@ducna01120/fleetops-engine
Version:
Fleet & Transport Management Extension for Fleetbase
42 lines (31 loc) • 1.22 kB
JavaScript
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { inject as service } from '@ember/service';
import { action, computed } from '@ember/object';
import { equal } from '@ember/object/computed';
export default class CustomFieldValueComponent extends Component {
fetch;
selectedPort;
selectedVessel;
('args.metaField.type', 'text') isTextInput;
('args.metaField.type', 'select') isSelectInput;
('args.metaField.type', 'vessel') isVesselInput;
('args.metaField.type', 'port') isPortInput;
('args.metaField.type', 'datetime') isDateTimeInput;
('args.metaField.type', 'boolean') isBooleanInput;
('args.metaField.type') get isTextDisplay() {
const { type } = this.args.metaField;
return ['text', 'select', 'vessel', 'port', 'datetime'].includes(type);
}
setupComponent() {
const { isPortInput, isVesselInput } = this;
if (isPortInput) {
this.fetchPort();
}
if (isVesselInput) {
this.fetchVessel();
}
}
fetchVessel() {}
fetchPort() {}
}