Version date format and time ago + Fix folder toggle class

This commit is contained in:
brunosimon
2016-06-07 01:18:11 +02:00
parent f659020706
commit 6e32b80ddd
5 changed files with 32 additions and 9 deletions
+14 -7
View File
@@ -2,17 +2,24 @@ angular_module.controller(
'ProjectController',
[
'$scope',
'$interval',
'project',
function( $scope, project )
function( $scope, $interval, project )
{
// Every 5 seconds
$interval( function()
{
// Each version
project.each_version( function( version )
{
// Date
version.time_from_now = version.moment_date.fromNow();
} );
}, 5000 );
$scope.folder_click = function( folder )
{
project.each_folder( function( folder )
{
folder.active = false;
} );
folder.active = true;
folder.active = !folder.active;
};
$scope.file_click = function( file )
+7 -1
View File
@@ -99,6 +99,12 @@ angular_module.factory(
// Reformat versions
result.each_version( data, function( version )
{
// Date
version.moment_date = moment( version.date );
version.date_formated = version.moment_date.format( 'LTS' );
version.time_from_now = version.moment_date.fromNow();
// Differencies
var count = 0,
modified = 0;
@@ -115,7 +121,7 @@ angular_module.factory(
var _diff = version.diff[ _diff_key ];
count += _diff.count;
if( _diff.removed || _diff.added )
if( _diff.added /*|| _diff.removed*/ )
modified += _diff.count;
}
version.diff_ratio = modified / count;
File diff suppressed because one or more lines are too long
+3 -1
View File
@@ -26,7 +26,9 @@ section(ng-controller="ProjectController as controller",ng-init="init('" + proje
nav.versions-nav
a.version(href="#",ng-repeat="_version in file.versions",ng-click="version_click(_version)")
div.date
| {{_version.date}}
| {{_version.date_formated}}
sup.time-from-now
| ({{_version.time_from_now}})
div.differences
| {{_version.diff_percent}}
section.code
+1
View File
@@ -3,6 +3,7 @@ html(ng-app="application")
title
| Code Spectat
script(src="/socket.io/socket.io.js")
script(src="/vendors/moment.min.js")
script(src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js")
script(src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-route.js")
script(src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-resource.js")