From 2bd6e201f9cb6127c6ea93a0f07e5fe106e6b8b9 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 8 Jul 2015 15:10:53 +1000 Subject: [PATCH] UX: tweak location of like count UX: clean up fade logic so it meshes with new like style EXTENSIBILITY: add hook for insertion of custom HTML for buttons UX: stop suppressing share for anon, like expander is not suppressed old behavior is inconsistent also reimplements like count expander as a proper button, adds a nice label for it --- .../discourse/components/post-menu.js.es6 | 44 +++++++--- .../discourse/components/who-liked.js.es6 | 3 +- .../stylesheets/common/base/topic-post.scss | 10 +++ .../stylesheets/desktop/topic-post.scss | 80 +++++++++++-------- app/assets/stylesheets/mobile/topic-post.scss | 18 ++--- config/locales/client.en.yml | 17 +++- config/site_settings.yml | 3 +- 7 files changed, 113 insertions(+), 62 deletions(-) diff --git a/app/assets/javascripts/discourse/components/post-menu.js.es6 b/app/assets/javascripts/discourse/components/post-menu.js.es6 index ae55056efb1..e1cb7b00779 100644 --- a/app/assets/javascripts/discourse/components/post-menu.js.es6 +++ b/app/assets/javascripts/discourse/components/post-menu.js.es6 @@ -29,9 +29,12 @@ function animateHeart($elem, start, end, complete) { Button.prototype.render = function(buffer) { const opts = this.opts; - const label = I18n.t(this.label); - + const label = I18n.t(this.label, opts.labelOptions); + if (opts.prefixHTML) { + buffer.push(opts.prefixHTML); + } buffer.push("