2020-11-10 09:13:41 +00:00
|
|
|
// index.js
|
2023-10-30 07:11:51 +00:00
|
|
|
// The entrypoint on WelsonJS GUI envionment
|
2020-11-25 06:10:02 +00:00
|
|
|
|
2021-09-21 11:59:57 +00:00
|
|
|
var FILE = require("lib/file");
|
2023-10-30 08:14:31 +00:00
|
|
|
var SHELL = require("lib/shell");
|
2021-09-21 11:59:57 +00:00
|
|
|
var OldBrowser = require("lib/oldbrowser");
|
2023-10-30 07:11:51 +00:00
|
|
|
var Router = require("lib/router").Router;
|
2021-09-21 11:59:57 +00:00
|
|
|
|
2023-10-30 07:11:51 +00:00
|
|
|
// using jsrender
|
|
|
|
Router.setRender(function(filename, data) {
|
2023-10-30 07:58:29 +00:00
|
|
|
var template = FILE.readFile(filename, FILE.CdoCharset.CdoUTF_8);
|
|
|
|
var tmpl = $.templates(template);
|
|
|
|
OldBrowser.setContent(tmpl.render(data));
|
2023-10-30 07:11:51 +00:00
|
|
|
});
|
2020-11-05 05:09:20 +00:00
|
|
|
|
2023-10-30 07:11:51 +00:00
|
|
|
// main
|
|
|
|
Router.add('/', function(render) {
|
2023-10-30 07:58:29 +00:00
|
|
|
render("app\\signin.html", {});
|
|
|
|
|
|
|
|
var token;
|
|
|
|
if (FILE.fileExists("token.txt")) {
|
|
|
|
token = FILE.readFile("token.txt", FILE.CdoCharset.CdoUTF_8);
|
|
|
|
}
|
|
|
|
|
|
|
|
document.getElementById("loginform").onsubmit = function(ev) {
|
|
|
|
ev.preventDefault();
|
|
|
|
};
|
|
|
|
|
|
|
|
if (FILE.fileExists("credential.json")) {
|
|
|
|
var credential = JSON.parse(FILE.readFile("credential.json", FILE.CdoCharset.CdoUTF_8));
|
|
|
|
document.getElementById("txt_email").value = credential.email;
|
|
|
|
document.getElementById("txt_password").value = credential.password;
|
|
|
|
}
|
|
|
|
|
|
|
|
document.getElementById("btn_submit").onclick = function() {
|
|
|
|
var credential = {
|
|
|
|
"email": document.getElementById("txt_email").value,
|
|
|
|
"password": document.getElementById("txt_password").value
|
|
|
|
};
|
|
|
|
|
|
|
|
FILE.writeFile("credential.json", JSON.stringify(credential), FILE.CdoCharset.CdoUTF_8);
|
|
|
|
};
|
2023-10-30 07:11:51 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
// test
|
|
|
|
Router.add('/test', function(render) {
|
2023-10-30 08:14:31 +00:00
|
|
|
window.test_start = function(test_id) {
|
|
|
|
SHELL.show(["cscript", "app.js", "testloader", test_id]);
|
|
|
|
};
|
|
|
|
|
2023-10-30 07:58:29 +00:00
|
|
|
var data = JSON.parse(FILE.readFile("data/test-oss-20231030.json", FILE.CdoCharset.CdoUTF_8));
|
|
|
|
render("app\\test.html", {
|
|
|
|
"data": data
|
|
|
|
});
|
2023-10-30 07:11:51 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
// go
|
|
|
|
Router.go('/');
|