diaspora/public/javascripts/app/views/template_picker_view.js
2012-03-27 14:52:52 -07:00

33 lines
No EOL
749 B
JavaScript

app.views.TemplatePicker = app.views.Base.extend({
templateName : "template-picker",
initialize : function(){
this.model.set({templateName : 'status'})
},
events : {
"change select" : "setModelTemplate"
},
postRenderTemplate : function(){
this.$("select[name=template]").val(this.model.get("templateName"))
},
setModelTemplate : function(evt){
this.model.set({"templateName": this.$("select[name=template]").val()})
},
presenter : function() {
return _.extend(this.defaultPresenter(), {
templates : [
"status-with-photo-backdrop",
"note",
"rich-media",
"multi-photo",
"photo-backdrop",
"activity-streams-photo",
"status"
]
})
}
})