JSFiddle - React, Tailwind, and code Playground
by jakie8
JavaScript
var AppName = AppName || (function() {
var utils = {}; // Your Toolbox
var app = {}; // Your Global Logic
var bootstrap = {}; // Your Page by Page Logic
utils = {
cache: {
window: $(window),
document: $(document),
body: $('body')
},
home_url: function(path){
if(typeof path=="undefined"){
path = '';
}
return utils.settings.homeURL+path;
},
settings: {
debug: true,
currentUser: -1,
primus: -1,
secundus: -1,
homeURL: -1,
init: function() {
_log('Initializing Settings');
utils.settings.primus = $("meta[name=primus]").attr("content");
utils.settings.secundus = $("meta[name=secundus]").attr("content");
// The following are just useful features
utils.settings.currentUser = $("meta[name=userid]").attr("content");
utils.settings.homeURL = $("meta[name=url]").attr("content");
}
},
callbacks: {
doSomething: function() {
_log('Doing Something');
}
},
log: function(what) {
if (utils.settings.debug) {
console.log(what);
}
},
bootstrap: function(){
var controller = utils.settings.primus;
var action = utils.settings.secundus;
if(typeof bootstrap[controller] != 'undefined'){
if(typeof bootstrap[controller].init != 'undefined'){
bootstrap[controller].init.call();
}
if(typeof bootstrap[controller][action] != 'undefined'){
bootstrap[controller][action].call();
}
}
}
};
_log =...