Michiel Rop pushed to branch master at cms-community / 
hippo-addon-channel-manager


Commits:
3f367dc1 by Michiel Rop at 2017-06-20T22:24:09+02:00
CHANNELMGR-1321 Hide overlay toggle if locked

- - - - -


3 changed files:

- frontend-ng/src/angularjs/channel/channel.controller.js
- frontend-ng/src/angularjs/channel/channel.html
- frontend-ng/src/angularjs/channel/channel.service.js


Changes:

=====================================
frontend-ng/src/angularjs/channel/channel.controller.js
=====================================
--- a/frontend-ng/src/angularjs/channel/channel.controller.js
+++ b/frontend-ng/src/angularjs/channel/channel.controller.js
@@ -65,6 +65,10 @@ class ChannelCtrl {
     return !this.isChannelLoaded() || !this.isPageLoaded();
   }
 
+  isConfigurationLocked() {
+    return this.ChannelService.isConfigurationLocked();
+  }
+
   isChannelLoaded() {
     return this.ChannelService.hasChannel();
   }


=====================================
frontend-ng/src/angularjs/channel/channel.html
=====================================
--- a/frontend-ng/src/angularjs/channel/channel.html
+++ b/frontend-ng/src/angularjs/channel/channel.html
@@ -41,7 +41,7 @@
                         icon-src="images/toggle_components_overlay.svg"
                         tooltip="{{ channelCtrl.isComponentsOverlayDisplayed ? 
'HIDE_COMPONENTS' : 'SHOW_COMPONENTS' | translate }}"
                         class="qa-toggle-components"
-                        ng-if="channelCtrl.isEditable() && 
channelCtrl.isPageLoaded()">
+                        ng-if="channelCtrl.isEditable() && 
channelCtrl.isPageLoaded() && !channelCtrl.isConfigurationLocked()">
         </overlay-toggle>
 
         <overlay-toggle state="channelCtrl.isContentOverlayDisplayed"


=====================================
frontend-ng/src/angularjs/channel/channel.service.js
=====================================
--- a/frontend-ng/src/angularjs/channel/channel.service.js
+++ b/frontend-ng/src/angularjs/channel/channel.service.js
@@ -214,6 +214,10 @@ class ChannelService {
     return this.SessionService.hasWriteAccess() && this.hasChannel() && 
this.channel.previewHstConfigExists;
   }
 
+  isConfigurationLocked() {
+    return this.getChannel().configurationLocked;
+  }
+
   recordOwnChange() {
     const user = this.ConfigService.cmsUser;
 



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-addon-channel-manager/commit/3f367dc17ed3321acc051c9b888eccb9fbbd0cc1
_______________________________________________
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to