1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-08-07 14:23:53 +00:00

Savetrail: Fix conditionality of hook-based saving

This commit is contained in:
Jermolene 2017-02-13 09:00:34 +00:00
parent d6f5b3cacd
commit 95f565878e

View File

@ -35,37 +35,47 @@ exports.startup = function() {
}); });
// Add hooks for trapping user actions // Add hooks for trapping user actions
$tw.hooks.addHook("th-saving-tiddler",function(tiddler) { $tw.hooks.addHook("th-saving-tiddler",function(tiddler) {
if($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,"yes")) {
var oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title); var oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title);
if(oldTiddler) { if(oldTiddler) {
saveTiddlerFile(oldTiddler,{reason: "overwritten"}); saveTiddlerFile(oldTiddler,{reason: "overwritten"});
} }
saveTiddlerFile(tiddler,{reason: "saved"}); saveTiddlerFile(tiddler,{reason: "saved"});
}
return tiddler; return tiddler;
}); });
$tw.hooks.addHook("th-renaming-tiddler",function(newTiddler,oldTiddler) { $tw.hooks.addHook("th-renaming-tiddler",function(newTiddler,oldTiddler) {
if($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,"yes")) {
if(oldTiddler) { if(oldTiddler) {
saveTiddlerFile(oldTiddler,{reason: "deleted"}); saveTiddlerFile(oldTiddler,{reason: "deleted"});
} }
saveTiddlerFile(newTiddler,{reason: "renamed"}); saveTiddlerFile(newTiddler,{reason: "renamed"});
}
return newTiddler; return newTiddler;
}); });
$tw.hooks.addHook("th-relinking-tiddler",function(newTiddler,oldTiddler) { $tw.hooks.addHook("th-relinking-tiddler",function(newTiddler,oldTiddler) {
if($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,"yes")) {
if(oldTiddler) { if(oldTiddler) {
saveTiddlerFile(oldTiddler,{reason: "overwritten"}); saveTiddlerFile(oldTiddler,{reason: "overwritten"});
} }
saveTiddlerFile(newTiddler,{reason: "relinked"}); saveTiddlerFile(newTiddler,{reason: "relinked"});
}
return newTiddler; return newTiddler;
}); });
$tw.hooks.addHook("th-importing-tiddler",function(tiddler) { $tw.hooks.addHook("th-importing-tiddler",function(tiddler) {
if($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,"yes")) {
var oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title); var oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title);
if(oldTiddler) { if(oldTiddler) {
saveTiddlerFile(oldTiddler,{reason: "overwritten"}); saveTiddlerFile(oldTiddler,{reason: "overwritten"});
} }
saveTiddlerFile(tiddler,{reason: "imported"}); saveTiddlerFile(tiddler,{reason: "imported"});
}
return tiddler; return tiddler;
}); });
$tw.hooks.addHook("th-deleting-tiddler",function(tiddler) { $tw.hooks.addHook("th-deleting-tiddler",function(tiddler) {
if($tw.wiki.checkTiddlerText(ENABLE_TIDDLER_TITLE,"yes")) {
saveTiddlerFile(tiddler,{reason: "deleted"}); saveTiddlerFile(tiddler,{reason: "deleted"});
}
return tiddler; return tiddler;
}); });
}; };