diff --git a/app/assets/javascripts/discourse/templates/modal/edit_category.js.handlebars b/app/assets/javascripts/discourse/templates/modal/edit_category.js.handlebars index 8969e1c51..e8c5a58a6 100644 --- a/app/assets/javascripts/discourse/templates/modal/edit_category.js.handlebars +++ b/app/assets/javascripts/discourse/templates/modal/edit_category.js.handlebars @@ -62,20 +62,24 @@ {{#unless is_uncategorized}} <div {{bindAttr class=":modal-tab :options-tab view.securitySelected::invisible"}}> <section class='field'> - <label>{{i18n category.security}}</label> <label> - {{view Ember.Checkbox checkedBinding="secure"}} - {{i18n category.is_secure}} + {{view Ember.Checkbox checkedBinding="secure"}} + {{i18n category.is_secure}} </label> {{#if secure}} - <div> - {{i18n category.allowed_groups}} - {{#each groups}} - {{this}} <a {{action removeGroup this target="view"}}>x</a> - {{/each}} + <div class="secure-category-options"> + <label>{{i18n category.allowed_groups}}</label> + <ul class="badge-list"> + {{#each groups}} + <li class="badge-group"> + {{this}} + <a {{action removeGroup this target="view"}}><i class="icon icon-remove-sign"></i></a> + </li> + {{/each}} + </ul> + {{view Ember.Select contentBinding="availableGroups" valueBinding="view.selectedGroup"}} + <button {{action addGroup target="view"}} class="btn btn-small">{{i18n category.add_group}}</button> </div> - {{view Ember.Select contentBinding="availableGroups" valueBinding="view.selectedGroup"}} - <button {{action addGroup target="view"}}>{{i18n category.add_group}}</button> {{/if}} </section> </div> diff --git a/app/assets/stylesheets/application/modal.css.scss b/app/assets/stylesheets/application/modal.css.scss index f4b6d2822..d0eb5cf0b 100644 --- a/app/assets/stylesheets/application/modal.css.scss +++ b/app/assets/stylesheets/application/modal.css.scss @@ -201,6 +201,22 @@ &.small .modal-body { height: 290px; } + .secure-category-options { + margin: 10px 0 0 16px; + .badge-list { + margin: 10px 0; + li { + margin: 0 4px 8px 0; + a { + color: #888; + cursor: pointer; + } + a:hover { + color: $black; + } + } + } + } } .modal-tab { diff --git a/app/assets/stylesheets/components/badges.css.scss b/app/assets/stylesheets/components/badges.css.scss index 67fd02409..829b306a7 100644 --- a/app/assets/stylesheets/components/badges.css.scss +++ b/app/assets/stylesheets/components/badges.css.scss @@ -75,4 +75,18 @@ &[href] { color: $badge-posts-color; } -} \ No newline at end of file +} + +// Group badge +// -------------------------------------------------- + +.badge-group { + @extend %badge; + padding: 3px 2px 3px 8px; + color: $black; + text-shadow: 0 1px 0 rgba($white, 0.2); + background-color: #ddd; + border-color: #aaa; + font-size: 12px; + @include box-shadow(inset 0 1px 0 rgba($white, 0.52)); +}