Skip to content

Commit e79c31d

Browse files
Add bower json
1 parent 89dde9f commit e79c31d

File tree

2 files changed

+91
-15
lines changed

2 files changed

+91
-15
lines changed

bower.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"name": "disk-browser",
3+
"description": "This package supports the client implementation for browsing files and directories on a disk.",
4+
"main": "gulpfile.js",
5+
"authors": [
6+
"Shweta Bansal"
7+
],
8+
"license": "ISC",
9+
"keywords": [
10+
"file",
11+
"browser",
12+
"disk",
13+
"directory",
14+
"image"
15+
],
16+
"moduleType": [],
17+
"homepage": ""
18+
}

dist/js/disk-browser.js

Lines changed: 73 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,11 @@ function manager(setupObject)
9494

9595
}
9696

97-
function doInitialSetup() {
97+
function doInitialSetup(isTest) {
9898
requestHandler.setupHandlers(new DiskHandler(),
9999
new DirHandler(), new FileHandler(), eventHandler);
100100
requestHandler.setupParameters(disksParam, directoriesParam, filesParam, httpParam, authParam);
101-
requestHandler.setupElementsAndEvents();
101+
requestHandler.setupElementsAndEvents(isTest);
102102
}
103103

104104
function load(modalBoxParams) {
@@ -221,11 +221,11 @@ function attachSearchFilesEvent() {
221221
reqHandler.makeAjaxRequest(url, success, fail, false, params);
222222

223223
function fail() {
224-
alert('failed to search disk');
224+
alert('failed to search disk');
225225
}
226226

227227
function success(data) {
228-
reqHandler.getFileHandler().showFiles(data.files);
228+
reqHandler.getFileHandler().showFiles(data.files);
229229
element.select(element.getFileSearchOptions(), liElement);
230230
}
231231
});
@@ -356,21 +356,20 @@ function attachCreateDirectoryEvent(url) {
356356
}
357357

358358
function focusOutEvent() {
359-
var newValue = inputElement.val();
360-
if (oldValue != newValue && newValue != '') {
361-
var params = reqHandler.getDirHandler().getNewDirectoryData(inputElement);
359+
var newValue = inputElement.val();
360+
if (oldValue != newValue && newValue != '') {
361+
var params = reqHandler.getDirHandler().getNewDirectoryData(inputElement);
362362
reqHandler.makeAjaxRequest(url, success, fail, false, params);
363363
} else {
364364
element.focusAndSelect(inputElement);
365365
}
366366
}
367367

368368
function success(response) {
369-
if (response.success == true) {
369+
if (response.success == true) {
370370
var dirElement = reqHandler.getDirHandler().saveDirectory(inputElement, response.directory.name, response.directory.path);
371371
reqHandler.attachDirectoryEvents(dirElement);
372372
} else {
373-
alert('Directory already exists');
374373
reqHandler.getDirHandler().removeDirectory(inputElement);
375374
}
376375

@@ -831,21 +830,23 @@ function setupParameters(disk, dir, files, http, auth) {
831830
authParams = auth || {};
832831
}
833832

834-
function setupElementsAndEvents() {
833+
function setupElementsAndEvents(isTest) {
835834
setupFileBrowserModal(function() {
836835
//Show/Hide manager controls and attach corresponding events
837836
createDirectorySetup();
838837
uploadFileSetup();
839838
setupEvents();
840-
});
839+
}, isTest);
841840
}
842841

843-
function setupFileBrowserModal(callback) {
842+
function setupFileBrowserModal(callback, isTest) {
844843
if ($('#disk-browser').length == 0) {
845844
$('body').append('<div id="disk-browser"></div>');
846845
$('#disk-browser').load(element.getDiskBrowserPath() + '/partials/disk-browser.html', function(){
847846
if (callback) callback();
848847
});
848+
} else if (isTest) {
849+
callback();
849850
}
850851

851852
}
@@ -1250,7 +1251,7 @@ module.exports = {
12501251
getFileResponseParams: getFileResponseParams,
12511252
updateButtonDetails : updateButtonDetails
12521253

1253-
}
1254+
};
12541255
},{"../helpers/element.js":5,"../helpers/util.js":6}],5:[function(require,module,exports){
12551256
var fbElement,
12561257
primaryBtn,
@@ -1308,11 +1309,66 @@ var fbElement,
13081309
;
13091310

13101311

1312+
function flush() {
1313+
fbElement = undefined;
1314+
primaryBtn = undefined;
1315+
loadingBar = undefined;
1316+
errorMessage = undefined;
1317+
fileBrowserBody = undefined;
1318+
1319+
diskDropdown = undefined;
1320+
1321+
directoryWindow = undefined;
1322+
directoriesList = undefined;
1323+
createNewDirectory = undefined;
1324+
1325+
fileWindow = undefined;
1326+
fileList = undefined;
1327+
fileGrid = undefined;
1328+
1329+
fileContextMenu = undefined;
1330+
fileRename = undefined;
1331+
fileRemove = undefined;
1332+
fileDownload = undefined;
1333+
fileView = undefined;
1334+
fileManageMenu = undefined;
1335+
1336+
directoryContextMenu = undefined;
1337+
deleteDirectory = undefined;
1338+
1339+
fileRenameBox = undefined;
1340+
fileRenameClose = undefined;
1341+
fileRenameOkay = undefined;
1342+
fileRenameInput = undefined;
1343+
1344+
fileRemoveBox = undefined;
1345+
fileRemoveClose = undefined;
1346+
fileRemoveOkay = undefined;
1347+
1348+
uploadFileBtn = undefined;
1349+
uploadFileInput = undefined;
1350+
cancelFileUploadBtn = undefined;
1351+
uploadFileToServerBtn = undefined;
1352+
fileBrowserUploadForm = undefined;
1353+
uploadFileParamContainer = undefined;
1354+
uploadFileLoadingBar = undefined;
1355+
1356+
fileRefreshBtn = undefined;
1357+
fileAlignListBtn = undefined;
1358+
fileAlignGridBtn = undefined;
1359+
sortFilesDropdown = undefined;
1360+
showFileDetailsDiv = undefined;
1361+
1362+
searchBtn = undefined;
1363+
searchCancelBtn = undefined;
1364+
searchInput = undefined;
1365+
fileSearchOptions = undefined;
1366+
}
13111367
/************************************************
13121368
* Browser window
13131369
************************************************/
13141370

1315-
function getFileBrowser(callback) {
1371+
function getFileBrowser() {
13161372

13171373
if (!fbElement || fbElement.length == 0) {
13181374
fbElement= $('#FileBrowser');
@@ -2068,7 +2124,8 @@ module.exports = {
20682124
closeModal: closeModal,
20692125
activate: activate,
20702126
deactivate: deactivate,
2071-
getDiskBrowserPath: getDiskBrowserPath
2127+
getDiskBrowserPath: getDiskBrowserPath,
2128+
flush: flush
20722129
};
20732130

20742131
},{}],6:[function(require,module,exports){
@@ -2828,6 +2885,7 @@ function file() {
28282885
gridElements += '</li>';
28292886
element.getFilesGrid().append($(gridElements));
28302887
}
2888+
28312889
}
28322890

28332891
}

0 commit comments

Comments
 (0)