Commit Graph
739 Commits
Author SHA1 Message Date
Albert Yi a2811d1484 add shareout options 2018-10-25 16:46:25 -07:00
Albert Yi 4d07183a1d Merge pull request #3957 from evazion/fix-related-tags
Related tags: build html server-side, eliminate cookies
2018-10-24 17:34:14 -07:00
Albert Yi 21a08d17a4 tweak styles for fav button 2018-10-24 10:02:50 -07:00
Albert Yi c0ab54b889 css tweaks 2018-10-23 18:30:35 -07:00
Albert Yi 38d94a7d37 update meta tags 2018-10-23 11:24:43 -07:00
Albert Yi 261cc8d993 remove index/show mixpanel events 2018-10-23 11:02:30 -07:00
Albert Yi 9ce419b692 fix user editing 2018-10-22 17:35:59 -07:00
Albert Yi 464596fbb4 disable some props 2018-10-22 17:28:04 -07:00
Albert Yi f4cafebd0f fix escaping 2018-10-22 17:25:14 -07:00
Albert Yi 11e75aec2a add referer prop 2018-10-22 17:21:26 -07:00
Albert Yi 1b9e3d687d add events for posts pages 2018-10-22 17:19:32 -07:00
Albert Yi 08e3051d31 add mixpanel events for signup page 2018-10-22 17:05:05 -07:00
Albert Yi c1f70b9a02 truncate og description to 350 chars 2018-10-22 14:01:25 -07:00
Albert Yi 683b45c031 update dtext gem 2018-10-22 13:48:50 -07:00
Albert Yi 5d3f072a2f fix wiki excerpt links 2018-10-22 13:15:33 -07:00
r888888888 7051351852 fix og:title metatags 2018-10-20 19:53:39 -07:00
r888888888 ee3b8933d2 tweak social links 2018-10-20 19:38:32 -07:00
r888888888 0ab6e9f94d refactor share buttons 2018-10-20 19:11:16 -07:00
r888888888 192ac128cd add additional meta tags for seo 2018-10-20 17:15:29 -07:00
Albert Yi a6b00b3ff3 fixes #3921 2018-10-16 15:01:39 -07:00
evazion 6d293dfde2 related tags: fix style issues. 2018-10-16 13:09:22 -05:00
evazion 6223f89a99 related tags: refactor /related_tags.js to avoid updating unchanged columns.
Refactor the /related_tags.js call so that when the "Related tags"
button is clicked, it only replaces the columns that actually changed,
not the entire related tags section.

This avoids rebuilding the Recent / Frequent / Translated Tags / Artist
columns every time the "Related tags" button is clicked.
2018-10-15 18:41:32 -05:00
evazion 5a05961bde related tags: factor partials out from post, upload edit forms. 2018-10-12 21:18:15 -05:00
Albert Yi 3696fb10a0 add rating meta tag 2018-10-12 11:56:54 -07:00
evazion 739bb1270c TagSetPresenter: refactor tag string for post edit form.
Move PostPresenter#categorized_tag_groups to TagSetPresenter#split_tag_list_text.

This allows split_tag_list_text to reuse the same set of tags already
fetched by the tag set presenter for the sidebar.

This avoids a memcache call to get the tag categories when rendering the
tag string for the post edit form.
2018-09-30 21:52:24 -05:00
evazion 99632d5e8a TagSetPresenter: refactor to pass options explicitly.
Refactor tag_list_html, split_tag_list_html, and inline_tag_list_html to
take the `show_extra_links` and `current_query` options explicitly,
rather than implicitly relying on CurrentUser or taking `params[:tags]`
from the template.
2018-09-30 21:52:24 -05:00
Albert Yi 05dfb5de60 disable prefetch 2018-09-27 16:49:52 -07:00
evazion 654d40875f posts/show: only render detailed rejection dialog for approvers. 2018-09-26 20:46:22 -05:00
evazion 6aecbf4a7e posts/show: skip rendering dialogs for anon users.
Anonymous users can't use any of the artist commentary / add to pool /
add to favgroup dialogs, so rendering them is unnecessary.
2018-09-26 20:01:49 -05:00
evazion f886f2fdb3 posts/show: load flag/appeal/replacement dialogs via ajax (#3922). 2018-09-26 20:01:14 -05:00
evazion 6fe883c316 posts index: clean up limit:<n> / order:random parsing (#2894)
* Move the limit:<n> / order:random metatag parsing from the controller
  to the post set.

* Introduce `Tag.has_metatag?` and use it to parse these metatags
  instead of using a regex (#2894).
2018-09-20 19:23:47 -05:00
evazion 10ca4dd3ad artists: replace artist finder with fetch source data.
* On posts, automatically trigger "Fetch source data" when clicking the
  Edit tab, instead of triggering the artist finder button. This way we
  find both the artist and the translated tags in one ajax call.

* Remove the "Artist" finder button next to the source field. This isn't
  necessary given that "Fetch source data" finds the artist itself.

* Remove the /artists/finder.json API endpoint. This is no longer used
  after removing the "Artist" finder button.
2018-09-11 20:09:25 -05:00
evazion 47e26419d3 nav menu: add html ids to secondary nav menu links (#3844). 2018-08-27 20:57:59 -05:00
evazion 6ccf4ed9c0 blacklists: refactor blacklist html+css.
* Consolidate blacklist css in one file.
* blacklist box: fix tag colors not dimming on hover.
* blacklist box: allow middle clicking on tags to open in new tab.
* /wiki_pages: move blacklist controls to top of tag sidebar.
* /wiki_pages: fix missing "disable all" / "re-enable all" buttons.
2018-08-21 23:33:08 -05:00
Albert Yi 0fcdc30b69 Merge pull request #3817 from evazion/fix-3816
Avoid flickering hidden page elements during page loads
2018-08-21 14:44:26 -07:00
evazion 3ae913a707 html: convert html comments to erb comments.
Avoid emitting useless comments in the html.
2018-08-17 18:55:21 -05:00
evazion 3f7b1e0b13 html: fix invalid </meta>, </link>, </input> closing tags. 2018-08-17 18:41:48 -05:00
evazion 7aa2a41798 blacklists: fix flickering of inline blacklists. 2018-08-14 16:04:08 -05:00
evazion 33ed762e91 posts/show: eliminate unused <meta> tags. 2018-08-14 16:04:08 -05:00
evazion 766d68c4ee posts/show: fix flickering post unvote link. 2018-08-14 16:04:08 -05:00
evazion 7174c24ac8 posts/show: fix flickering recommended tab. 2018-08-14 16:04:08 -05:00
evazion 0c49b162f0 posts/show: fix flickering favlist show/hide buttons. 2018-08-14 16:03:16 -05:00
evazion 72a37c2f94 posts/show: fix flickering fav/unfav buttons. 2018-08-14 16:03:16 -05:00
evazion 7028417bfb posts/show: fix 'Flag' option in sidebar.
* Don't show 'Flag' option on already flagged posts.
* Drop flag/appeal link show/hide Javascript (did nothing, links were already shown/hidden in html).
2018-08-14 16:03:16 -05:00
evazion d7ec28b804 posts/show: fix 'Hide from queue' option in sidebar.
Fix 'Hide from queue' option appearing on deleted posts, but not on
pending or flagged posts.
2018-08-14 12:48:13 -05:00
evazion bbaadda1e3 Convert keyboard shortcuts to use data-shortcut. 2018-08-12 12:09:58 -05:00
r888888888 d813f41aad fix video page for ugoiras 2018-08-04 22:06:48 -07:00
r888888888 88c2fa69f3 fix js for ugoira player 2018-08-04 21:59:58 -07:00
r888888888 e0bd3277af remove es6 references in ugoira js 2018-08-04 17:15:14 -07:00
Albert Yi 6fde3c20cf fixes for #3791 2018-07-31 16:44:55 -07:00