57 lines
1.3 KiB
JavaScript
57 lines
1.3 KiB
JavaScript
|
import ngModule from '../module';
|
||
|
import './style.scss';
|
||
|
import Component from 'core/lib/component';
|
||
|
|
||
|
class Controller extends Component {
|
||
|
constructor($element, $, $httpParamSerializer) {
|
||
|
super($element, $);
|
||
|
this.entries = [];
|
||
|
this.$httpParamSerializer = $httpParamSerializer;
|
||
|
}
|
||
|
|
||
|
get entry() {
|
||
|
return this._entry;
|
||
|
}
|
||
|
|
||
|
set entry(value) {
|
||
|
this._entry = value;
|
||
|
|
||
|
// if (value && value.id) {
|
||
|
// this.getTravel();
|
||
|
// this.getEntries();
|
||
|
// this.getThermographs();
|
||
|
// }
|
||
|
}
|
||
|
|
||
|
// getTravel() {
|
||
|
// return this.$http.get(`/api/Travels/${this.travel.id}/getTravel`).then(response => {
|
||
|
// this.travelData = response.data;
|
||
|
// });
|
||
|
// }
|
||
|
|
||
|
// getEntries() {
|
||
|
// return this.$http.get(`/api/Travels/${this.travel.id}/getEntries`).then(response => {
|
||
|
// this.entries = response.data;
|
||
|
// });
|
||
|
// }
|
||
|
|
||
|
// total(field) {
|
||
|
// let total = 0;
|
||
|
|
||
|
// for (let entry of this.entries)
|
||
|
// total += entry[field];
|
||
|
|
||
|
// return total;
|
||
|
// }
|
||
|
}
|
||
|
|
||
|
Controller.$inject = ['$element', '$scope', '$httpParamSerializer'];
|
||
|
|
||
|
ngModule.component('vnEntrySummary', {
|
||
|
template: require('./index.html'),
|
||
|
controller: Controller,
|
||
|
bindings: {
|
||
|
entry: '<'
|
||
|
}
|
||
|
});
|