return function(sandbox) {
- var view = $(_.template(template)());
+ /* globals gettext*/
+
+ var config = sandbox.getConfig(),
+ userName = config.user && config.user.name,
+ view = $(_.template(template)({
+ userName: userName || gettext('anonymous')
+ }));
+
view.find('[data-cmd]').click(function(e) {
e.preventDefault();
+ var target = $(e.target);
+ if(target.hasClass('disabled')) {
+ return;
+ }
sandbox.publish('cmd.' + $(e.target).attr('data-cmd'));
});