File incremental update for new version

This commit is contained in:
brunosimon
2016-08-11 21:57:07 +02:00
parent bdda23cc43
commit a73a484d2a
4 changed files with 37 additions and 21 deletions
+22 -8
View File
@@ -35,12 +35,6 @@ application.factory(
{
console.log('create_file');
console.log(data);
} );
socket.on( 'update_file', function( data )
{
// console.log('update_file');
// console.log(data);
var existing_file = result.files[ data.path.full ];
@@ -49,9 +43,9 @@ application.factory(
{
existing_file = Object.assign( {}, data );
existing_file.notif = 0;
result.files[ _file_key ] = existing_file;
result.files[ data.path.full ] = existing_file;
result.tree.add_file( _file_key, existing_file )
result.tree.add_file( data.path.full, existing_file )
}
existing_file.notif++;
@@ -61,6 +55,26 @@ application.factory(
update_callback.apply( this, [ data ] );
} );
socket.on( 'create_version', function( data )
{
console.log('create_version');
console.log(data);
var existing_file = result.files[ data.file ];
// Doesn't exist yet
if( typeof existing_file !== 'undefined' )
{
existing_file.versions.push( data.version );
existing_file.notif++;
// Apply callback
if( typeof update_callback === 'function' )
update_callback.apply( this, [ data ] );
}
} );
socket.on( 'delete_file', function( data )
{
console.log('delete_file');