canvas manager wip: experiments
[fnpeditor.git] / modules / mainBar / mainBar.js
1 define([\r
2 'libs/jquery-1.9.1.min',\r
3 'libs/underscore-min',\r
4 'libs/text!./template.html'], function($, _, template) {\r
5 \r
6 'use strict';\r
7 \r
8 return function(sandbox) {\r
9 \r
10     var view = $(_.template(template)());\r
11     view.find('button').click(function(e) {\r
12         e.preventDefault();\r
13         sandbox.publish('cmd.' + $(e.target).attr('data-cmd'));\r
14     })\r
15 \r
16     return {\r
17         start: function() { sandbox.publish('ready'); },\r
18         getView: function() {return view;},\r
19         setCommandEnabled: function(cmd, enabled) {\r
20             view.find('[data-cmd='+cmd+']').toggleClass('disabled', !enabled);\r
21         },\r
22         setVersion: function(version) {\r
23             view.find('.version').text(version);\r
24         }\r
25     }\r
26 \r
27 };\r
28 \r
29 });