Transfer shared folder ownership

pull/1/head
yflory 5 years ago
parent 07fbe6c284
commit 9090002e1f

@ -509,7 +509,7 @@ define([
if (data.href || data.roHref) { if (data.href || data.roHref) {
parsed = Hash.parsePadUrl(data.href || data.roHref); parsed = Hash.parsePadUrl(data.href || data.roHref);
} }
if (owned && data.roHref && parsed.type !== 'drive' && parsed.hashData.type === 'pad') { if (owned && parsed.hashData.type === 'pad') {
var manageOwners = h('button.no-margin', Messages.owner_openModalButton); var manageOwners = h('button.no-margin', Messages.owner_openModalButton);
$(manageOwners).click(function () { $(manageOwners).click(function () {
data.teamId = typeof(owned) !== "boolean" ? owned : undefined; data.teamId = typeof(owned) !== "boolean" ? owned : undefined;

@ -495,6 +495,12 @@ define([
}); });
sframeChan.on('Q_ACCEPT_OWNERSHIP', function (data, cb) { sframeChan.on('Q_ACCEPT_OWNERSHIP', function (data, cb) {
var parsed = Utils.Hash.parsePadUrl(data.href);
if (parsed.type === 'drive') {
// Shared folder
var secret = Utils.Hash.getSecrets(parsed.type, parsed.hash, data.password);
Cryptpad.addSharedFolder(null, secret, cb);
} else {
var _data = { var _data = {
password: data.password, password: data.password,
href: data.href, href: data.href,
@ -507,6 +513,7 @@ define([
Cryptpad.setPadTitle(_data, function (err) { Cryptpad.setPadTitle(_data, function (err) {
cb({error: err}); cb({error: err});
}); });
}
// Also add your mailbox to the metadata object // Also add your mailbox to the metadata object
var padParsed = Utils.Hash.parsePadUrl(data.href); var padParsed = Utils.Hash.parsePadUrl(data.href);

Loading…
Cancel
Save