62 lines
1.6 KiB
JavaScript
62 lines
1.6 KiB
JavaScript
application.controller(
|
|
'ProjectController',
|
|
[
|
|
'$scope',
|
|
'$interval',
|
|
'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 )
|
|
{
|
|
console.log('folder click');
|
|
// folder.active = !folder.active;
|
|
};
|
|
|
|
$scope.file_click = function( file )
|
|
{
|
|
console.log('file click');
|
|
// project.each_file( function( file )
|
|
// {
|
|
// file.active = false;
|
|
// } );
|
|
|
|
// file.active = true;
|
|
// $scope.file = file;
|
|
};
|
|
|
|
$scope.version_click = function( version )
|
|
{
|
|
$scope.version = version;
|
|
};
|
|
|
|
$scope.init = function( project_slug )
|
|
{
|
|
project.connect( project_slug );
|
|
};
|
|
|
|
project.on_update( function( data )
|
|
{
|
|
$scope.$apply( function()
|
|
{
|
|
$scope.project = project;
|
|
} );
|
|
} );
|
|
|
|
$scope.project = project.data;
|
|
$scope.file = null;
|
|
$scope.version = null;
|
|
}
|
|
]
|
|
);
|