-
Notifications
You must be signed in to change notification settings - Fork 0
/
browser.js
44 lines (36 loc) · 913 Bytes
/
browser.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
* modules / dependencies
*/
var page = require('page.js');
var PageConfig = require('page-config');
var PageFilemanager = require('page-filemanager');
var PageUpload = require('page-upload');
var PageMain = require('page-main');
/*
* variables
*/
var root = !module.exports.length;
/**
* glintcms application
*
* @param options Object
*/
module.exports = function glintcms(options) {
// get options
var o = PageConfig(options);
// routes
// auth is done completely on the server ;-)
PageFilemanager(o.filemanager);
PageUpload(o.upload);
PageMain(o.main);
// initialize page.js router
page(o.browser || {
click: false,
dispatch: true,
decodeURLComponents: false
});
// initialize socket.io communication
//var io = window.io = require('glint-socket-io').io;
//var socket = window.socket = require('glint-socket-io')();
};
if (root) module.exports();