1*e8634e6bSJames Feist/** 2*e8634e6bSJames Feist * Controller for Redfish 3*e8634e6bSJames Feist * 4*e8634e6bSJames Feist * @module app/redfish 5*e8634e6bSJames Feist * @exports redfishController 6*e8634e6bSJames Feist * @name redfishController 7*e8634e6bSJames Feist * @version 0.1.0 8*e8634e6bSJames Feist */ 9*e8634e6bSJames Feist 10*e8634e6bSJames Feistwindow.angular && (function(angular) { 11*e8634e6bSJames Feist 'use strict'; 12*e8634e6bSJames Feist 13*e8634e6bSJames Feist angular.module('app.redfish').controller('redfishController', [ 14*e8634e6bSJames Feist '$scope', '$http', 'dataService', '$routeParams', 15*e8634e6bSJames Feist function($scope, $http, DataService, $routeParams) { 16*e8634e6bSJames Feist $scope.redfishData = {}; 17*e8634e6bSJames Feist $scope.isObject = angular.isObject; 18*e8634e6bSJames Feist $scope.isArray = angular.isArray; 19*e8634e6bSJames Feist $scope.loading = true; 20*e8634e6bSJames Feist $http({ 21*e8634e6bSJames Feist method: 'GET', 22*e8634e6bSJames Feist url: DataService.getHost() + '/redfish/' + $routeParams.path, 23*e8634e6bSJames Feist withCredentials: true 24*e8634e6bSJames Feist }) 25*e8634e6bSJames Feist .then( 26*e8634e6bSJames Feist function(response) { 27*e8634e6bSJames Feist $scope.redfishData = response.data; 28*e8634e6bSJames Feist }, 29*e8634e6bSJames Feist function(error) { 30*e8634e6bSJames Feist $scope.display_error = true; 31*e8634e6bSJames Feist console.log(error); 32*e8634e6bSJames Feist }) 33*e8634e6bSJames Feist .finally(function() { 34*e8634e6bSJames Feist $scope.loading = false; 35*e8634e6bSJames Feist }); 36*e8634e6bSJames Feist } 37*e8634e6bSJames Feist 38*e8634e6bSJames Feist ]); 39*e8634e6bSJames Feist})(angular); 40