@lipagas/storefront-engine
Version:
Headless Commerce & Marketplace Extension for Fleetbase
44 lines (39 loc) • 1.12 kB
JavaScript
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
import isModel from '@fleetbase/ember-core/utils/is-model';
export default class OperationsOrderConfigController extends Controller {
tab = 'details';
config;
context;
contextModel;
queryParams = ['tab', 'config', 'context', 'contextModel'];
/**
* Handle tab change.
*
* @param {string} tab
* @memberof OperationsOrderConfigController
*/
onTabChanged(tab) {
this.tab = tab;
}
/**
* Handle order config change.
*
* @param {*} config
* @memberof OperationsOrderConfigController
*/
onConfigChanged(config) {
this.config = isModel(config) ? config.id : null;
}
/**
* Handle order config change.
*
* @param {*} config
* @memberof OperationsOrderConfigController
*/
onContextChanged(context, contextModel) {
this.context = context;
this.contextModel = contextModel;
}
}