define([
'html!./template',
'css!./styles',
'js/generator'
], function (
template,
styles,
generator
) {
return {
tpl: template,
modal: true,
centered: true,
postRender: function () {
this.on('.btnImport', 'click', this.events.onImport.bind(this));
},
events: {
onImport: function () {
var val = this.find('textarea').val();
try {
var data = JSON.parse(val);
generator.callAction('load', data);
this.destroy();
} catch (e) {}
}
}
}
});