interface/src/app/sample/sampleDetail.view.js
/*
* Simple view embedding a sample-detail.
*/
angular.module('adage.sampleDetail.view', [
'ui.router',
'adage.sampleDetail.component',
'adage.sampleBin.addItem',
'adage.sampleBin.addItemAnalyze',
'adage.utils'
])
.config(['$stateProvider', function($stateProvider) {
$stateProvider.state('sample', {
url: '/sample?id',
views: {
main: {
templateUrl: 'sample/sampleDetail.view.tpl.html',
controller: 'SampleDetailViewCtrl as ctrl'
}
},
data: {pageTitle: 'Sample Detail'}
});
}])
.controller('SampleDetailViewCtrl', ['$stateParams', 'ApiBasePath',
function SampleDetailViewCtrl($stateParams, ApiBasePath) {
var ctrl = this;
ctrl.id = $stateParams.id;
ctrl.sampleItem = {
pk: ctrl.id,
itemType: 'sample',
description: '',
relatedItems: []
};
ctrl.loaded = function(sample) {
ctrl.sampleItem.description = sample.description;
};
}
])
;