mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-02-19 16:36:23 +00:00
41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
/* -*- Mode: javascript; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
|
|
(function() {
|
|
'use strict';
|
|
|
|
/**
|
|
* @ngInject
|
|
*/
|
|
configure.$inject = ['$mdThemingProvider'];
|
|
function configure($mdThemingProvider) {
|
|
|
|
$mdThemingProvider.registerStyles([
|
|
'.foreground-1 { color: "{{foreground-1}}" }',
|
|
'.foreground-2 { color: "{{foreground-2}}" }',
|
|
'.foreground-3 { color: "{{foreground-3}}" }',
|
|
'.foreground-4 { color: "{{foreground-4}}" }',
|
|
'.background-contrast { color: "{{background-contrast}}" }',
|
|
'.background-contrast-secondary { color: "{{background-contrast-secondary}}" }',
|
|
'.background-default { background-color: "{{background-default}}" }',
|
|
].join(''));
|
|
|
|
$mdThemingProvider.generateThemesOnDemand(false);
|
|
}
|
|
|
|
/**
|
|
* @ngInject
|
|
*/
|
|
ThemePreviewController.$inject = ['$mdTheming', '$mdColors'];
|
|
function ThemePreviewController($mdTheming, $mdColors) {
|
|
this.defaultTheme = $mdTheming.THEMES[$mdTheming.defaultTheme()];
|
|
this.jsonDefaultTheme = JSON.stringify(this.defaultTheme, undefined, 2);
|
|
this.getColor = $mdColors.getThemeColor;
|
|
}
|
|
|
|
angular
|
|
.module('SOGo.AdministrationUI')
|
|
.config(configure)
|
|
.controller('ThemePreviewController', ThemePreviewController);
|
|
|
|
})();
|