Joeri de Gooijer pushed to branch master at cms-community / 
hippo-addon-channel-manager


Commits:
811c0097 by Joeri de Gooijer at 2017-06-21T14:28:58+02:00
CHANNELMGR-1321 Disable instead of hide toggle when configuration locked

- - - - -


4 changed files:

- frontend-ng/src/angularjs/channel/channel.html
- frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.component.js
- frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.html
- frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.scss


Changes:

=====================================
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,8 @@
                         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() && !channelCtrl.isConfigurationLocked()">
+                        
is-configuration-locked="channelCtrl.isConfigurationLocked()"
+                        ng-if="channelCtrl.isEditable() && 
channelCtrl.isPageLoaded()">
         </overlay-toggle>
 
         <overlay-toggle state="channelCtrl.isContentOverlayDisplayed"


=====================================
frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.component.js
=====================================
--- a/frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.component.js
+++ b/frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.component.js
@@ -26,6 +26,7 @@ const modeToggleComponent = {
     iconName: '@?',
     iconSrc: '@?',
     tooltip: '@?',
+    isConfigurationLocked: '<',
   },
 };
 


=====================================
frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.html
=====================================
--- a/frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.html
+++ b/frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.html
@@ -14,12 +14,11 @@
   ~ limitations under the License.
   -->
 
-<md-button class="btn-overlay-toggle"
+<md-button class="btn-overlay-toggle md-icon-button"
+           ng-disabled="$ctrl.isConfigurationLocked"
            ng-click="$ctrl.toggleState()"
            title="{{ $ctrl.tooltip }}">
-  <md-icon ng-class="{
-            'active': $ctrl.state
-           }"
+  <md-icon ng-class="{ 'active': $ctrl.state }"
            md-svg-src="{{ $ctrl.iconSrc }}">
     {{ $ctrl.iconName }}
   </md-icon>


=====================================
frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.scss
=====================================
--- a/frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.scss
+++ b/frontend-ng/src/angularjs/channel/overlayToggle/overlayToggle.scss
@@ -14,26 +14,13 @@
 
 @import 'variables';
 
-.btn-overlay-toggle {
-  margin: 0;
-  min-width: 1%;
+overlay-toggle {
+  margin-left: 6px !important;
+  margin-right: 6px !important;
 
   md-icon {
-    color: $grey-700 !important;
-    user-select: none;
-
     &.active {
-      color: $blue-400 !important;
-    }
-
-    &:focus {
-      border: 0 !important;
-      box-shadow: 0 !important;
-      outline: none !important;
-    }
-
-    &:hover {
-      cursor: pointer;
+      color: $blue-400;
     }
   }
 }



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-addon-channel-manager/commit/811c00975df2d9e07cfbce8bb396f2d18d84cdad
_______________________________________________
Hippocms-svn mailing list
[email protected]
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to