Sha256: 1ec8111c7bfc09401866fdd70c1b5032049cf4ded1bb46871d870250abffbdd7

Contents?: true

Size: 1.5 KB

Versions: 2

Compression:

Stored size: 1.5 KB

Contents

/// Author Courtenay Probert
/// Version 1.1.1

$(function() {
	function editMe(cms) {
		var view = $(cms).attr("data-view");
        if(!view)
            alert("View missing");
            
		var page = $(cms).attr("data-page");
        if(!page)
            alert("Page missing");
            
        try{
            if(window.parentSandboxBridge !== undefined)
                window.parentSandboxBridge.editView(view, page);
            else
                alert("No Parent Sandbox Bridge");
        } catch (e) {
            alert(e);
        }
	}

	$("a[href^='http']")
		.attr('target','_blank')
		.click(function(e){
			e.preventDefault();
			href = $(this).attr("href");
			alert("Loading: "+ href);
			window.parentSandboxBridge.openExternalURL(href);
	});

	$(".cms").each(function(i) {
		var $this = $(this);
		$this.addClass("cmsEdit");
		var bgColor = $(this).css("background-color");

		var addTextMsg = "Double click to add text";
		$this
			.bind("dblclick", function(event) {
				event.stopPropagation();
				editMe(this);
			})
			.attr("title", "Double click to edit")
			.mouseover(function() {
				if ($.trim($this.html()) === "")
					$this.html(addTextMsg);
				$(this).css({
						backgroundColor: 'AliceBlue',
						cursor: 'pointer'
				});
			})
			.mouseout(function() {
				if ($.trim($this.html()) === addTextMsg)
					$this.html("");
				$this.css({
					backgroundColor: bgColor
				});
			});
	}).attr("style", "min-height: 25px;");
});

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
scms-4.1.1 assets/air-monkey-hook.js
scms-4.1.0 assets/air-monkey-hook.js