mirror of https://github.com/moparisthebest/mail
37 lines
728 B
JavaScript
37 lines
728 B
JavaScript
(function() {
|
|
'use strict';
|
|
|
|
/**
|
|
* The Template Loader. Used to asynchronously load templates located in separate .html files
|
|
*/
|
|
app.util.tpl = {
|
|
|
|
// Hash of preloaded templates for the app
|
|
templates: {},
|
|
|
|
// Get template by name from hash of preloaded templates
|
|
get: function(name) {
|
|
return this.templates[name];
|
|
}
|
|
|
|
};
|
|
|
|
/**
|
|
* Load templates and start the application
|
|
*/
|
|
$(document).ready(function() {
|
|
console.log('sandbox loaded');
|
|
|
|
window.onmessage = function(e) {
|
|
app.util.tpl.templates = e.data;
|
|
|
|
// remember references to main window
|
|
window.mainWindow = e.source;
|
|
window.mainWindowOrigin = e.origin;
|
|
|
|
var router = new app.Router();
|
|
Backbone.history.start();
|
|
};
|
|
});
|
|
|
|
}()); |