UNPKG

@lipagas/storefront-engine

Version:

Headless Commerce & Marketplace Extension for Fleetbase

31 lines (26 loc) 1.1 kB
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 { @service modalsManager; @service intl; @action 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); } @action exit(closeOverlay) { return closeOverlay(() => { return this.transitionToRoute('networks.index'); }); } }