Sha256: 9a9dcdb5915325438c3746abd63ee0b885c1069632d4246ad6151bcd62161e62

Contents?: true

Size: 1.21 KB

Versions: 5

Compression:

Stored size: 1.21 KB

Contents

//= require th-page-editor
//= require jquery.ajaxform.js

$(function() {
	var $simplePageForm = $(".simple-page-form");
	if(!$simplePageForm.length)
		return;

	(function() {
		var $tagsmanager = $simplePageForm.find("[data-simple-routes-list]");
		$tagsmanager.tagsManager({
			prefilled: $tagsmanager.val().split(/,/g),
			preventSubmitOnEnter: true,
			typeahead: false,
			hiddenTagListName: $tagsmanager.prop("name"),
			validator: function(pathname) { return !pathname.match(/(?:^\/|\s|\/$)/); }
		}).prop("name", "").val("").blur(function() {
			if($(this).val().length) {
				$(this).trigger(jQuery.Event("keypress", { which: 44 }));
			}
		});
	})();

	var $htmlContainer = $simplePageForm.find(".content-html-container");
	if($htmlContainer.html().match(/^\s*$/)) {
		$htmlContainer.html("<div class=row><div class=span12><br><br><center>Klik om mij te bewerken.</center><br><br></div></div>");
	}
	$htmlContainer.pageeditor({
		iframeStylePath: $("[data-iframe-style-path]").data("iframe-style-path")
	});

	$simplePageForm.submit(function() {
		$htmlContainer.pageeditor("destroy");
		$simplePageForm.find("#simple_content_management_simple_page_content_html").val($htmlContainer.html().replace(/^\s+|\s+$/g, ""));
	});
});

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
th_simple_content_management-0.2.7 app/assets/javascripts/simple_content_management/simple_pages/form.js
th_simple_content_management-0.2.6 app/assets/javascripts/simple_content_management/simple_pages/form.js
th_simple_content_management-0.2.5 app/assets/javascripts/simple_content_management/simple_pages/form.js
th_simple_content_management-0.2.4 app/assets/javascripts/simple_content_management/simple_pages/form.js
th_simple_content_management-0.2.3 app/assets/javascripts/simple_content_management/simple_pages/form.js