Upgrade/downgrade shared folders access rights
This commit is contained in:
@@ -44,7 +44,7 @@ define([
|
||||
nThen(function (waitFor) {
|
||||
Object.keys(drive.sharedFolders).forEach(function (fId) {
|
||||
var sfData = drive.sharedFolders[fId] || {};
|
||||
var parsed = Hash.parsePadUrl(sfData.href);
|
||||
var parsed = Hash.parsePadUrl(sfData.href || sfData.roHref);
|
||||
var secret = Hash.getSecrets('drive', parsed.hash, sfData.password);
|
||||
sframeChan.query('Q_DRIVE_GETOBJECT', {
|
||||
sharedFolder: fId
|
||||
@@ -54,6 +54,9 @@ define([
|
||||
if (manager && oldIds.indexOf(fId) === -1) {
|
||||
manager.addProxy(fId, { proxy: folders[fId] }, null, secret.keys.secondaryKey);
|
||||
}
|
||||
var readOnly = !secret.keys.editKeyStr;
|
||||
if (!manager || !manager.folders[fId]) { return; }
|
||||
manager.folders[fId].userObject.setReadOnly(readOnly, secret.keys.secondaryKey);
|
||||
}));
|
||||
});
|
||||
}).nThen(function () {
|
||||
|
||||
Reference in New Issue
Block a user