auto-cms-server
Advanced tools
Comparing version 0.1.2 to 0.2.0
{ | ||
"name": "auto-cms-server", | ||
"version": "0.1.2", | ||
"version": "0.2.0", | ||
"description": "Auto turn any webpage into editable CMS without coding.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -7,3 +7,7 @@ "use strict"; | ||
win.auto_cms = { version }; | ||
window.addEventListener("contextmenu", (event) => { | ||
window.addEventListener("contextmenu", onContextMenu, { | ||
capture: true, | ||
passive: false | ||
}); | ||
function onContextMenu(event) { | ||
if (!(event.altKey || event.ctrlKey)) { | ||
@@ -17,6 +21,6 @@ return; | ||
event.preventDefault(); | ||
event.stopPropagation(); | ||
event.stopImmediatePropagation(); | ||
let menu = new AutoCMSMenu(); | ||
menu.show(event, target); | ||
}); | ||
} | ||
function ask(message, e, key) { | ||
@@ -93,3 +97,6 @@ if (e.hasAttribute(key)) { | ||
return; | ||
window.addEventListener("click", this.handleWindowClick); | ||
window.addEventListener("click", this.handleWindowClick, { | ||
capture: true, | ||
passive: false | ||
}); | ||
this.innerHTML = /* html */ | ||
@@ -221,3 +228,5 @@ ` | ||
disconnectedCallback() { | ||
window.removeEventListener("click", this.handleWindowClick); | ||
window.removeEventListener("click", this.handleWindowClick, { | ||
capture: true | ||
}); | ||
} | ||
@@ -228,2 +237,7 @@ handleWindowClick = (event) => { | ||
this.remove(); | ||
event.stopImmediatePropagation(); | ||
event.preventDefault(); | ||
window.removeEventListener("click", this.handleWindowClick, { | ||
capture: true | ||
}); | ||
} | ||
@@ -230,0 +244,0 @@ }; |
@@ -16,2 +16,4 @@ # auto-cms | ||
- video | ||
- [ ] media upload | ||
- [ ] style editing | ||
- [x] Save changes to file | ||
@@ -18,0 +20,0 @@ - [ ] Publish from web UI |
18559
440
46