|
|
@@ -0,0 +1,30 @@ |
|
|
|
define([ |
|
|
|
'html!./template', |
|
|
|
'css!./styles', |
|
|
|
'js/generator' |
|
|
|
], function ( |
|
|
|
template, |
|
|
|
styles, |
|
|
|
generator |
|
|
|
) { |
|
|
|
return { |
|
|
|
tpl: template, |
|
|
|
|
|
|
|
loaded: null, |
|
|
|
|
|
|
|
postRender: function () { |
|
|
|
this.on('.btn', 'click', this.events.onChangeMode.bind(this)); |
|
|
|
}, |
|
|
|
|
|
|
|
events: { |
|
|
|
onChangeMode: function (event, e) { |
|
|
|
var el = $(e.currentTarget); |
|
|
|
this.find('.active').removeClass('active'); |
|
|
|
el.addClass('active'); |
|
|
|
|
|
|
|
var mode = el.attr('mode'); |
|
|
|
generator.setMode(mode); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}); |