Removed unadded archive formats as supported types until the functions are written, Fixed drag and drop of text in ace editor triggering upload modal

This commit is contained in:
xevidos 2020-02-03 14:25:32 -05:00
parent a7fc315f46
commit a4fa4261d6
2 changed files with 31 additions and 22 deletions

View file

@ -29,10 +29,10 @@ class Archive {
const SUPPORTED_TYPES = array( const SUPPORTED_TYPES = array(
"gz", //"gz",
"rar", //"rar",
"tar", //"tar",
"tar.gz", //"tar.gz",
"zip", "zip",
); );

View file

@ -156,12 +156,12 @@
let d = e.originalEvent.dataTransfer; let d = e.originalEvent.dataTransfer;
if( d ) { if( d && e.target.className !== "ace_scroller" ) {
let files = d.files; let files = d.files;
let items = d.items; let items = d.items;
console.log( 'dragenter', files, items ); console.log( 'dragenter', e, e.target, files, items, items[0].webkitGetAsEntry() );
_this.upload_overlay_on(); _this.upload_overlay_on();
} }
}); });
@ -226,7 +226,7 @@
for( let i = files.length;i--; ) { for( let i = files.length;i--; ) {
let status = await _this.upload( files[i] ); let status = await _this.upload( files[i] );
console.log( status ); //console.log( status );
} }
console.log( 'drop', files, items ); console.log( 'drop', files, items );
} else { } else {
@ -589,8 +589,8 @@
if( files[i].children !== undefined && files[i].children !== null ) { if( files[i].children !== undefined && files[i].children !== null ) {
console.log( path ); //console.log( path );
console.log( files[i] ); //console.log( files[i] );
index = await _this.get_index( path, files[i].children ); index = await _this.get_index( path, files[i].children );
@ -623,7 +623,7 @@
let existing_data = await _this.get_index( files[i].path ); let existing_data = await _this.get_index( files[i].path );
console.log( "opened?", existing_data, files[i] ); //console.log( "opened?", existing_data, files[i] );
if( existing_data.open ) { if( existing_data.open ) {
@ -686,6 +686,8 @@
index: async function( path, rescan = false, node = null, filters = {}, callbacks = {} ) { index: async function( path, rescan = false, node = null, filters = {}, callbacks = {} ) {
path.replace( /\/$/, '' );
let _this = codiad.filemanager; let _this = codiad.filemanager;
let children = 0; let children = 0;
let container = $( '<ul></ul>' ); let container = $( '<ul></ul>' );
@ -730,12 +732,13 @@
children = file.children; children = file.children;
} }
console.log( file.children, file ) //console.log( file.children, file )
if( rescan || total_saved == 0 || ! children ) { if( rescan || total_saved == 0 || ! children ) {
let data = await _this.get_indexes( path ); let data = await _this.get_indexes( path );
console.log( data ); //console.log( data );
let response = codiad.jsend.parse( data ); let response = codiad.jsend.parse( data );
let result = []; let result = [];
@ -761,7 +764,7 @@
_this.set_children( path, _this.files, files ); _this.set_children( path, _this.files, files );
} }
console.log( _this.files, files ) //console.log( _this.files, files )
_this.index_nodes( _this.index_nodes(
path, path,
@ -869,7 +872,7 @@
type = 'directory'; type = 'directory';
} }
console.log( v.path, v.type ); //console.log( v.path, v.type );
span.addClass( node_class ); span.addClass( node_class );
link.addClass( type ); link.addClass( type );
@ -1070,12 +1073,16 @@
} }
} }
_this.selector_listeners( container, limit, filters, callbacks );
div = $( '#file-manager a[data-path="' + path + '"]' ).parent().parent().parent().clone(); div = $( '#file-manager a[data-path="' + path + '"]' ).parent().parent().parent().clone();
div.attr( "id", "" );
let node = $( div ).find( 'a[data-path="' + path + '"]' ); let node = $( div ).find( 'a[data-path="' + path + '"]' );
console.log( div, node );
node.off();
node.children().off();
_this.selector_listeners( div, limit, filters, callbacks );
let result = await _this.index( let result = await _this.index(
path, path,
false, false,
@ -1449,7 +1456,7 @@
rescan: function( path ) { rescan: function( path ) {
let _this = codiad.filemanager; let _this = codiad.filemanager;
_this.index( path, true ); return _this.index( path, true );
}, },
save_file: function( path, data, display_messages = true ) { save_file: function( path, data, display_messages = true ) {
@ -1613,7 +1620,7 @@
// Select or Expand // Select or Expand
if( codiad.editor.settings.fileManagerTrigger ) { if( codiad.editor.settings.fileManagerTrigger ) {
_this.toggle_directory( $( i ), filters, callbacks ); _this.toggle_directory( i, filters, callbacks );
} else { } else {
_this.toggle_select_node( $( e.target ), limit ); _this.toggle_select_node( $( e.target ), limit );
@ -1622,7 +1629,7 @@
.on( 'click', 'span', async function( e ) { .on( 'click', 'span', async function( e ) {
let i = $( e.target ).parent().children( 'a' ); let i = $( e.target ).parent().children( 'a' );
_this.toggle_directory( $( i ), {type: 'directory'} ); _this.toggle_directory( i, {type: 'directory'} );
}) })
.on( 'dblclick', 'a', async function( e ) { .on( 'dblclick', 'a', async function( e ) {
@ -1630,10 +1637,10 @@
if( ! codiad.editor.settings.fileManagerTrigger ) { if( ! codiad.editor.settings.fileManagerTrigger ) {
_this.toggle_directory( $( i ), {type: 'directory'} ); _this.toggle_directory( i, {type: 'directory'} );
} else { } else {
_this.toggle_select_node( $( e.target ), limit ); _this.toggle_select_node( i, limit );
} }
}) })
.on( 'selectstart', false ); .on( 'selectstart', false );
@ -1983,6 +1990,8 @@
console.log( data ); console.log( data );
parent = path.split( '/' ); parent = path.split( '/' );
parent.pop();
parent.pop(); parent.pop();
console.log( path, parent.join( '/' ) ); console.log( path, parent.join( '/' ) );