From 444e380ca17e34fe8ddabe595e01a66bde7023c3 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Mon, 3 Jul 2017 22:11:17 +0100 Subject: [PATCH] Tidy up admin user interface --- .../modal/admin-plugins-chat-edit-rule.hbs | 111 ++++++++++++------ .../templates/admin/plugins-chat-provider.hbs | 12 +- .../stylesheets/chat-integration-admin.scss | 56 +++++++++ config/locales/client.en.yml | 37 ++++-- lib/discourse_chat/rule.rb | 1 - plugin.rb | 5 + 6 files changed, 168 insertions(+), 54 deletions(-) create mode 100644 assets/stylesheets/chat-integration-admin.scss diff --git a/assets/javascripts/admin/templates/modal/admin-plugins-chat-edit-rule.hbs b/assets/javascripts/admin/templates/modal/admin-plugins-chat-edit-rule.hbs index a3b960e..40a1726 100644 --- a/assets/javascripts/admin/templates/modal/admin-plugins-chat-edit-rule.hbs +++ b/assets/javascripts/admin/templates/modal/admin-plugins-chat-edit-rule.hbs @@ -1,49 +1,84 @@ -{{#d-modal-body title="chat_integration.edit_rule_modal.title"}} - - -
-
- {{i18n 'chat_integration.edit_rule_modal.provider'}}: {{i18n (concat 'chat_integration.provider.' model.provider '.title')}} -
-
- - {{category-chooser - name="category" - value=model.category_id - rootNoneLabel="slack.choose.all_categories" - rootNone=true - allowUncategorized="true" - }} -
+{{#d-modal-body id="chat_integration_edit_rule_modal" title="chat_integration.edit_rule_modal.title"}} +
+ + - {{#if siteSettings.tagging_enabled}} -
- - {{tag-chooser name="tags" tags=model.tags placeholderKey="chat_integration.edit_rule_modal.placeholders.tags"}} -
- {{/if}} + + + + + + + + -
- - {{text-field - name="channel" - value=model.channel - placeholderKey="chat_integration.edit_rule_modal.placeholders.channel" - class="channel"}} -
+ + + + + + + + -
- - {{combo-box name="filter" content=model.available_filters value=model.filter}} -
+ + + + + + + + - + + + + + + + + + {{#if siteSettings.tagging_enabled}} + + + + + + + + + {{/if}} + +
+ {{i18n (concat 'chat_integration.provider.' model.provider '.title')}} +
+ {{text-field + name="channel" + value=model.channel + autofocus="autofocus" + id="channel-field"}} +
+ {{combo-box name="filter" content=model.available_filters value=model.filter}} +
+ {{category-chooser + name="category" + value=model.category_id + rootNoneLabel="chat_integration.all_categories" + rootNone=true + overrideWidths=false + }} +
+ {{tag-chooser placeholderKey="chat_integration.all_tags" name="tags" tags=model.tags}} +
+ + +
{{/d-modal-body}} \ No newline at end of file diff --git a/assets/javascripts/discourse/templates/admin/plugins-chat-provider.hbs b/assets/javascripts/discourse/templates/admin/plugins-chat-provider.hbs index d784c57..6c10e92 100644 --- a/assets/javascripts/discourse/templates/admin/plugins-chat-provider.hbs +++ b/assets/javascripts/discourse/templates/admin/plugins-chat-provider.hbs @@ -18,7 +18,7 @@ {{#each model.rules as |rule|}} - + {{rule.channel}} {{rule.filterName}} @@ -32,7 +32,13 @@ {{#if siteSettings.tagging_enabled}} - {{rule.tags}} + + {{#if rule.tags}} + {{rule.tags}} + {{else}} + {{i18n "chat_integration.all_tags"}} + {{/if}} + {{/if}} @@ -45,7 +51,7 @@ -
+