Sha256: 2b99b594100b28d0ce88dbd1151df1242d6ce502c50787a0b942e0f42e80a0a2

Contents?: true

Size: 1.7 KB

Versions: 9

Compression:

Stored size: 1.7 KB

Contents

// console.log('Loading PageEntry...')

Spontaneous.Views.PagePieceView = (function($, S) {
	"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 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());
			}

			contents.append(this.page_title_panel());
			var entry = dom.div('.entry');
			var fields = new Spontaneous.FieldPreview(this, '');
			var fields_panel = fields.panel();
			entry.append(fields_panel);
			inside.append(entry);
			var preview_area = this.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;
			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));
			this.content.title_field().watch('value', function(t) { title.html(t); }.bind(this));
			wrapper.append(title, type);
			return wrapper;
		}
	});
	return PagePieceView;
}(jQuery, Spontaneous));

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spontaneous-0.2.0.beta4 application/js/views/page_piece_view.js
spontaneous-0.2.0.beta3 application/js/views/page_piece_view.js
spontaneous-0.2.0.beta2 application/js/views/page_piece_view.js
spontaneous-0.2.0.beta1 application/js/views/page_piece_view.js
spontaneous-0.2.0.alpha7 application/js/views/page_piece_view.js
spontaneous-0.2.0.alpha6 application/js/views/page_piece_view.js
spontaneous-0.2.0.alpha5 application/js/views/page_piece_view.js
spontaneous-0.2.0.alpha4 application/js/views/page_piece_view.js
spontaneous-0.2.0.alpha3 application/js/views/page_piece_view.js