'use strict'; var myApp = angular.module('ffffngAdmin', ['ng-admin']); myApp.config(['NgAdminConfigurationProvider', function(NgAdminConfigurationProvider) { function formatMoment(unix) { return unix ? moment.unix(unix).fromNow() : 'N/A'; } var nga = NgAdminConfigurationProvider; var admin = nga.application('Knotenverwaltung - Admin-Panel'); admin .baseApiUrl('/internal/api/') .debug(true); var tasks = nga.entity('tasks').label('Background-Jobs'); tasks .listView() .title('Background-Jobs') .actions([]) .batchActions([]) .exportFields([]) .fields([ nga.field('id'), nga.field('name'), nga.field('schedule'), nga.field('runningSince').map(formatMoment), nga.field('lastRunStarted').map(formatMoment) ]) .listActions( '' ) ; admin.addEntity(tasks); admin.menu( nga.menu() .addChild(nga .menu(tasks) .icon('') ) .addChild(nga .menu() .template( '' + ' Logs' + '' ) ) ); nga.configure(admin); }]);