|
|
|
@ -234,9 +234,9 @@ define([
|
|
|
|
|
return LS;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var getViewModeClass = function () {
|
|
|
|
|
var getViewModeClass = function (forceList) {
|
|
|
|
|
var mode = APP.store[LS_VIEWMODE];
|
|
|
|
|
if (mode === 'list') { return 'cp-app-drive-content-list'; }
|
|
|
|
|
if (mode === 'list' || forceList) { return 'cp-app-drive-content-list'; }
|
|
|
|
|
return 'cp-app-drive-content-grid';
|
|
|
|
|
};
|
|
|
|
|
var getViewMode = function () {
|
|
|
|
@ -3230,6 +3230,7 @@ define([
|
|
|
|
|
|
|
|
|
|
var $input = APP.Search.$input = $('<input>', {
|
|
|
|
|
id: 'cp-app-drive-search-input',
|
|
|
|
|
placeholder: Messages.fm_searchName,
|
|
|
|
|
type: 'text',
|
|
|
|
|
draggable: false,
|
|
|
|
|
tabindex: 1,
|
|
|
|
@ -3288,8 +3289,24 @@ define([
|
|
|
|
|
$input.focus();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$list.closest('#cp-app-drive-content-folder').addClass('cp-app-drive-content-list');
|
|
|
|
|
var $spinnerContainer = $(h('div.cp-app-drive-search-spinner')).appendTo($list);
|
|
|
|
|
|
|
|
|
|
var spinner = UI.makeSpinner($spinnerContainer);
|
|
|
|
|
if (typeof(value) == "string" && value.trim()) {
|
|
|
|
|
spinner.spin();
|
|
|
|
|
} else {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
//$list.closest('#cp-app-drive-content-folder').addClass('cp-app-drive-content-list');
|
|
|
|
|
var filesList = manager.search(value);
|
|
|
|
|
if (!filesList.length) {
|
|
|
|
|
Messages.fm_noResult = "No result found"; // XXX
|
|
|
|
|
$list.append(h('div.cp-app-drive-search-noresult', Messages.fm_noResult));
|
|
|
|
|
spinner.hide();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
var sortable = {};
|
|
|
|
|
var sortableFolders = [];
|
|
|
|
|
filesList.forEach(function (r) {
|
|
|
|
@ -3351,6 +3368,8 @@ define([
|
|
|
|
|
addEl(obj, false);
|
|
|
|
|
});
|
|
|
|
|
setTimeout(collapseDrivePath);
|
|
|
|
|
spinner.hide();
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var displayRecent = function ($list) {
|
|
|
|
@ -3606,13 +3625,12 @@ define([
|
|
|
|
|
|
|
|
|
|
var $dirContent = $('<div>', {id: FOLDER_CONTENT_ID});
|
|
|
|
|
$dirContent.data('path', path);
|
|
|
|
|
if (!isSearch && !isTags) {
|
|
|
|
|
var mode = getViewMode();
|
|
|
|
|
if (mode) {
|
|
|
|
|
$dirContent.addClass(getViewModeClass());
|
|
|
|
|
}
|
|
|
|
|
if (!isTags) {
|
|
|
|
|
$dirContent.addClass(getViewModeClass(isSearch));
|
|
|
|
|
if (!isSearch) {
|
|
|
|
|
createViewModeButton(APP.toolbar.$bottomR);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var $list = $('<ul>').appendTo($dirContent);
|
|
|
|
|
|
|
|
|
|