mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-12-13 04:08:06 +00:00
Fix handling of orderedattributes when adding classes/styles
Fixes issue referred to in https://github.com/Jermolene/TiddlyWiki5/pull/6877#issuecomment-1277590200
This commit is contained in:
@@ -65,10 +65,8 @@ exports.addClassToParseTreeNode = function(node,classString) {
|
|||||||
// If the class attribute does not exist, we must create it first.
|
// If the class attribute does not exist, we must create it first.
|
||||||
attribute = {name: "class", type: "string", value: ""};
|
attribute = {name: "class", type: "string", value: ""};
|
||||||
node.attributes["class"] = attribute;
|
node.attributes["class"] = attribute;
|
||||||
if(node.orderedAttributes) {
|
node.orderedAttributes = node.orderedAttributes || [];
|
||||||
// If there are orderedAttributes, we've got to add them there too.
|
node.orderedAttributes.push(attribute);
|
||||||
node.orderedAttributes.push(attribute);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if(attribute.type === "string") {
|
if(attribute.type === "string") {
|
||||||
if(attribute.value !== "") {
|
if(attribute.value !== "") {
|
||||||
@@ -88,10 +86,8 @@ exports.addStyleToParseTreeNode = function(node,name,value) {
|
|||||||
if(!attribute) {
|
if(!attribute) {
|
||||||
attribute = {name: "style", type: "string", value: ""};
|
attribute = {name: "style", type: "string", value: ""};
|
||||||
node.attributes.style = attribute;
|
node.attributes.style = attribute;
|
||||||
if(node.orderedAttributes) {
|
node.orderedAttributes = node.orderedAttributes || [];
|
||||||
// If there are orderedAttributes, we've got to add them there too.
|
node.orderedAttributes.push(attribute);
|
||||||
node.orderedAttributes.push(attribute);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if(attribute.type === "string") {
|
if(attribute.type === "string") {
|
||||||
attribute.value += name + ":" + value + ";";
|
attribute.value += name + ":" + value + ";";
|
||||||
|
|||||||
Reference in New Issue
Block a user