From 6cd69529a8f421385d1d39601b1cb63159aeda4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Fri, 10 Nov 2017 14:18:19 +0100 Subject: [PATCH] UX: change composer button text to 'whisper' when whispering --- .../discourse/models/composer.js.es6 | 17 +++++++++-------- config/locales/client.en.yml | 1 + 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/discourse/models/composer.js.es6 b/app/assets/javascripts/discourse/models/composer.js.es6 index 6094ae285d0..ed3c489e061 100644 --- a/app/assets/javascripts/discourse/models/composer.js.es6 +++ b/app/assets/javascripts/discourse/models/composer.js.es6 @@ -46,6 +46,12 @@ const CLOSED = 'closed', featuredLink: 'topic.featured_link' }; +const _saveLabels = {}; +_saveLabels[EDIT] = 'composer.save_edit'; +_saveLabels[REPLY] = 'composer.reply'; +_saveLabels[CREATE_TOPIC] = 'composer.create_topic'; +_saveLabels[PRIVATE_MESSAGE] = 'composer.create_pm'; + const Composer = RestModel.extend({ _categoryId: null, unlistTopic: false, @@ -250,14 +256,9 @@ const Composer = RestModel.extend({ } }, - @computed('action') - saveLabel(action) { - switch (action) { - case EDIT: return 'composer.save_edit'; - case REPLY: return 'composer.reply'; - case CREATE_TOPIC: return 'composer.create_topic'; - case PRIVATE_MESSAGE: return 'composer.create_pm'; - } + @computed('action', 'whisper') + saveLabel(action, whisper) { + return whisper ? 'composer.create_whisper' : _saveLabels[action]; }, hasMetaData: function() { diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index a3ec45596d3..bd9dbfda829 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -1218,6 +1218,7 @@ en: cancel: "Cancel" create_topic: "Create Topic" create_pm: "Message" + create_whisper: "Whisper" title: "Or press Ctrl+Enter" users_placeholder: "Add a user"