application/js/views/page_piece_view.js in spontaneous-0.2.0.beta5 vs application/js/views/page_piece_view.js in spontaneous-0.2.0.beta6

- old
+ new

@@ -1,45 +1,47 @@ // console.log('Loading PageEntry...') Spontaneous.Views.PagePieceView = (function($, S) { - "use strict"; + 'use strict'; var dom = S.Dom; var PagePieceView = new JS.Class(Spontaneous.Views.PieceView, { // will eventually overwrite panel() panel: function() { - var wrapper = dom.div(['entry-wrap page no-boxes', this.depth_class(), this.visibility_class()]) + var self = this; + var wrapper = dom.div(['entry-wrap page no-boxes', self.alias_class(), self.fields_class(), self.depth_class(), self.visibility_class()]); var contents = dom.div('.entry-contents'); var inside = dom.div('.entry-inner'); - var outline = dom.div('.white-bg').mouseover(this.mouseover.bind(this)).mouseout(this.mouseout.bind(this)).click(this.edit.bind(this)) - inside.append(outline) - contents.append(this.action_buttons(contents)); - if (this.content.type().is_alias()) { - contents.append(this.alias_target_panel()); + var outline = dom.div('.white-bg').mouseover(self.mouseover.bind(self)).mouseout(self.mouseout.bind(self)).click(self.edit.bind(self)); + inside.append(outline); + contents.append(self.action_buttons(contents)); + if (self.content.type().is_alias()) { + contents.append(self.alias_target_panel()); + } else { + contents.append(self.page_title_panel()); } - contents.append(this.page_title_panel()); var entry = dom.div('.entry'); - var fields = new Spontaneous.FieldPreview(this, '', true); + var fields = new Spontaneous.FieldPreview(self, '', true); var fields_panel = fields.panel(); entry.append(fields_panel); inside.append(entry); - var preview_area = this.create_edit_wrapper(inside); + var preview_area = self.create_edit_wrapper(inside); contents.append(preview_area); - wrapper.append(contents, this.entry_spacer()); - this.wrapper = wrapper; - this.outline = outline; - this.fields_preview = fields_panel; + wrapper.append(contents, self.entry_spacer()); + self.wrapper = wrapper; + self.outline = outline; + self.fields_preview = fields_panel; return wrapper; }, page_title_panel: function() { var wrapper = dom.div('.page-title').click(function() { S.Location.load_id(self.id()); }), self = this, content = self.content, title = dom.a().html(this.content.title()), - type = dom.span(".content-type").text(content.type().display_title(content)); + type = dom.span('.content-type').text(content.type().display_title(content)); this.content.title_field().watch('value', function(t) { title.html(t); }.bind(this)); wrapper.append(title, type); return wrapper; } });