mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-06-25 06:43:15 +00:00
Merge pull request #2164 from pmario/issue-2158
Issue 2158 - check for new draft fields and warn if cancel is clicked
This commit is contained in:
commit
581634d282
|
@ -1164,7 +1164,9 @@ exports.findDraft = function(targetTitle) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Check whether the specified draft tiddler has been modified
|
Check whether the specified draft tiddler has been modified.
|
||||||
|
If the original tiddler doesn't exist, create a vanilla tiddler variable,
|
||||||
|
to check if additional fields have been added.
|
||||||
*/
|
*/
|
||||||
exports.isDraftModified = function(title) {
|
exports.isDraftModified = function(title) {
|
||||||
var tiddler = this.getTiddler(title);
|
var tiddler = this.getTiddler(title);
|
||||||
|
@ -1172,11 +1174,9 @@ exports.isDraftModified = function(title) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var ignoredFields = ["created", "modified", "title", "draft.title", "draft.of"],
|
var ignoredFields = ["created", "modified", "title", "draft.title", "draft.of"],
|
||||||
origTiddler = this.getTiddler(tiddler.fields["draft.of"]);
|
origTiddler = this.getTiddler(tiddler.fields["draft.of"]) || new $tw.Tiddler({text:"", tags:[]}),
|
||||||
if(!origTiddler) {
|
titleModified = tiddler.fields["draft.title"] !== tiddler.fields["draft.of"];
|
||||||
return tiddler.fields.text !== "";
|
return titleModified || !tiddler.isEqual(origTiddler,ignoredFields);
|
||||||
}
|
|
||||||
return tiddler.fields["draft.title"] !== tiddler.fields["draft.of"] || !tiddler.isEqual(origTiddler,ignoredFields);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user