Merge pull request #552 from mikerodonnell89/20190
[xtuple] / enyo-client / application / source / views / module_container.js
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, XV:true, XM:true, _:true, enyo:true*/
5
6 (function () {
7
8   enyo.kind({
9     name: "XV.Postbooks",
10     kind: "XV.ModuleContainer",
11     modules: [
12       {name: "welcome", label: "_welcome".loc(), hasSubmenu: false,
13         panels: [
14         {name: "welcomePage",
15           tag: "iframe",
16           style: "border: none;"}
17       ]},
18       {name: "setup", label: "_setup".loc(), sortAlpha: true, panels: [
19         {name: "configureList", kind: "XV.ConfigurationsList", toggleSelected: false},
20         {name: "userAccountList", kind: "XV.UserAccountList", toggleSelected: false},
21         {name: "userAccountRoleList", kind: "XV.UserAccountRoleList"}
22       ]}
23     ],
24     activate: function () {
25       // Look for welcome page and set to what settings say to
26       var children = this.$.navigator.$.contentPanels.children,
27         welcome = _.findWhere(children, {name: "welcomePage"}),
28         url = XT.session.settings.get("WelcomePage");
29       if (welcome && url) {
30         welcome.setAttributes({src: url});
31       }
32       this.inherited(arguments);
33     }
34
35   });
36
37 }());