diff --git a/src/app/admin/layout-edit/designModeToggler.component.ts b/src/app/admin/layout-edit/designModeToggler.component.ts index aefde58..a3f2944 100644 --- a/src/app/admin/layout-edit/designModeToggler.component.ts +++ b/src/app/admin/layout-edit/designModeToggler.component.ts @@ -1,15 +1,33 @@ -import {Component, Inject} from 'ng-forward'; +import {Component, Inject, Input} from 'ng-forward'; import {DesignModeService} from './designMode.service'; @Component({ selector: 'noosfero-design-toggler', - templateUrl: 'app/admin/layout-edit/designModeToggler.html' + templateUrl: 'app/admin/layout-edit/designModeToggler.html', + inputs: ['knobLabel', 'onLabel', 'offLabel'] }) -@Inject(DesignModeService) +@Inject(DesignModeService, '$sce') export class DesignModeTogglerComponent { - icon: string = "  "; + @Input() iconClass: string = ''; + @Input() knobLabel: string = ''; + @Input() offLabel: string = ''; + @Input() onLabel: string = ''; - constructor(private designModeService: DesignModeService) { + + constructor(private designModeService: DesignModeService, private $sce: ng.ISCEService) { + } + + get icon(): string { + if (this.iconClass && this.iconClass.trim().length > 0 ) { + return ''; + } + else { + return ''; + } + } + + getKnobLabel(): string { + return this.$sce.trustAsHtml(this.icon + this.knobLabel); } private _inDesignMode: boolean = false; diff --git a/src/app/admin/layout-edit/designModeToggler.html b/src/app/admin/layout-edit/designModeToggler.html index 085482e..74037df 100644 --- a/src/app/admin/layout-edit/designModeToggler.html +++ b/src/app/admin/layout-edit/designModeToggler.html @@ -1,8 +1,8 @@ + knob-label="{{ ctrl.getKnobLabel() }}"> \ No newline at end of file diff --git a/src/app/admin/layout-edit/designModeToggler.scss b/src/app/admin/layout-edit/designModeToggler.scss new file mode 100644 index 0000000..02753f9 --- /dev/null +++ b/src/app/admin/layout-edit/designModeToggler.scss @@ -0,0 +1,23 @@ +ul.nav > li.toggler-container { + position: relative; + padding-top: 12px; +} + +body.noosfero-design-on { + + div.content-wrapper { + opacity: 0.5; + } +} + + + +noosfero-design-toggler .ats-switch .knob i { + color: #999999; +} + + +.design-toggle-icon { + margin-left: 3px; + margin-right: 3px; +} \ No newline at end of file diff --git a/src/app/layout/scss/_layout.scss b/src/app/layout/scss/_layout.scss index 8a7fd75..f8abff4 100644 --- a/src/app/layout/scss/_layout.scss +++ b/src/app/layout/scss/_layout.scss @@ -35,24 +35,3 @@ padding: 0 20px 20px 20px; } } - - -body.noosfero-design-on { - - div.content-wrapper { - opacity: 0.5; - } -} - -ul.nav > li.toggler-container { - position: relative; - padding-top: 12px; -} - -.noosfero-main-toolbar { - padding: 5px; - @include make-row(); - margin-left: 0px; - margin-right: 0px; - background-color: #edecec; -} \ No newline at end of file diff --git a/src/app/layout/scss/skins/_whbl.scss b/src/app/layout/scss/skins/_whbl.scss index a915a40..23c6a18 100644 --- a/src/app/layout/scss/skins/_whbl.scss +++ b/src/app/layout/scss/skins/_whbl.scss @@ -282,11 +282,7 @@ $whbl-font-color: #16191c; background-color: #fff; } - noosfero-design-toggler .ats-switch .knob i { - color: #999999; - } - - .ats-switch .knob { + .ats-switch .knob { padding-right: 15px; } diff --git a/src/app/profile/toolbar.html b/src/app/profile/toolbar.html index 367573d..f08808a 100644 --- a/src/app/profile/toolbar.html +++ b/src/app/profile/toolbar.html @@ -1,4 +1,9 @@
- +
\ No newline at end of file diff --git a/src/app/profile/toolbar.scss b/src/app/profile/toolbar.scss new file mode 100644 index 0000000..b090f18 --- /dev/null +++ b/src/app/profile/toolbar.scss @@ -0,0 +1,7 @@ +.noosfero-main-toolbar { + padding: 5px; + @include make-row(); + margin-left: 0px; + margin-right: 0px; + background-color: #edecec; +} \ No newline at end of file -- libgit2 0.21.2