Sha256: 470b70b3b4bf008193b9da97c351f4717e23d8ef49919b866f2fd721a3333992
Contents?: true
Size: 915 Bytes
Versions: 1
Compression:
Stored size: 915 Bytes
Contents
app.controller('TypeCtrl', function ($scope, $stateParams, Documentation, normalizeAttributes) { $scope.typeId = $stateParams.type || $scope.controller.media_type.id; $scope.apiVersion = $stateParams.version; $scope.controllers = []; $scope.views = []; Documentation.getType($stateParams.version, $scope.typeId).then(function(response) { $scope.type = response.data; $scope.views = _(response.data.views) .map(function(view, name) { return _.extend(view, { name: name }); }) .select(function(view) { return view.name !== 'master'; }) .value(); normalizeAttributes($scope.type, $scope.type.attributes); Documentation.getIndex().success(function(response) { $scope.controllers = _.select(response[$scope.apiVersion], function(item) { return item.controller && item.media_type == $scope.type.name; }); }); }, function() { $scope.error = true; }); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
praxis-0.18.1 | lib/api_browser/app/js/controllers/type.js |