
public.app.dashboard.dashboard.controller.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bdd-reporting-service Show documentation
Show all versions of bdd-reporting-service Show documentation
BDD Enterprise Reporting Server. This server provides the ability to upload reports from tools like Cucumber,
SpecFlow, Pickles and the information is then aggregated into a central view across all projects.
The newest version!
(function () {
'use strict';
angular.module('bdd-reporting').controller('DashboardController', DashboardController);
DashboardController.$inject = ['$scope', '$http', '$state', '$stateParams'];
function DashboardController($scope, $http, $state, $stateParams) {
var getStats = function() {
var url = "api/dashboard/1.0/";
if (null != $stateParams.property) {
url = url + "?property=" + $stateParams.property;
}
$http.get(url)
.then(function(response) {
if (response) {
$scope.stats = response.data;
initChart(response.data);
}
})
};
getStats();
var initChart = function(data) {
$scope.statsChart = {};
$scope.statsChart.type = "PieChart";
$scope.statsChart.data = {
"cols": [
{id: "s", label: "Scenarios", type: "string"},
{id: "t", label: "BDDState", type: "number"}
],
"rows": [
{c: [
{v: "Failed"},
{v: data.failedScenarios }
]},
{c: [
{v: "Passed"},
{v: data.passedScenarios }
]},
{c: [
{v: "Pending"},
{v: data.pendingScenarios }
]}
]};
$scope.statsChart.options = {
// 'is3D': true,
pieHole: 0.4,
legend: 'none',
slices: {
0: { color: '#B94A4B' }, //failed
1: { color: '#468847' }, //passed
2: { color: '#c09853' } // pending
}
};
};
}
})();
© 2015 - 2025 Weber Informatics LLC | Privacy Policy