diff --git a/www/common/mergeDrive.js b/www/common/mergeDrive.js
index 59f4363b3..a633489b2 100644
--- a/www/common/mergeDrive.js
+++ b/www/common/mergeDrive.js
@@ -33,7 +33,6 @@ define([
var onMigrated = function () {
oldFo.fixFiles(true);
var manager = proxyData.manager;
- var oldRecentPads = parsed.drive[oldFo.FILES_DATA];
var oldFiles = oldFo.getFiles([oldFo.FILES_DATA]);
oldFiles.forEach(function (id) {
var data = oldFo.getFileData(id);
diff --git a/www/common/outer/async-store.js b/www/common/outer/async-store.js
index accc5c380..7f3aebb00 100644
--- a/www/common/outer/async-store.js
+++ b/www/common/outer/async-store.js
@@ -1185,12 +1185,11 @@ define([
}));
}).nThen(function (waitFor) {
// 2a. add the shared folder to the path in our drive
- console.log('adding');
store.userObject.add(id, path);
onSync(waitFor());
// 2b. load the proxy
- rt = loadSharedFolder(id, data.folderData, waitFor(function () {
+ loadSharedFolder(id, data.folderData, waitFor(function (rt) {
if (data.metadata) { // Creating a new shared folder
rt.proxy.metadata = data.metadata;
onSync(waitFor());
diff --git a/www/common/outer/userObject.js b/www/common/outer/userObject.js
index 454ba3fc6..703426d56 100644
--- a/www/common/outer/userObject.js
+++ b/www/common/outer/userObject.js
@@ -92,7 +92,7 @@ define([
var fd = exp.getFileData(id);
var channelId = fd.channel;
// If trying to remove an owned pad, remove it from server also
- if (!isOwnPadRemoved &&
+ if (!isOwnPadRemoved && !sharedFolder &&
fd.owners && fd.owners.indexOf(edPublic) !== -1 && channelId) {
removeOwnedChannel(channelId, function (obj) {
if (obj && obj.error) {
@@ -113,10 +113,6 @@ define([
});
if (!toClean.length) { return; }
cb(null, toClean);
- unpinPads(toClean, function (response) {
- if (response && response.error) { return console.error(response.error); }
- // console.error(response);
- });
};
var deleteHrefs = function (ids) {
ids.forEach(function (obj) {
diff --git a/www/common/userObject.js b/www/common/userObject.js
index 2449a2dc5..ce1cfb665 100644
--- a/www/common/userObject.js
+++ b/www/common/userObject.js
@@ -17,7 +17,6 @@ define([
module.init = function (files, config) {
var exp = {};
- var pinPads = config.pinPads;
var sframeChan = config.sframeChan;
var FILES_DATA = module.FILES_DATA = exp.FILES_DATA = Constants.storageKey;
diff --git a/www/drive/inner.js b/www/drive/inner.js
index 596924101..d648ed092 100644
--- a/www/drive/inner.js
+++ b/www/drive/inner.js
@@ -90,7 +90,7 @@ define([
//var $folderOpenedIcon = $('', {src: "/customize/images/icons/folderOpen.svg", "class": "folder icon"});
var $folderOpenedEmptyIcon = $folderOpenedIcon.clone();
var $sharedFolderIcon = $('', {"class": faSharedFolder + " fa cp-app-drive-icon-folder"});
- var $sharedFolderOpenedIcon = $sharedFolderIcon.clone();
+ //var $sharedFolderOpenedIcon = $sharedFolderIcon.clone();
//var $upIcon = $('', {"class": "fa fa-arrow-circle-up"});
var $unsortedIcon = $('', {"class": "fa fa-files-o"});
var $templateIcon = $('', {"class": "fa fa-cubes"});
@@ -1518,14 +1518,14 @@ define([
var skipNext = false; // When encountering a shared folder, skip a key in the path
path.forEach(function (p, idx) {
- if (skipNext) { return skipNext = false; }
+ if (skipNext) { skipNext = false; return; }
if (isTrash && [2,3].indexOf(idx) !== -1) { return; }
var name = p;
- var el = manager.find(path.slice(0, idx+1));
- if (manager.isSharedFolder(el)) {
- name = manager.getSharedFolderData(el).title;
+ var currentEl = manager.find(path.slice(0, idx+1));
+ if (manager.isSharedFolder(currentEl)) {
+ name = manager.getSharedFolderData(currentEl).title;
skipNext = true;
}
diff --git a/www/drive/main.js b/www/drive/main.js
index 0247f4a4b..21b563da9 100644
--- a/www/drive/main.js
+++ b/www/drive/main.js
@@ -42,7 +42,7 @@ define([
if (hash) {
// Add a shared folder!
// XXX password?
- Cryptpad.addSharedFolder(secret, function (obj) {
+ Cryptpad.addSharedFolder(secret, function () {
window.location.hash = "";
cb(null, secret);
});