Version date format and time ago + Fix folder toggle class
This commit is contained in:
@@ -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 )
|
||||
|
||||
@@ -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;
|
||||
|
||||
Vendored
+7
File diff suppressed because one or more lines are too long
@@ -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
|
||||
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user