added i18n, refactoring

This commit is contained in:
Bachir Soussi Chiadmi
2018-02-20 14:26:09 +01:00
parent b8ae4dc3db
commit 7d6ff629b5
11 changed files with 218 additions and 94 deletions
+35 -13
View File
@@ -12,27 +12,49 @@ require('./fonts/amiri/amiri.css');
require('./fonts/dejavu/dejavu.css');
require('./fonts/opensans/opensans.css');
var m = require('mithril');
const m = require('mithril');
// var marked = require('marked');
// var _helpers = require('modules/helpers');
var _dbs = require('./modules/dbs');
var _ModeText = require('./modules/ModeText');
var _ModeConnections = require('./modules/ModeConnections');
const _dbs = require('./modules/dbs');
const _i18n = require('./modules/i18n');
const _Header = require('./modules/header');
const _Footer = require('./modules/footer');
const _ModeText = require('./modules/ModeText');
const _ModeConnections = require('./modules/ModeConnections');
var Layout = {
view(vn){
console.log('Layout view : lang', vn.attrs.lang);
_i18n.setLang(vn.attrs.lang);
return [
m(_Header, vn.attrs),
vn.children,
m(_Footer, vn.attrs)
]
}
}
function init(){
_dbs.load(function(){
console.log("Init _dbs.data", _dbs.data);
console.log("Init _dbs.data_byid", _dbs.data_byid);
console.log("Init _dbs.data_strct", _dbs.data_strct);
console.log('init dbs callback');
// console.log("Init _dbs.data", _dbs.data);
// console.log("Init _dbs.data_byid", _dbs.data_byid);
// console.log("Init _dbs.data_strct", _dbs.data_strct);
m.route.prefix("");
m.route(document.body, "/lat/text", {
"/:lang/text": _ModeText,
"/:lang/connections": _ModeConnections
});
m.route(document.body, "/fr/text", {
"/:lang/text": {
render(vn){
// console.log('Routing render : vn', vn);
return m(Layout, vn.attrs, m(_ModeText, vn.attrs));
}
},
"/:lang/conexions": {
render(vn){
return m(Layout, vn.attrs, m(_ModeConnections, vn.attrs));
}
}
});
});
};