mirror of
https://github.com/moparisthebest/mail
synced 2025-02-16 15:10:10 -05:00
changed sandbox.html to load three js files for require as well
This commit is contained in:
parent
9a8088115f
commit
874e9fd42b
@ -8,7 +8,9 @@
|
|||||||
<link rel="stylesheet" href="css/styles.css"/>
|
<link rel="stylesheet" href="css/styles.css"/>
|
||||||
|
|
||||||
<!-- The Scripts -->
|
<!-- The Scripts -->
|
||||||
<script data-main="sandbox.js" src="lib/require.js"></script>
|
<script src="lib/require.js"></script>
|
||||||
|
<script src="require-config.js"></script>
|
||||||
|
<script src="sandbox.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body></body>
|
<body></body>
|
||||||
|
@ -1,54 +1,50 @@
|
|||||||
require(['require-config'], function() {
|
require(['jquery', 'backbone', 'js/app-router',
|
||||||
|
'js/app-config'
|
||||||
|
], function($, Backbone, Router, app) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
// Start the main app logic.
|
var router,
|
||||||
require(['jquery', 'backbone', 'js/app-router',
|
mainWindow,
|
||||||
'js/app-config'
|
mainWindowOrigin;
|
||||||
], function($, Backbone, Router, app) {
|
|
||||||
|
|
||||||
var router,
|
/**
|
||||||
mainWindow,
|
* Load templates and start the application
|
||||||
mainWindowOrigin;
|
*/
|
||||||
|
$(document).ready(function() {
|
||||||
|
console.log('sandbox loaded');
|
||||||
|
|
||||||
/**
|
// set listener for event from main window
|
||||||
* Load templates and start the application
|
window.onmessage = function(e) {
|
||||||
*/
|
if (e.data.cmd === 'init') {
|
||||||
$(document).ready(function() {
|
app.util.tpl.templates = e.data.args;
|
||||||
console.log('sandbox loaded');
|
|
||||||
|
|
||||||
// set listener for event from main window
|
// remember references to main window
|
||||||
window.onmessage = function(e) {
|
mainWindow = e.source;
|
||||||
if (e.data.cmd === 'init') {
|
mainWindowOrigin = e.origin;
|
||||||
app.util.tpl.templates = e.data.args;
|
|
||||||
|
|
||||||
// remember references to main window
|
// start backone.js router
|
||||||
mainWindow = e.source;
|
router = new Router();
|
||||||
mainWindowOrigin = e.origin;
|
Backbone.history.start();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
// start backone.js router
|
/**
|
||||||
router = new Router();
|
* Helper method to ease message posting between sandbox and main window
|
||||||
Backbone.history.start();
|
*/
|
||||||
}
|
app.util.postMessage = function(cmd, args, callback) {
|
||||||
};
|
// set listender
|
||||||
});
|
window.onmessage = function(e) {
|
||||||
|
if (e.data.cmd === cmd) {
|
||||||
/**
|
callback(e.data.args);
|
||||||
* Helper method to ease message posting between sandbox and main window
|
}
|
||||||
*/
|
|
||||||
app.util.postMessage = function(cmd, args, callback) {
|
|
||||||
// set listender
|
|
||||||
window.onmessage = function(e) {
|
|
||||||
if (e.data.cmd === cmd) {
|
|
||||||
callback(e.data.args);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// send message to main window
|
|
||||||
mainWindow.postMessage({
|
|
||||||
cmd: cmd,
|
|
||||||
args: args
|
|
||||||
}, mainWindowOrigin);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
});
|
// send message to main window
|
||||||
|
mainWindow.postMessage({
|
||||||
|
cmd: cmd,
|
||||||
|
args: args
|
||||||
|
}, mainWindowOrigin);
|
||||||
|
};
|
||||||
|
|
||||||
});
|
});
|
Loading…
Reference in New Issue
Block a user