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;
}
});