|
define(["sugar-web/activity/activity","sugar-web/env","filterpalette"], function (activity, env, filterpalette) {
|
|
var isFavorite = false;
|
|
|
|
// Manipulate the DOM only when it is ready.
|
|
requirejs(['domReady!'], function (doc) {
|
|
// Initialize the activity.
|
|
activity.setup();
|
|
|
|
// Create palette
|
|
var filterButton = document.getElementById("filter-button");
|
|
filterpalette = new filterpalette.FilterPalette(filterButton, undefined);
|
|
filterpalette.addEventListener('filter', function() {
|
|
app.setFilter({category: filterpalette.getFilter()});
|
|
Util.saveContext();
|
|
filterpalette.popDown();
|
|
});
|
|
document.getElementById("favorite-button").onclick = function(s, e) {
|
|
var invoker = s.toElement || s.explicitOriginalTarget || s.currentTarget;
|
|
isFavorite = !isFavorite;
|
|
if (isFavorite)
|
|
invoker.style.backgroundImage = 'url(icons/favorite.svg)';
|
|
else
|
|
invoker.style.backgroundImage = 'url(icons/notfavorite.svg)';
|
|
app.setFilter({favorite: isFavorite});
|
|
};
|
|
document.getElementById("library-button").onclick = function(s, e) {
|
|
app.showLibraries();
|
|
};
|
|
|
|
// Launch main screen
|
|
app = new VideoViewer.App({activity: activity, filter: filterpalette});
|
|
app.renderInto(document.getElementById("viewer"));
|
|
var search = new Sugar.SearchField();
|
|
search.renderInto(document.getElementById("search"));
|
|
|
|
// Load context
|
|
Util.loadContext(function() {
|
|
app.draw();
|
|
});
|
|
});
|
|
|
|
});
|