evazion
87da9ec873
/comments: break out index_by_post/index_by_comment into partials.
2017-06-18 22:32:51 -05:00
evazion
990f173b3d
notes: move sanitization from d_text.rb to note_sanitizer.rb.
2017-06-15 22:58:13 -05:00
Albert Yi
c03d625618
Merge pull request #3113 from evazion/fix-forum-stickies
...
Forum topics: don't list sticky topics first in json/atom responses.
2017-06-05 12:03:50 -07:00
evazion
1d62ea3220
/forum_topics: don't list stickies first in json/atom responses.
2017-06-04 16:14:55 -05:00
evazion
fdf8e7d5d7
Fix mode menu 'approve' option.
...
* Fix routing error in respond_with (didn't use /moderator namespace).
* Fix /moderator/posts/approvals.json response to return full
PostApproval object, not just a success/failure message.
* Simplify the javascript a bit (use $.post instead of $.ajax).
2017-06-04 12:14:35 -05:00
evazion
614bf44086
/bulk_update_requests: add search form.
2017-05-23 17:23:32 -05:00
Albert Yi
eef1e686d8
Merge pull request #3067 from evazion/fix-3065
...
Fix #3065 : <div> id incorrect for certain controllers
2017-05-22 12:15:47 -07:00
Albert Yi
e4e021f26e
Merge pull request #3075 from evazion/fix-forum-feed
...
Fix #3069 : Reverse forum post order for forum topic Atom feed
2017-05-22 11:57:46 -07:00
evazion
d5b9b7162c
/user_upgrades/new: fix page wrapper id.
...
* Move related css to user_upgrades.scss.
* Delete users/upgrade_information.html.erb as it is unused.
2017-05-22 13:07:31 -05:00
evazion
76b50c31bf
/forum_topics/$id.atom: fix ordering ( fix #3069 ).
2017-05-21 10:31:21 -05:00
evazion
fad4d48b1c
search: fix order:note, order:comment_bumped to use indexes.
2017-05-19 18:19:05 -05:00
evazion
565945ab7b
flags: move flagging inside Post#delete!
2017-05-17 23:48:37 -05:00
Albert Yi
0131847e55
Merge pull request #3059 from evazion/fix-artist-api
...
Don't return `domains` in /artists.json.
2017-05-15 16:31:22 -07:00
Albert Yi
6ddf0821d8
Merge pull request #3055 from evazion/feat-post-replacement-controller
...
Add post replacements controller.
2017-05-15 16:19:34 -07:00
Albert Yi
79484586cd
Merge branch 'master' into fix-forum-topic-visits
2017-05-15 16:10:21 -07:00
evazion
648cc9ecb7
Move post replacement create action to post replacements controller.
2017-05-14 21:31:01 -05:00
evazion
cb09b6661d
Add /post_replacements.json, /posts/1234/replacements.json.
2017-05-14 18:49:57 -05:00
evazion
2c29a7ac19
/artists: only include domains in /artists/1234.json, not /artists.json.
2017-05-14 10:38:26 -05:00
evazion
71a19c28f1
forum topics: don't record a topic visit for api requests.
2017-05-13 13:50:20 -05:00
evazion
8c88e87710
/forum_topics.atom: add atom feed for forum topics.
2017-05-13 10:37:59 -05:00
evazion
e68946e95d
/comments.atom: add atom feed for comments.
2017-05-13 10:37:58 -05:00
Albert Yi
dc02dcf0e0
Merge pull request #3015 from evazion/feat-replace-images
...
Fix #2949 : Sample image replacement ability
2017-05-12 17:11:29 -07:00
evazion
b2f62482a1
Remove artist commentary handling from download rewrite strategies.
2017-05-10 18:01:51 -05:00
evazion
b17d564e9b
/delayed_jobs: order by next-to-run first.
2017-05-05 11:33:11 -05:00
evazion
9c9bf28db4
/delayed_jobs: add run, cancel, retry, delete actions.
2017-05-05 11:33:10 -05:00
evazion
d6ca040198
/super_voters: remove in favor of /users?search[is_super_voter]=true search.
2017-05-02 23:15:19 -05:00
evazion
df7cd67a7d
post replacement: add POST /moderator/post/posts/replace endpoint.
2017-05-02 20:41:18 -05:00
Albert Yi
279134c9bb
Merge pull request #3009 from evazion/fix-dmails-search
...
Fix #1868 : Dmail search improvements: subject, searchbox
2017-05-01 14:05:22 -07:00
evazion
e10327219d
/users/1234.json: include upload_limit/max_upload_limit/favorite_group_count.
2017-04-29 12:26:25 -05:00
evazion
0652b907a9
dmails: inline search form on /dmails page.
2017-04-29 11:50:26 -05:00
Albert Yi
41b245d19d
Merge pull request #2998 from evazion/fix-quote-stripping
...
Fix [quote] stripping for comments, forum post replies.
2017-04-26 12:43:30 -07:00
evazion
869f1610fc
comments: use server-side quote-stripping instead of reimplementing in js.
2017-04-24 21:15:47 -05:00
r888888888
ba1399abef
desktop mode redirects back to original page
2017-04-24 15:54:04 -07:00
evazion
808fe0411a
/notes, /note_versions: fix N+1 queries on note creators, updaters.
2017-04-23 14:59:36 -05:00
evazion
e6d1842545
/notes: default to listing notes, not posts. Remove group_by=post.
...
The posts listing is replaced by a link to order:note.
2017-04-23 14:59:36 -05:00
r888888888
9718c6e107
fixes to mobile responsive view
2017-04-20 14:29:11 -07:00
evazion
f6fff16e75
/bans: avoid N+1 queries for user, banner.
...
Avoids an N+1 issue when rendering users with link_to_user.
2017-04-19 17:56:26 -05:00
evazion
06f2ed685e
/bans: add reason_matches, expired, order search params.
2017-04-19 17:56:25 -05:00
r888888888
68f057e7ba
refactor how artist notes are updated
2017-04-18 17:07:12 -07:00
r888888888
97da8f8647
deprecate tag subscriptions with warnings
2017-04-14 16:00:20 -07:00
r888888888
19b8d41d09
refactor forum notifications for tag changes
2017-04-12 16:43:15 -07:00
Albert Yi
0a45b99e33
Merge pull request #2966 from evazion/fix-artist-autocomplete
...
Improve autocomplete on /artists, /wiki_pages, and /pools.
2017-04-10 14:29:05 -07:00
evazion
652e251040
/post_{flags,appeals}: add uploader, approver, flag/appeal count columns.
...
Also include '»' links next to uploader/approver names for drilling down
the search by a given user.
2017-04-07 19:37:26 -05:00
evazion
b9693827c3
/wiki_pages: sort autocomplete by post count.
...
* Add search[order]=post_count param to /wiki_pages.
* Make autocomplete do a prefix match ordered by post count, so that it
works the same way that tag autocomplete does elsewhere.
2017-04-07 18:25:31 -05:00
evazion
6b462c865e
/artists: sort autocomplete by post count.
...
* Add search[order]=post_count param to /artists.
* Make autocomplete do a prefix match ordered by post count, so that it
works the same way that tag autocomplete does elsewhere.
2017-04-07 18:25:31 -05:00
evazion
674028588c
/artists: avoid COUNT(*), avoid N+1 queries on artist urls.
...
* The /artists page issued a `SELECT count(*) FROM artists` because
.paginate was missing search_count.
* /artists.json had an N+1 problem on artist urls. This slowed down
autocomplete.
2017-04-07 18:25:30 -05:00
evazion
85a39cadf0
/wiki_pages: avoid unnecessary COUNT(*).
...
@wiki_pages.count issues a COUNT(*), which is unnecessary when we're
just counting the ~20 @wiki_pages we've already loaded.
2017-04-07 18:10:26 -05:00
evazion
e15f955677
/iqdb_queries: support json/xml api responses.
2017-04-05 18:01:16 -05:00
evazion
c402e15cca
/iqdb_queries: support both GET and POST; add GET /posts/1/similar.
2017-04-05 18:01:16 -05:00
r888888888
f2da569978
remove unused controller
2017-04-05 15:59:41 -07:00