/********************************************* * Copyright (c) 2014 AnsibleWorks, Inc. * * ObjectCount.js * * Dashboard widget showing object counts and license availability. * */ 'use strict'; angular.module('ObjectCountWidget', ['RestServices', 'Utilities']) .factory('ObjectCount', ['$rootScope', '$compile', 'Rest', 'GetBasePath', 'ProcessErrors', 'Wait', function($rootScope, $compile, Rest, GetBasePath, ProcessErrors, Wait) { return function(params) { var scope = params.scope; var target = params.target; var dashboard = params.dashboard; var keys=[ 'organizations', 'users', 'teams', 'credentials', 'projects', 'inventories', 'groups', 'hosts', 'job_templates', 'jobs' ]; var html = "
| \n"; html += " | Total | \n"; html += "
|---|---|
| " + label.replace(/\_/g,' ') + " | \n"; html += "" html += "" + count + ""; html += " |