2015-09-25 22:19:29 +00:00
"use strict" ;
var brozzlerConsoleApp = angular . module ( "brozzlerConsoleApp" , [
2015-10-09 20:31:07 +00:00
"ngRoute" ,
"brozzlerControllers" ,
2015-09-25 22:19:29 +00:00
] ) ;
2015-09-25 22:48:01 +00:00
brozzlerConsoleApp . config ( [ "$routeProvider" , "$locationProvider" ,
2015-10-09 20:31:07 +00:00
function ( $routeProvider , $locationProvider ) {
$routeProvider .
when ( "/jobs" , {
templateUrl : "/static/partials/jobs.html" ,
controller : "JobsListController"
} ) .
when ( "/jobs/:id" , {
templateUrl : "/static/partials/job.html" ,
controller : "JobController"
} ) .
when ( "/sites/:id" , {
templateUrl : "/static/partials/site.html" ,
controller : "SiteController"
} ) .
when ( "/" , {
redirectTo : "/jobs"
} ) .
otherwise ( {
template : '<div> <div class="page-header"> <h1>Not Found</h1> </div> <div class="row"> <div class="col-sm-12"> How the heck did you get here? </div> </div> </div> ' ,
} ) ;
2015-09-25 22:48:01 +00:00
2015-10-09 20:31:07 +00:00
$locationProvider . html5Mode ( {
enabled : true ,
requireBase : false ,
} ) ;
} ] ) ;
2015-09-28 22:05:43 +00:00
// copied from https://bitbucket.org/webarchive/ait5/src/master/archiveit/static/app/js/filters/ByteFormat.js
brozzlerConsoleApp . filter ( "byteformat" , function ( ) {
2015-10-09 20:31:07 +00:00
return function ( bytes , precision ) {
var bytes _f = parseFloat ( bytes ) ;
if ( bytes _f == 0 || isNaN ( bytes _f ) || ! isFinite ( bytes _f ) ) return "0" ;
if ( bytes _f < 1024 ) return bytes _f . toFixed ( 0 ) + " bytes" ;
if ( typeof precision === "undefined" ) precision = 1 ;
var units = [ "bytes" , "kB" , "MB" , "GB" , "TB" , "PB" ] ;
var number = Math . floor ( Math . log ( bytes _f ) / Math . log ( 1024 ) ) ;
var result = ( bytes _f / Math . pow ( 1024 , Math . floor ( number ) ) ) . toFixed ( precision ) + " " + units [ number ] ;
return result ;
}
2015-09-28 22:05:43 +00:00
} ) ;