@lipagas/storefront-engine
Version:
Headless Commerce & Marketplace Extension for Fleetbase
31 lines (26 loc) • 1.1 kB
JavaScript
import BaseController from '@lipagas/storefront-engine/controllers/base-controller';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
export default class NetworksIndexNetworkController extends BaseController {
modalsManager;
intl;
transitionBack({ closeOverlay }) {
if (this.model.hasDirtyAttributes) {
// warn user about unsaved changes
return this.modalsManager.confirm({
title: this.intl.t('storefront.controllers.networks.index.network.Network-changes-not-save'),
body: this.intl.t('storefront.controllers.networks.index.network.going-back-will-rollback-all-unsaved-changes'),
confirm: (modal) => {
modal.done();
return this.exit(closeOverlay);
},
});
}
return this.exit(closeOverlay);
}
exit(closeOverlay) {
return closeOverlay(() => {
return this.transitionToRoute('networks.index');
});
}
}