mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-23 18:17:20 +00:00
Freelinks Plugin: Don't autolink within HTML <a> links
This commit is contained in:
parent
4ea79cb0c3
commit
05e6c1bf62
@ -14,7 +14,8 @@ An override of the core text widget that automatically linkifies the text
|
||||
|
||||
var Widget = require("$:/core/modules/widgets/widget.js").widget,
|
||||
LinkWidget = require("$:/core/modules/widgets/link.js").link,
|
||||
ButtonWidget = require("$:/core/modules/widgets/button.js").button;
|
||||
ButtonWidget = require("$:/core/modules/widgets/button.js").button,
|
||||
ElementWidget = require("$:/core/modules/widgets/element.js").element;
|
||||
|
||||
var TextNodeWidget = function(parseTreeNode,options) {
|
||||
this.initialise(parseTreeNode,options);
|
||||
@ -128,7 +129,7 @@ TextNodeWidget.prototype.isWithinButtonOrLink = function() {
|
||||
var withinButtonOrLink = false,
|
||||
widget = this.parentWidget;
|
||||
while(!withinButtonOrLink && widget) {
|
||||
withinButtonOrLink = widget instanceof ButtonWidget || widget instanceof LinkWidget;
|
||||
withinButtonOrLink = widget instanceof ButtonWidget || widget instanceof LinkWidget || ((widget instanceof ElementWidget) && widget.parseTreeNode.tag === "a");
|
||||
widget = widget.parentWidget;
|
||||
}
|
||||
return withinButtonOrLink;
|
||||
|
Loading…
Reference in New Issue
Block a user