'+part+'');
});
$('.pwd-tab-' + tab).html(formattedPath.join(' / '));
@@ -403,6 +390,7 @@ FM.sortItems = function(items, box) {
$.each(items, function(i, o) {
if (i > 0) { // i == 0 means first .. element in list
if (FM.isItemFile(o) || FM.isItemLink(o)) {
+ o.filetype = FM.getFileType(o.name);
files.push(o);
}
else {
@@ -411,7 +399,6 @@ FM.sortItems = function(items, box) {
}
});
- // var sort_type = $(box).parents('.window').find('.menu').find('.sort-by-v').val();
var sort_type = FM.ORDER_TAB_A;
if($(box).closest('.window').find('.menu').hasClass('menu-right')){
sort_type = FM.ORDER_TAB_B;
@@ -420,7 +407,7 @@ FM.sortItems = function(items, box) {
switch (sort_type) {
case 'type_asc':
files.sort(function (a, b) {
- return a.name.localeCompare( b.name );
+ return a.filetype.localeCompare( b.filetype );
});
dirs.sort(function (a, b) {
return a.name.localeCompare( b.name );
@@ -429,7 +416,7 @@ FM.sortItems = function(items, box) {
break;
case 'type_desc':
files.sort(function (a, b) {
- return a.name.localeCompare( b.name );
+ return b.filetype.localeCompare( a.filetype );
});
dirs.sort(function (a, b) {
return a.name.localeCompare( b.name );
@@ -555,8 +542,6 @@ FM.downloadFileFromSubcontext = function(elm) {
FM.openFile = function(dir, box, elm) {
var tab = FM.getTabLetter(box);
- //FM['TAB_'+tab+'_CURRENT_PATH'] = dir;
-
var elm = $(elm).hasClass('dir') ? $(elm) : $(elm).closest('.dir');
var src = $.parseJSON($(elm).find('.source').val());
@@ -769,19 +754,16 @@ FM.checkBulkStatus = function(bulkStatuses, acc) {
}
if (status == true) {
- //$('#popup .results').html(App.Constants.FM_DONE);
- //$('.controls').html(''+App.Constants.FM_DONE+'
');
FM.popupClose();
-
- var box = FM['TAB_' + tab];
- var tab = FM.getTabLetter(FM.CURRENT_TAB);
- FM.openAndSync(FM['TAB_' + tab + '_CURRENT_PATH'], box);
}
else {
$('#popup .results').show().html(msg);
- //$('.controls').html(''+App.Constants.FM_DONE+'
');
$('#popup .ok').hide();
}
+
+ var box = FM['TAB_' + tab];
+ var tab = FM.getTabLetter(FM.CURRENT_TAB);
+ FM.openAndSync(FM['TAB_' + tab + '_CURRENT_PATH'], box, function(){}, true);
}
FM.bulkPopupClose = function() {
@@ -901,7 +883,7 @@ FM.bulkCopy = function() {
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
- if (!FM.isItemPseudo(o)) {
+ if (!FM.isItemPseudo(src)) {
cfr_html += ''+src.name+'
';
numberOfItems++;
}
@@ -1002,7 +984,7 @@ FM.bulkRemove = function() {
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
- if (!FM.isItemPseudo(o)) {
+ if (!FM.isItemPseudo(src)) {
cfr_html += ''+src.name+'
';
numberOfItems++;
}
@@ -1355,7 +1337,7 @@ FM.setTabActive = function(box, action) {
FM.confirmRename = function() {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var box = FM['TAB_' + tab];
- var selected = $(FM['TAB_' + tab] ).find('.dir.selected');
+ var selected = $(FM['TAB_' + tab] ).find('.dir.active');
if (!selected) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
@@ -1531,7 +1513,7 @@ FM.confirmUnpackItem = function () {
FM.confirmPackItem = function () {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var box = FM['TAB_' + tab];
- var selected = $(FM['TAB_' + tab] ).find('.dir.selected');
+ var selected = $(FM['TAB_' + tab] ).find('.dir.active');
if (selected.length == 0) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED