[update] Add project infos
This commit is contained in:
@@ -16,6 +16,14 @@ application.factory(
|
|||||||
_version.date_formated = _version.moment_date.format( 'LTS' );
|
_version.date_formated = _version.moment_date.format( 'LTS' );
|
||||||
_version.time_from_now = _version.moment_date.fromNow();
|
_version.time_from_now = _version.moment_date.fromNow();
|
||||||
|
|
||||||
|
// Project last update date
|
||||||
|
if( _version.moment_date.isAfter( result.last_update_moment_date ) )
|
||||||
|
{
|
||||||
|
result.last_update_moment_date = _version.moment_date;
|
||||||
|
result.last_update_date_formated = _version.date_formated;
|
||||||
|
result.last_update_time_from_now = _version.time_from_now;
|
||||||
|
}
|
||||||
|
|
||||||
// Lines
|
// Lines
|
||||||
_version.lines = [];
|
_version.lines = [];
|
||||||
var length = _version.content.split(/\r\n|\r|\n/).length;
|
var length = _version.content.split(/\r\n|\r|\n/).length;
|
||||||
@@ -111,7 +119,9 @@ application.factory(
|
|||||||
var result = {};
|
var result = {};
|
||||||
result.name = '';
|
result.name = '';
|
||||||
result.files = {};
|
result.files = {};
|
||||||
|
result.files_count = 0;
|
||||||
result.tree = new FileTree( { auto_wash: false } );
|
result.tree = new FileTree( { auto_wash: false } );
|
||||||
|
result.date_formated = '';
|
||||||
result.on_update = null;
|
result.on_update = null;
|
||||||
result.on_new_version = null;
|
result.on_new_version = null;
|
||||||
|
|
||||||
@@ -140,6 +150,8 @@ application.factory(
|
|||||||
result.files[ data.path.full ] = file;
|
result.files[ data.path.full ] = file;
|
||||||
|
|
||||||
result.tree.add_file( data.path.full, file )
|
result.tree.add_file( data.path.full, file )
|
||||||
|
|
||||||
|
result.files_count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Apply callback
|
// Apply callback
|
||||||
@@ -176,6 +188,8 @@ application.factory(
|
|||||||
{
|
{
|
||||||
result.tree.remove_file( file.path.full )
|
result.tree.remove_file( file.path.full )
|
||||||
|
|
||||||
|
result.files_count--;
|
||||||
|
|
||||||
delete result.files[ data.path.full ]
|
delete result.files[ data.path.full ]
|
||||||
|
|
||||||
// Apply callback
|
// Apply callback
|
||||||
@@ -188,6 +202,17 @@ application.factory(
|
|||||||
socket.on( 'update_project', function( data )
|
socket.on( 'update_project', function( data )
|
||||||
{
|
{
|
||||||
result.name = data.name;
|
result.name = data.name;
|
||||||
|
result.files_count = data.files.count;
|
||||||
|
|
||||||
|
// Date
|
||||||
|
result.moment_date = moment( data.date );
|
||||||
|
result.date_formated = result.moment_date.format( 'LTS' );
|
||||||
|
result.time_from_now = result.moment_date.fromNow();
|
||||||
|
|
||||||
|
// Last update date
|
||||||
|
result.last_update_moment_date = moment( data.last_update_date );
|
||||||
|
result.last_update_date_formated = result.last_update_moment_date.format( 'LTS' );
|
||||||
|
result.last_update_time_from_now = result.last_update_moment_date.fromNow();
|
||||||
|
|
||||||
// Duplicate files
|
// Duplicate files
|
||||||
for( var _file_key in data.files.items )
|
for( var _file_key in data.files.items )
|
||||||
|
|||||||
@@ -13,9 +13,9 @@ application.factory(
|
|||||||
_project.time_from_now = _project.moment_date.fromNow();
|
_project.time_from_now = _project.moment_date.fromNow();
|
||||||
|
|
||||||
// Last update date
|
// Last update date
|
||||||
_project.moment_date = moment( _project.last_update_date );
|
_project.last_update_moment_date = moment( _project.last_update_date );
|
||||||
_project.last_update_date_formated = _project.moment_date.format( 'LTS' );
|
_project.last_update_date_formated = _project.last_update_moment_date.format( 'LTS' );
|
||||||
_project.last_update_time_from_now = _project.moment_date.fromNow();
|
_project.last_update_time_from_now = _project.last_update_moment_date.fromNow();
|
||||||
|
|
||||||
return _project;
|
return _project;
|
||||||
}
|
}
|
||||||
@@ -32,6 +32,8 @@ application.factory(
|
|||||||
{
|
{
|
||||||
result.data = data;
|
result.data = data;
|
||||||
|
|
||||||
|
console.log(data);
|
||||||
|
|
||||||
for( var _project_key in result.data.all )
|
for( var _project_key in result.data.all )
|
||||||
{
|
{
|
||||||
var project = result.data.all[ _project_key ];
|
var project = result.data.all[ _project_key ];
|
||||||
|
|||||||
@@ -41,17 +41,17 @@ div(ng-controller="ProjectController as controller",ng-init="init('" + project_s
|
|||||||
.label
|
.label
|
||||||
| created at
|
| created at
|
||||||
.value
|
.value
|
||||||
| 11:20:13 PM
|
| {{project.date_formated}}
|
||||||
.detail
|
.detail
|
||||||
.label
|
.label
|
||||||
| last update
|
| last update
|
||||||
.value
|
.value
|
||||||
| 11:20:13 PM
|
| {{project.last_update_date_formated}}
|
||||||
.detail
|
.detail
|
||||||
.label
|
.label
|
||||||
| files
|
| files
|
||||||
.value
|
.value
|
||||||
| 32
|
| {{project.files_count}}
|
||||||
|
|
||||||
.aside-tree
|
.aside-tree
|
||||||
nav.files-tree-nav
|
nav.files-tree-nav
|
||||||
|
|||||||
Reference in New Issue
Block a user