issue #23965: make dashboards metric-toggleable
authorSteve Hackbarth <stephenhackbarth@gmail.com>
Fri, 20 Jun 2014 01:33:13 +0000 (21:33 -0400)
committerSteve Hackbarth <stephenhackbarth@gmail.com>
Fri, 20 Jun 2014 01:33:13 +0000 (21:33 -0400)
enyo-client/database/source/xm/javascript/system.sql
enyo-client/extensions/source/crm/client/postbooks.js

index 8603c1a..6ee1406 100644 (file)
@@ -9,6 +9,7 @@ select xt.install_js('XM','System','xtuple', $$
     "CCCompany",
     "CCTest",
     "CCRequireCCV",
+    "DashboardsLite",
     "DefaultPriority",
     "RequireProjectAssignment",
     "UseProjects"
index 775ab94..51665d0 100644 (file)
@@ -53,7 +53,6 @@ trailing:true, white:true*/
       name: "crm",
       label: "_crm".loc(),
       panels: [
-        {name: "crmDashboard", kind: "XV.CrmDashboard"},
         {name: "accountList", kind: "XV.AccountList"},
         {name: "contactList", kind: "XV.ContactList"},
         {name: "crm_activityList", kind: "XV.ActivityList"},
@@ -63,6 +62,10 @@ trailing:true, white:true*/
       ]
     };
 
+    if (XT.session.settings.get("DashboardsLite")) {
+      module.panels.unshift({name: "crmDashboard", kind: "XV.CrmDashboard"});
+    }
+
     isBiAvailable = XT.session.config.biAvailable && XT.session.privileges.get("ViewSalesHistory");
     if (isBiAvailable) {
       module.panels.push({name: "analysisPage", kind: "analysisFrame"});