diff --git a/app/assets/javascripts/discourse/components/d-button.js.es6 b/app/assets/javascripts/discourse/components/d-button.js.es6
index bd606facafd..c2d1086273e 100644
--- a/app/assets/javascripts/discourse/components/d-button.js.es6
+++ b/app/assets/javascripts/discourse/components/d-button.js.es6
@@ -8,14 +8,14 @@ export default Ember.Component.extend({
classNameBindings: [':btn', 'noText'],
attributeBindings: ['disabled', 'translatedTitle:title'],
- noText: Ember.computed.empty('translatedLabel'),
+ noText: Ember.computed.empty('translatedLabel'), //if translatedLable = null/empty then noText = true
- @computed("title")
+ @computed("title") //this.get('title')
translatedTitle(title) {
if (title) return I18n.t(title);
},
- @computed("label")
+ @computed("label")//this.get('label')
translatedLabel(label) {
if (label) return I18n.t(label);
},
diff --git a/app/assets/javascripts/discourse/templates/modal/edit-category.hbs b/app/assets/javascripts/discourse/templates/modal/edit-category.hbs
index fbbafa353f8..3a6e67da5c5 100644
--- a/app/assets/javascripts/discourse/templates/modal/edit-category.hbs
+++ b/app/assets/javascripts/discourse/templates/modal/edit-category.hbs
@@ -28,8 +28,14 @@
icon="trash-o"
label="category.delete"}}
{{else}}
-
- {{{model.cannot_delete_reason}}}
+
+ {{d-button disabled=deleteDisabled
+ icon="question-circle"
+ label="category.delete"}}
+
+
+ {{{model.cannot_delete_reason}}}
+
{{/if}}
diff --git a/app/assets/stylesheets/desktop/modal.scss b/app/assets/stylesheets/desktop/modal.scss
index e35b93fa117..01c3ad89e57 100644
--- a/app/assets/stylesheets/desktop/modal.scss
+++ b/app/assets/stylesheets/desktop/modal.scss
@@ -116,12 +116,43 @@
}
}
}
-
- .cannot_delete_reason {
+ .disable_info_wrap {
+ position: relative;
+ display: inline-block;
float: right;
- text-align: right;
- max-width: 380px;
- color: dark-light-choose(scale-color($primary, $lightness: 60%), scale-color($secondary, $lightness: 40%));
+ margin-top: -70px;
+ padding-top: 70px;
+ padding-left: 170px;
+
+ .cannot_delete_reason {
+ position: absolute;
+ top: 4px;
+ right: 4px;
+ max-width: 380px;
+ min-width: 300px;
+ background: dark-light-choose(scale-color($primary, $lightness: 10%), scale-color($secondary, $lightness: 10%));
+ color: dark-light-choose(scale-color($primary, $lightness: 100%), scale-color($secondary, $lightness: 0%));
+ text-align: center;
+ border-radius: 2px;
+ padding: 12px 8px;
+ display: none;
+
+ &::after {
+ top: 100%;
+ left: 57%;
+ border: solid transparent;
+ content: " ";
+ position: absolute;
+ border-top-color: dark-light-choose(scale-color($primary, $lightness: 10%), scale-color($secondary, $lightness: 10%));
+ border-width: 8px;
+ }
+ }
+
+ @include hover {
+ .cannot_delete_reason {
+ display: block;
+ }
+ }
}
}