\r
initialize: (options) ->\r
super(options)\r
- @edit_icon = new Pettanr.Image.SymbolImg({\r
- attr: {'src': @edit_img_file_name()}, \r
- half: true\r
- })\r
- url = 'home/configure'\r
- @edit_btn = new Tag.A({\r
- attr: {href: '/' + url}, \r
- handler_name: url,\r
- content: @edit_icon.render().el\r
- })\r
\r
render: () ->\r
this.$el.html('')\r
if @is_own()\r
- this.$el.append(@edit_btn.render().el)\r
+ edit_icon = new Pettanr.Image.SymbolImg({\r
+ attr: {'src': @edit_img_file_name()}, \r
+ half: true\r
+ })\r
+ edit_btn = new Tag.A({\r
+ attr: {href: '/' + @edit_url()}, \r
+ content: edit_icon.render().el\r
+ })\r
+ @listenTo(edit_btn, 'click', @click_edit)\r
+ this.$el.append(edit_btn.render().el)\r
this\r
\r
is_own: () ->\r
edit_img_file_name: () ->\r
@image_dir() + 'edit.png'\r
\r
+ edit_url: () ->\r
+ 'home/configure'\r
+ \r
+ click_edit: () ->\r
+ @trigger('navigate', @edit_url())\r
+ \r