silk-gui
Version:
GUI for developers and Node OS
40 lines (36 loc) • 975 B
JavaScript
var remote = require('./remote.js');
var debug = require('./debug.js')();
var $ = require('jquery');
module.exports = {};
module.exports.load = function load(callback) {
window.DocumentHost.pipe('sleek/apps', {}, function (err, data) {
// fix urls if remote
if (remote.isRemote === true && (debug === false)) {
console.log("fixing urls");
for (var i = 0; i < data.length; ++i) {
data[i].url = remote.fixURL(data[i].url);
data[i].icon = remote.fixURL(data[i].icon);
}
}
callback(err, data);
});
};
// add nw class to body if in nw.js
(function () {
function isNW (evt) {
var message;
// nwjs message is from file://.
//alert(evt.data);
if(evt.data === "from nw.js"){
$("body").addClass('nwjs');
//alert('is nwjs');
}
}
if (window.addEventListener) {
// For standards-compliant web browsers
window.addEventListener("message", isNW, false);
}
else {
window.attachEvent("onmessage", isNW);
}
})();