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);
                }
            })
Example #3
0
 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');
 }