// On Sugar, don't need a toolbar, will be handle by Python side if (Util.onSugar()) { // Remove toolbar var toolbar = document.getElementById("main-toolbar"); document.getElementById("body").removeChild(toolbar); // Handle palette event from Python Util.sugar = new Sugar(); Util.sugar.connect('filter_clicked', function(text) { app.setFilter({category: text}); Util.saveContext(); }); Util.sugar.connect('settings_clicked', function(isFavorite) { app.remotePopUp(); }); Util.sugar.connect('favorite_clicked', function(isFavorite) { app.setFilter({favorite: isFavorite}); }); Util.sugar.connect('text_typed', function(textfilter) { app.setFilter({text: textfilter}); }); var filterpalette = {}; filterpalette.setCategories = function(categories) { Util.sugar.sendMessage("set_categories", categories); }; Util.sugar.connect('library_clicked', function() { app.showLibraries(); }); // Handle context event from Python Util.sugar.connect('load-context', function(context) { //console.log("#JS LOAD CONTEXT "+JSON.stringify(context)); Util.loadContext(null, context); }); Util.sugar.connect('save-context', function() { //console.log("#JS SAVE CONTEXT "+JSON.stringify(Util.context)); Util.sugar.sendMessage("save-context", Util.context); }); // Launch main screen app = new VideoViewer.App({activity: null, filter: filterpalette}); constant.videoType = "ogv"; app.renderInto(document.getElementById("viewer")); Util.sugar.sendMessage("ready"); } else { // Show toolbar document.getElementById("main-toolbar").style.visibility = "visible"; }