Set default title for tiddler files without metadata

print-window-tiddler
Jeremy Ruston 2012-10-13 13:23:47 +01:00
rodzic 6c42f38b9b
commit 66cdd8a639
1 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -143,16 +143,22 @@ $tw.plugins.dropbox.loadTiddlerFile = function(path,mimeType,stats,callback) {
callback(error); callback(error);
return $tw.plugins.dropbox.showError(error); return $tw.plugins.dropbox.showError(error);
} }
// Compute the default title
var defaultTitle = path,
p = path.lastIndexOf("/");
if(p !== -1) {
defaultTitle = path.substr(p+1);
}
// Deserialise the tiddler(s) out of the text // Deserialise the tiddler(s) out of the text
var tiddlers; var tiddlers;
if(isBinary) { if(isBinary) {
tiddlers = [{ tiddlers = [{
title: path, title: defaultTitle,
text: $tw.plugins.dropbox.base64EncodeString(data), text: $tw.plugins.dropbox.base64EncodeString(data),
type: mimeType type: mimeType
}]; }];
} else { } else {
tiddlers = $tw.wiki.deserializeTiddlers(mimeType,data,{title: path}); tiddlers = $tw.wiki.deserializeTiddlers(mimeType,data,{title: defaultTitle});
} }
// Check to see if there's a metafile // Check to see if there's a metafile
var metafilePath = path + ".meta", var metafilePath = path + ".meta",