diff --git a/gui/app/components/document/view-content.js b/gui/app/components/document/view-content.js index 929d36c1..16340ee9 100644 --- a/gui/app/components/document/view-content.js +++ b/gui/app/components/document/view-content.js @@ -32,8 +32,6 @@ export default Component.extend(TooltipMixin, { deleteBlockId: '', canEdit: computed('permissions', 'document.protection', function() { let canEdit = this.get('document.protection') !== this.get('constants').ProtectionType.Lock && this.get('permissions.documentEdit'); - - // if (canEdit) this.setupAddWizard(); return canEdit; }), hasBlocks: computed('blocks', function() { @@ -41,6 +39,12 @@ export default Component.extend(TooltipMixin, { }), mousetrap: null, voteThanks: false, + showLikes: false, + + didReceiveAttrs() { + this._super(...arguments); + this.set('showLikes', this.get('folder.allowLikes') && this.get('document.isLive')); + }, didRender() { this._super(...arguments); @@ -116,20 +120,6 @@ export default Component.extend(TooltipMixin, { }); }, - // setupAddWizard() { - // schedule('afterRender', () => { - // $('.start-section:not(.start-section-empty-state)').off('.hoverIntent'); - - // $('.start-section:not(.start-section-empty-state)').hoverIntent({interval: 100, over: function() { - // // in - // $(this).find('.start-button').velocity("transition.slideDownIn", {duration: 300}); - // }, out: function() { - // // out - // $(this).find('.start-button').velocity("transition.slideUpOut", {duration: 300}); - // } }); - // }); - // }, - addSection(model) { let sequence = 0; let level = 1; diff --git a/gui/app/models/document.js b/gui/app/models/document.js index 21650e56..85051b05 100644 --- a/gui/app/models/document.js +++ b/gui/app/models/document.js @@ -45,6 +45,11 @@ export default Model.extend({ return this.get('lifecycle') == constants.Lifecycle.Draft; }), + isLive: computed('lifecycle', function () { + let constants = this.get('constants'); + return this.get('lifecycle') == constants.Lifecycle.Live; + }), + lifecycleLabel: computed('lifecycle', function () { let constants = this.get('constants'); switch (this.get('lifecycle')) { diff --git a/gui/app/templates/components/document/view-content.hbs b/gui/app/templates/components/document/view-content.hbs index 2ab034d8..03eda1c1 100644 --- a/gui/app/templates/components/document/view-content.hbs +++ b/gui/app/templates/components/document/view-content.hbs @@ -24,22 +24,22 @@ {{/if}} - {{#if folder.allowLikes}} -
-
- {{#unless voteThanks}} -
- {{folder.likes}} -
-
-    - -
- {{else}} -
Thanks for the feedback!
- {{/unless}} -
-
+ {{#if showLikes}} +
+
+ {{#unless voteThanks}} +
+ {{folder.likes}} +
+
+    + +
+ {{else}} +
Thanks for the feedback!
+ {{/unless}} +
+
{{/if}} {{/if}}