mirror of
https://github.com/myvesta/vesta
synced 2025-07-16 10:03:23 -07:00
FileManger stuff
This commit is contained in:
parent
b6dd534b60
commit
52db853acf
11 changed files with 417 additions and 131 deletions
|
@ -56,7 +56,7 @@ FM.EDITABLE_MIMETYPES = [
|
|||
'application/epp+xml',
|
||||
'application/javascript',
|
||||
'application/json',
|
||||
'application/jsonml+json ',
|
||||
'application/jsonml+json ',
|
||||
'application/lost+xml',
|
||||
'application/marc',
|
||||
'application/msword',
|
||||
|
@ -219,9 +219,9 @@ FM.setSecondInactive = function(index, box) {
|
|||
}
|
||||
|
||||
FM.goBackwards = function() {
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
var box = FM['TAB_' + tab];
|
||||
|
@ -234,13 +234,13 @@ FM.goBackwards = function() {
|
|||
}
|
||||
|
||||
FM.goToTop = function() {
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
var index = 0;
|
||||
|
||||
|
@ -248,9 +248,9 @@ FM.goToTop = function() {
|
|||
}
|
||||
|
||||
FM.goToBottom = function() {
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
var index = $(FM.CURRENT_TAB).find('.dir').length - 1;
|
||||
|
||||
|
@ -258,9 +258,9 @@ FM.goToBottom = function() {
|
|||
}
|
||||
|
||||
FM.goUp = function() {
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
var index = FM['CURRENT_' + tab + '_LINE'];
|
||||
index -= 1;
|
||||
|
@ -275,10 +275,10 @@ FM.goUp = function() {
|
|||
}
|
||||
|
||||
FM.goDown = function() {
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
var index = FM['CURRENT_' + tab + '_LINE'];
|
||||
index += 1;
|
||||
|
@ -295,27 +295,27 @@ FM.goDown = function() {
|
|||
// reloads provided tab
|
||||
// reloads opposite tab if its needed
|
||||
FM.openAndSync = function(dir, box, callback) {
|
||||
var tab = FM.getTabLetter(box);
|
||||
var tab = FM.getTabLetter(box);
|
||||
|
||||
var opposite_tab = 'A';
|
||||
if (tab == 'A') {
|
||||
opposite_tab = 'B';
|
||||
}
|
||||
|
||||
var oppositeSyncNeeded = false;
|
||||
var opposite_tab = 'A';
|
||||
if (tab == 'A') {
|
||||
opposite_tab = 'B';
|
||||
}
|
||||
|
||||
var oppositeSyncNeeded = false;
|
||||
|
||||
if (FM.TAB_A_CURRENT_PATH == FM.TAB_B_CURRENT_PATH) {
|
||||
oppositeSyncNeeded = true;
|
||||
}
|
||||
if (FM.TAB_A_CURRENT_PATH == FM.TAB_B_CURRENT_PATH) {
|
||||
oppositeSyncNeeded = true;
|
||||
}
|
||||
|
||||
|
||||
if (oppositeSyncNeeded) {
|
||||
FM.open(dir, FM['TAB_' + opposite_tab], callback);
|
||||
return FM.open(dir, box, callback);
|
||||
}
|
||||
else {
|
||||
return FM.open(dir, box, callback);
|
||||
}
|
||||
if (oppositeSyncNeeded) {
|
||||
FM.open(dir, FM['TAB_' + opposite_tab], callback);
|
||||
return FM.open(dir, box, callback);
|
||||
}
|
||||
else {
|
||||
return FM.open(dir, box, callback);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -690,12 +690,12 @@ FM.generate_listing = function(reply, box) {
|
|||
|
||||
////////
|
||||
/*if (FM['CURRENT_'+tab+'_LINE'] > -1 && $(box).find('.dir:eq(' + FM['CURRENT_'+tab+'_LINE'] + ')').lrngth > 0) {
|
||||
|
||||
}
|
||||
else {
|
||||
FM['CURRENT_'+tab+'_LINE'] = -1;
|
||||
}*/
|
||||
FM['CURRENT_'+tab+'_LINE'] = -1;
|
||||
|
||||
}
|
||||
else {
|
||||
FM['CURRENT_'+tab+'_LINE'] = -1;
|
||||
}*/
|
||||
FM['CURRENT_'+tab+'_LINE'] = -1;
|
||||
}
|
||||
|
||||
FM.toggleCheck = function(uid) {
|
||||
|
@ -958,9 +958,9 @@ FM.toggleAllItemsSelected = function() {
|
|||
}
|
||||
|
||||
FM.selectCurrentElementAndGoToNext = function () {
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
var box = FM['TAB_' + tab];
|
||||
|
||||
|
@ -1106,7 +1106,7 @@ FM.unpackItem = function() {
|
|||
|
||||
var tpl = Tpl.get('popup_unpack', 'FM');
|
||||
tpl.set(':FILENAME', src.name);
|
||||
tpl.set(':DST_DIRNAME', dst + '/' + src.name + '_extracted');
|
||||
tpl.set(':DST_DIRNAME', dst + '/' + src.name);
|
||||
FM.popupOpen(tpl.finalize());
|
||||
}
|
||||
|
||||
|
@ -1151,10 +1151,10 @@ FM.packItem = function() {
|
|||
|
||||
|
||||
FM.switchTab = function() {
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (FM.isPopupOpened()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (FM.CURRENT_TAB == FM.TAB_A) {
|
||||
FM.setTabActive(FM.TAB_B);
|
||||
$(FM.TAB_B).find('.selected-inactive').removeClass('selected-inactive');
|
||||
|
@ -1264,12 +1264,12 @@ FM.renameItems = function() {
|
|||
}
|
||||
|
||||
FM.isPopupOpened = function() {
|
||||
return $('#popup').length > 0 ? true : false;
|
||||
return $('#popup').length > 0 ? true : false;
|
||||
}
|
||||
|
||||
FM.popupOpen = function(html) {
|
||||
FM.popupClose();
|
||||
//$('#popup').flayer_close();
|
||||
FM.popupClose();
|
||||
//$('#popup').flayer_close();
|
||||
$('<div>').attr('id', 'popup').html(html).flayer({
|
||||
afterStart: function(elm) {
|
||||
elm.find('input[type="text"]:first').focus();
|
||||
|
@ -1601,12 +1601,12 @@ FM.displayError = function(msg) {
|
|||
}
|
||||
|
||||
FM.triggerRefreshActionTrick = function() {
|
||||
// reload-in-time
|
||||
$('#reload-in-time').remove();
|
||||
FM.Env.RELOAD_IN_TIME = true;
|
||||
var tpl = Tpl.get('reload_in_time', 'FM');
|
||||
//tpl.set(':TIME_LEFT', FM.RELOAD_IN_TIME_SECONDS + 1);
|
||||
|
||||
// reload-in-time
|
||||
$('#reload-in-time').remove();
|
||||
FM.Env.RELOAD_IN_TIME = true;
|
||||
var tpl = Tpl.get('reload_in_time', 'FM');
|
||||
//tpl.set(':TIME_LEFT', FM.RELOAD_IN_TIME_SECONDS + 1);
|
||||
|
||||
$('body').append(tpl.finalize());
|
||||
|
||||
var ref = $('#reload-in-time').find('.reload-in-time-counter');
|
||||
|
@ -1614,14 +1614,14 @@ FM.triggerRefreshActionTrick = function() {
|
|||
var timeleft = FM.RELOAD_IN_TIME_SECONDS;
|
||||
FM.Env.reload_in_time_interval =
|
||||
setInterval(function() {
|
||||
if (timeleft <= 0) {
|
||||
clearInterval(FM.Env.reload_in_time_interval);
|
||||
$('#reload-in-time').remove();
|
||||
FM.Env.RELOAD_IN_TIME = false;
|
||||
}
|
||||
//ref.text(timeleft);
|
||||
timeleft -= 1;
|
||||
}, 1000);
|
||||
if (timeleft <= 0) {
|
||||
clearInterval(FM.Env.reload_in_time_interval);
|
||||
$('#reload-in-time').remove();
|
||||
FM.Env.RELOAD_IN_TIME = false;
|
||||
}
|
||||
//ref.text(timeleft);
|
||||
timeleft -= 1;
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
|
||||
|
@ -1808,7 +1808,7 @@ $(document).ready(function() {
|
|||
|
||||
|
||||
shortcut.add("Esc",function() {
|
||||
FM.Env.RELOAD_IN_TIME = false;
|
||||
FM.Env.RELOAD_IN_TIME = false;
|
||||
$('#reload-in-time').remove();
|
||||
if (FM.isPopupOpened()) {
|
||||
return FM.handlePopupCancel();
|
||||
|
@ -1839,14 +1839,14 @@ $(document).ready(function() {
|
|||
});
|
||||
|
||||
shortcut.add("Left",function() {
|
||||
if (!FM.isPopupOpened()) {
|
||||
FM.setTabActive(FM.TAB_A);
|
||||
if (!FM.isPopupOpened()) {
|
||||
FM.setTabActive(FM.TAB_A);
|
||||
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
if (FM['CURRENT_' + tab + '_LINE'] == -1) {
|
||||
FM.setActive(0, FM.CURRENT_TAB);
|
||||
}
|
||||
}
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
if (FM['CURRENT_' + tab + '_LINE'] == -1) {
|
||||
FM.setActive(0, FM.CURRENT_TAB);
|
||||
}
|
||||
}
|
||||
},{
|
||||
'type': 'keydown',
|
||||
'propagate': false,
|
||||
|
@ -1855,14 +1855,14 @@ $(document).ready(function() {
|
|||
});
|
||||
|
||||
shortcut.add("Right",function() {
|
||||
if (!FM.isPopupOpened()) {
|
||||
FM.setTabActive(FM.TAB_B);
|
||||
if (!FM.isPopupOpened()) {
|
||||
FM.setTabActive(FM.TAB_B);
|
||||
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
if (FM['CURRENT_' + tab + '_LINE'] == -1) {
|
||||
FM.setActive(0, FM.CURRENT_TAB);
|
||||
}
|
||||
}
|
||||
var tab = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
if (FM['CURRENT_' + tab + '_LINE'] == -1) {
|
||||
FM.setActive(0, FM.CURRENT_TAB);
|
||||
}
|
||||
}
|
||||
|
||||
},{
|
||||
'type': 'keydown',
|
||||
|
@ -2000,14 +2000,14 @@ $(document).ready(function() {
|
|||
'target': document
|
||||
});
|
||||
shortcut.add("F5",function() {
|
||||
if (FM.Env.RELOAD_IN_TIME == true) {
|
||||
location.reload();
|
||||
return;
|
||||
}
|
||||
else {
|
||||
FM.copyItems();
|
||||
FM.triggerRefreshActionTrick();
|
||||
}
|
||||
if (FM.Env.RELOAD_IN_TIME == true) {
|
||||
location.reload();
|
||||
return;
|
||||
}
|
||||
else {
|
||||
FM.copyItems();
|
||||
FM.triggerRefreshActionTrick();
|
||||
}
|
||||
},{
|
||||
'type': 'keydown',
|
||||
'propagate': false,
|
||||
|
@ -2043,8 +2043,8 @@ $(document).ready(function() {
|
|||
});
|
||||
/*shortcut.add("Y",function() {
|
||||
if (FM.Env.RELOAD_IN_TIME == true) {
|
||||
location.reload();
|
||||
}
|
||||
location.reload();
|
||||
}
|
||||
},{
|
||||
'type': 'keydown',
|
||||
'propagate': false,
|
||||
|
@ -2053,9 +2053,9 @@ $(document).ready(function() {
|
|||
});*/
|
||||
|
||||
|
||||
shortcut.add("u",function() {
|
||||
var tab_letter = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
$('#file_upload_'+tab_letter).trigger('click');
|
||||
shortcut.add("u",function() {
|
||||
var tab_letter = FM.getTabLetter(FM.CURRENT_TAB);
|
||||
$('#file_upload_'+tab_letter).trigger('click');
|
||||
},{
|
||||
'type': 'keydown',
|
||||
'propagate': false,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue