init() { super.init(); this.store.delete('user'); sessionStorage.removeItem('user'); History.pushState({}, null, Url.resolve('~/')); }
.then(()=> { if (add) { var url = `~/admin/orders/${this.store.get('$page.order.id')}`; //transfer core data to the new page to avoid flickering this.store.update('pages', pages => ({ ...pages, [url]: { ...pages[url], order: this.store.get('$page.order'), orderItems: this.store.get('$page.orderItems') } })); //by using replaceState, back button will go back to Orders History.replaceState({}, null, url); } })
onItemClick(e, {store}) { let url = store.get('$record.url'); History.pushState({}, null, url); store.set('search.visible', false); }
onNewOrder() { History.pushState({}, null, '~/admin/orders/new'); }