Merge branch 'staging' into better-testing
This commit is contained in:
commit
bb548b3428
@ -837,6 +837,7 @@ define([
|
|||||||
var proxy = store.proxy;
|
var proxy = store.proxy;
|
||||||
var userObject = store.userObject = UserObject.init(proxy.drive, {
|
var userObject = store.userObject = UserObject.init(proxy.drive, {
|
||||||
pinPads: Store.pinPads,
|
pinPads: Store.pinPads,
|
||||||
|
unpinPads: Store.unpinPads,
|
||||||
loggedIn: store.loggedIn,
|
loggedIn: store.loggedIn,
|
||||||
log: function (msg) {
|
log: function (msg) {
|
||||||
postMessage("DRIVE_LOG", msg);
|
postMessage("DRIVE_LOG", msg);
|
||||||
|
|||||||
@ -13,6 +13,9 @@ define([
|
|||||||
};
|
};
|
||||||
|
|
||||||
module.init = function (config, exp, files) {
|
module.init = function (config, exp, files) {
|
||||||
|
var unpinPads = config.unpinPads || function () {
|
||||||
|
console.error("unpinPads was not provided");
|
||||||
|
};
|
||||||
var pinPads = config.pinPads;
|
var pinPads = config.pinPads;
|
||||||
var loggedIn = config.loggedIn;
|
var loggedIn = config.loggedIn;
|
||||||
var workgroup = config.workgroup;
|
var workgroup = config.workgroup;
|
||||||
@ -83,11 +86,21 @@ define([
|
|||||||
if (workgroup || (!loggedIn && !config.testMode)) { return; }
|
if (workgroup || (!loggedIn && !config.testMode)) { return; }
|
||||||
|
|
||||||
var filesList = exp.getFiles([ROOT, 'hrefArray', TRASH]);
|
var filesList = exp.getFiles([ROOT, 'hrefArray', TRASH]);
|
||||||
|
var toClean = [];
|
||||||
exp.getFiles([FILES_DATA]).forEach(function (id) {
|
exp.getFiles([FILES_DATA]).forEach(function (id) {
|
||||||
if (filesList.indexOf(id) === -1) {
|
if (filesList.indexOf(id) === -1) {
|
||||||
|
var fd = exp.getFileData(id);
|
||||||
|
if (fd && fd.href) {
|
||||||
|
toClean.push(Hash.hrefToHexChannelId(fd.href));
|
||||||
|
}
|
||||||
spliceFileData(id);
|
spliceFileData(id);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (!toClean.length) { return; }
|
||||||
|
unpinPads(toClean, function (response) {
|
||||||
|
if (response && response.error) { return console.error(response.error); }
|
||||||
|
// console.error(response);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
var deleteHrefs = function (ids) {
|
var deleteHrefs = function (ids) {
|
||||||
ids.forEach(function (obj) {
|
ids.forEach(function (obj) {
|
||||||
|
|||||||
@ -2233,6 +2233,9 @@ define([
|
|||||||
appStatus.ready(true);
|
appStatus.ready(true);
|
||||||
};
|
};
|
||||||
var displayDirectory = APP.displayDirectory = function (path, force) {
|
var displayDirectory = APP.displayDirectory = function (path, force) {
|
||||||
|
if (history.isHistoryMode) {
|
||||||
|
return void _displayDirectory(path, force);
|
||||||
|
}
|
||||||
updateObject(sframeChan, proxy, function () {
|
updateObject(sframeChan, proxy, function () {
|
||||||
copyObjectValue(files, proxy.drive);
|
copyObjectValue(files, proxy.drive);
|
||||||
_displayDirectory(path, force);
|
_displayDirectory(path, force);
|
||||||
@ -2902,14 +2905,12 @@ define([
|
|||||||
});
|
});
|
||||||
|
|
||||||
history.onEnterHistory = function (obj) {
|
history.onEnterHistory = function (obj) {
|
||||||
var files = obj.drive;
|
copyObjectValue(files, obj.drive);
|
||||||
filesOp = FO.init(files, config);
|
|
||||||
appStatus.isReady = true;
|
appStatus.isReady = true;
|
||||||
refresh();
|
refresh();
|
||||||
};
|
};
|
||||||
history.onLeaveHistory = function () {
|
history.onLeaveHistory = function () {
|
||||||
var files = proxy.drive;
|
copyObjectValue(files, proxy.drive);
|
||||||
filesOp = FO.init(files, config);
|
|
||||||
refresh();
|
refresh();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user