forked from cjolif/dojo-todo-app
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdemo.js
22 lines (19 loc) · 801 Bytes
/
demo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
require(["dojo/_base/kernel", "dojo/_base/lang", "dojo/_base/loader"], function(dojo, lang){
window.todoApp = {};
// the default select_item is 0, or will throw an error if directly transition to #details,detail view
todoApp.selected_item = 0;
todoApp.selected_configuration_item = 0;
var configurationFile = "./config-phone.json"
if(window.innerWidth > 600){
configurationFile = "./config-tablet.json"
todoApp.isTablet = true;
}
var requireModules = ["dojo", "dojox/app/main", "dojox/json/ref", "dojo/_base/connect"];
requireModules.push("dojo/text!"+configurationFile);
if(window.isTablet){
requireModules.push("./views/tablet/configuration.js");
}
require(requireModules, function(dojo, Application, jsonRef, connect, config){
Application(jsonRef.fromJson(config));
});
});