This commit is contained in:
@@ -239,8 +239,8 @@ import DOMPurify from "dompurify";
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
created() {
|
created() {
|
||||||
|
|
||||||
// Add a hook to make all links open a new window
|
// Add a hook to make all links open a new window
|
||||||
|
//https://github.com/cure53/DOMPurify/blob/master/demos/hooks-target-blank-demo.html
|
||||||
DOMPurify.addHook("afterSanitizeAttributes", function(node) {
|
DOMPurify.addHook("afterSanitizeAttributes", function(node) {
|
||||||
// set all elements owning target to target=_blank
|
// set all elements owning target to target=_blank
|
||||||
if ("target" in node) {
|
if ("target" in node) {
|
||||||
@@ -420,7 +420,6 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
handleInput(val) {
|
handleInput(val) {
|
||||||
debugger;
|
|
||||||
this.$emit("input", val);
|
this.$emit("input", val);
|
||||||
this.localVal = val;
|
this.localVal = val;
|
||||||
},
|
},
|
||||||
@@ -495,6 +494,7 @@ export default {
|
|||||||
clickBold() {
|
clickBold() {
|
||||||
this.getSelectedRange();
|
this.getSelectedRange();
|
||||||
this.replaceSelectedText("**" + this.getSelectedText() + "**");
|
this.replaceSelectedText("**" + this.getSelectedText() + "**");
|
||||||
|
this.handleInput(this.localVal);
|
||||||
},
|
},
|
||||||
clickItalic() {
|
clickItalic() {
|
||||||
this.getSelectedRange();
|
this.getSelectedRange();
|
||||||
@@ -673,6 +673,9 @@ todo: all editing controls enabled
|
|||||||
|
|
||||||
|
|
||||||
todo: replace all redundant clickXXX functions with a single function and a flag indicating what to do
|
todo: replace all redundant clickXXX functions with a single function and a flag indicating what to do
|
||||||
|
- HANDLE INPUT must be called from that function so that th eparent form knows a change was made
|
||||||
|
because right now menu clicks changing text doesn't trigger the changedd event
|
||||||
|
|
||||||
todo: Undo / redo (ctrl-z / ctrl-y) ability?
|
todo: Undo / redo (ctrl-z / ctrl-y) ability?
|
||||||
- may need a library for this one if it's tricky to support levels of undo
|
- may need a library for this one if it's tricky to support levels of undo
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user