Sfoglia il codice sorgente

[SOGo] Add blue (default) and red theme

André Peters 7 anni fa
parent
commit
bbbe52f560

+ 2 - 1
data/Dockerfiles/sogo/Dockerfile

@@ -42,7 +42,8 @@ RUN mkdir /usr/share/doc/sogo \
 COPY ./bootstrap-sogo.sh /
 COPY syslog-ng.conf /etc/syslog-ng/syslog-ng.conf
 COPY supervisord.conf /etc/supervisor/supervisord.conf
-COPY theme.js /usr/lib/GNUstep/SOGo/WebServerResources/js/theme.js
+COPY theme-blue.js /usr/lib/GNUstep/SOGo/WebServerResources/js/theme-blue.js
+COPY theme-green.js /usr/lib/GNUstep/SOGo/WebServerResources/js/theme-green.js
 COPY sogo-full.svg /usr/lib/GNUstep/SOGo/WebServerResources/img/sogo-full.svg
 
 CMD exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf

+ 0 - 0
data/Dockerfiles/sogo/theme.js → data/Dockerfiles/sogo/theme-blue.js


+ 61 - 0
data/Dockerfiles/sogo/theme-green.js

@@ -0,0 +1,61 @@
+/* -*- Mode: javascript; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+
+(function() {
+  'use strict';
+
+  angular.module('SOGo.Common')
+    .config(configure)
+
+  /**
+   * @ngInject
+   */
+  configure.$inject = ['$mdThemingProvider'];
+  function configure($mdThemingProvider) {
+
+
+    /**
+     * Define the Alternative theme
+     */
+    $mdThemingProvider.theme('mailcow')
+      .primaryPalette('green', {
+        'default': '600',  // top toolbar
+        'hue-1': '200',
+        'hue-2': '600',    // sidebar toolbar
+        'hue-3': 'A700'
+      })
+      .accentPalette('green', {
+        'default': '600',  // fab buttons
+        'hue-1': '50',     // center list toolbar
+        'hue-2': '400',
+        'hue-3': 'A700'
+      })
+      .backgroundPalette('grey', {
+        'default': '50',   // center list background
+        'hue-1': '50',
+        'hue-2': '100',
+        'hue-3': '100'
+      });
+    $mdThemingProvider.theme('default')
+      .primaryPalette('green', {
+        'default': '600',  // top toolbar
+        'hue-1': '200',
+        'hue-2': '600',    // sidebar toolbar
+        'hue-3': 'A700'
+      })
+      .accentPalette('green', {
+        'default': '600',  // fab buttons
+        'hue-1': '50',     // center list toolbar
+        'hue-2': '400',
+        'hue-3': 'A700'
+      })
+      .backgroundPalette('grey', {
+        'default': '50',   // center list background
+        'hue-1': '50',
+        'hue-2': '100',
+        'hue-3': '100'
+      });
+
+    $mdThemingProvider.setDefaultTheme('mailcow');
+    $mdThemingProvider.generateThemesOnDemand(false);
+  }
+})();

+ 1 - 1
data/conf/sogo/sogo.conf

@@ -14,7 +14,7 @@
     SOGoEnableEMailAlarms = NO;
     SOGoFoldersSendEMailNotifications = YES;
     SOGoForwardEnabled = YES;
-    SOGoUIAdditionalJSFiles = (js/theme.js);
+    SOGoUIAdditionalJSFiles = (js/theme-blue.js);
 
     // Multi-domain setup
     // Domains are isolated, you can define visibility options here.