mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-08-07 22:33:50 +00:00
Require confirmation before deleting non-empty new tiddlers
This commit is contained in:
parent
78735cde96
commit
e69e2c1c91
@ -208,19 +208,18 @@ NavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {
|
|||||||
var title = event.param || event.tiddlerTitle,
|
var title = event.param || event.tiddlerTitle,
|
||||||
tiddler = this.wiki.getTiddler(title),
|
tiddler = this.wiki.getTiddler(title),
|
||||||
storyList = this.getStoryList(),
|
storyList = this.getStoryList(),
|
||||||
originalTitle, confirmationTitle;
|
originalTitle = tiddler.fields["draft.of"],
|
||||||
|
confirmationTitle;
|
||||||
// Check if the tiddler we're deleting is in draft mode
|
// Check if the tiddler we're deleting is in draft mode
|
||||||
if(tiddler.hasField("draft.title")) {
|
if(originalTitle) {
|
||||||
// If so, we'll prompt for confirmation referencing the original tiddler
|
// If so, we'll prompt for confirmation referencing the original tiddler
|
||||||
originalTitle = tiddler.fields["draft.of"];
|
|
||||||
confirmationTitle = originalTitle;
|
confirmationTitle = originalTitle;
|
||||||
} else {
|
} else {
|
||||||
// If not a draft, then prompt for confirmation referencing the specified tiddler
|
// If not a draft, then prompt for confirmation referencing the specified tiddler
|
||||||
originalTitle = null;
|
|
||||||
confirmationTitle = title;
|
confirmationTitle = title;
|
||||||
}
|
}
|
||||||
// Seek confirmation
|
// Seek confirmation
|
||||||
if(this.wiki.getTiddler(originalTitle) && !confirm($tw.language.getString(
|
if((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || "") !== "") && !confirm($tw.language.getString(
|
||||||
"ConfirmDeleteTiddler",
|
"ConfirmDeleteTiddler",
|
||||||
{variables:
|
{variables:
|
||||||
{title: confirmationTitle}
|
{title: confirmationTitle}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user