1 /*jshint bitwise:true, indent:2, curly:true, eqeqeq:true, immed:true,
2 latedef:true, newcap:true, noarg:true, regexp:true, undef:true,
3 trailing:true, white:true*/
4 /*global XT:true, XM:true, XV:true, _:true, window: true, enyo:true, nv:true, d3:true, console:true */
8 XT.extensions.crm.initCharts = function () {
11 name: "XV.AssignedIncidentBarChart",
12 kind: "XV.DrilldownBarChart",
13 collection: "XM.IncidentListItemCollection",
14 chartTitle: "_assignedIncidents".loc(),
16 { name: "all", parameters: [] },
17 { name: "highPriority", parameters: [
18 { attribute: "priorityOrder", operator: "<", value: 2 } // XXX magical 2
22 { name: "assignedTo" },
27 // assigned incidents only
38 name: "XV.OpportunityBarChart",
39 kind: "XV.DrilldownBarChart",
40 collection: "XM.OpportunityListItemCollection",
41 chartTitle: "_opportunitiesNext30Days".loc(),
43 { name: "opportunityStage", content: "_stage".loc() },
44 { name: "opportunitySource", content: "_source".loc() },
45 { name: "opportunityType", content: "_type".loc() },
47 { name: "assignedTo" },
52 attribute: "targetClose",
54 value: XT.date.applyTimezoneOffset(XV.Date.prototype.textToDate("0"), true)
56 attribute: "targetClose",
58 value: XT.date.applyTimezoneOffset(XV.Date.prototype.textToDate("+30"), true)