|
|
|
@ -294,6 +294,21 @@ define([
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var isDefaultTitle = function () {
|
|
|
|
|
var parsed = Cryptpad.parsePadUrl(window.location.href);
|
|
|
|
|
return Cryptpad.isDefaultName(parsed, document.title);
|
|
|
|
|
};
|
|
|
|
|
var suggestName = function () {
|
|
|
|
|
var parsed = Cryptpad.parsePadUrl(window.location.href);
|
|
|
|
|
var name = Cryptpad.getDefaultName(parsed, []);
|
|
|
|
|
|
|
|
|
|
if (Cryptpad.isDefaultName(parsed, document.title)) {
|
|
|
|
|
return getHeadingText() || document.title;
|
|
|
|
|
} else {
|
|
|
|
|
return document.title || getHeadingText() || name;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var DD = new DiffDom(diffOptions);
|
|
|
|
|
|
|
|
|
|
// apply patches, and try not to lose the cursor in the process!
|
|
|
|
@ -312,9 +327,11 @@ define([
|
|
|
|
|
hjson[3] = {
|
|
|
|
|
metadata: {
|
|
|
|
|
users: userList,
|
|
|
|
|
title: document.title
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
if (!isDefaultTitle()) {
|
|
|
|
|
hjson[3].metadata.title = document.title;
|
|
|
|
|
}
|
|
|
|
|
return stringify(hjson);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -472,17 +489,6 @@ define([
|
|
|
|
|
})) { return text; }
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var suggestName = module.suggestName = function () {
|
|
|
|
|
var parsed = Cryptpad.parsePadUrl(window.location.href);
|
|
|
|
|
var name = Cryptpad.getDefaultName(parsed, []);
|
|
|
|
|
|
|
|
|
|
if (document.title.slice(0, name.length) === name) {
|
|
|
|
|
return getHeadingText() || document.title;
|
|
|
|
|
} else {
|
|
|
|
|
return document.title || getHeadingText() || name;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var exportFile = function () {
|
|
|
|
|
var html = getHTML();
|
|
|
|
|
var suggestion = suggestName();
|
|
|
|
@ -536,7 +542,6 @@ define([
|
|
|
|
|
realtimeOptions.onLocal();
|
|
|
|
|
}));
|
|
|
|
|
$rightside.append($import);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* add a rename button */
|
|
|
|
|
var $rename = Cryptpad.createButton('rename', true)
|
|
|
|
@ -564,6 +569,7 @@ define([
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
$rightside.append($rename);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* add a forget button */
|
|
|
|
|
var $forgetPad = Cryptpad.createButton('forget', true)
|
|
|
|
|