Sha256: 1a83c43f4b6d25a270e087998c8d5cc9013c78cd55ecec2799cc6622125fed71
Contents?: true
Size: 912 Bytes
Versions: 3
Compression:
Stored size: 912 Bytes
Contents
app.controller('TypeCtrl', function ($scope, $stateParams, Documentation, normalizeAttributes) { $scope.typeId = $stateParams.type || $scope.controller.media_type; $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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
praxis-0.18.0 | lib/api_browser/app/js/controllers/type.js |
praxis-0.17.1 | lib/api_browser/app/js/controllers/type.js |
praxis-0.17.0 | lib/api_browser/app/js/controllers/type.js |