Skip to content

Commit

Permalink
feat(com-pwa/new-order): edit button on review state
Browse files Browse the repository at this point in the history
  • Loading branch information
njfamirm authored and AliMD committed Mar 7, 2023
1 parent 96adccc commit abb1706
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 8 deletions.
1 change: 1 addition & 0 deletions uniquely/com-pwa/src/content/l18e-fa.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
"page_new_order_edit_items": "ویرایش لیست محصولات",
"page_new_order_shipping_edit": "ویرایش اطلاعات بارگیری",
"page_new_order_submit": "بازبینی سفارش",
"page_new_order_edit": "بازبینی سفارش",
"page_new_order_submit_final": "ثبت نهایی سفارش",
"page_new_order_shipping_submit": "ثبت اطلاعات",
"page_new_order_submitting_message": "در حال ثبت سفارش...",
Expand Down
24 changes: 16 additions & 8 deletions uniquely/com-pwa/src/manager/controller/new-order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,35 +116,39 @@ export const buttons = {
clickSignalId: pageNewOrderStateMachine.config.id + '_edit_items_click_event',
},
submit: {
icon: 'checkmark',
icon: 'checkmark-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_submit_click_event',
},
edit: {
icon: 'create-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_edit_click_event',
},
submitFinal: {
icon: 'checkmark',
icon: 'checkmark-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_submit_final_click_event',
},
submitShippingForm: {
icon: 'checkmark',
icon: 'checkmark-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_submit_shipping_form_click_event',
},
editShippingForm: {
icon: 'checkmark',
icon: 'checkmark-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_edit_shipping_form_click_event',
},
newOrder: {
icon: 'add',
icon: 'add-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_new_order_click_event',
},
detail: {
icon: 'information',
icon: 'information-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_detail_click_event',
},
tracking: {
icon: 'chatbox',
icon: 'chatbox-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_tracking_click_event',
},
retry: {
icon: 'reload',
icon: 'reload-outline',
clickSignalId: pageNewOrderStateMachine.config.id + '_retry_click_event',
},
} as const;
Expand Down Expand Up @@ -271,6 +275,10 @@ eventListener.subscribe<ClickSignalType>(buttons.submit.clickSignalId, () => {
pageNewOrderStateMachine.transition('SUBMIT');
});

eventListener.subscribe<ClickSignalType>(buttons.edit.clickSignalId, () => {
pageNewOrderStateMachine.transition('BACK');
});

eventListener.subscribe<ClickSignalType>(buttons.submitFinal.clickSignalId, () => {
pageNewOrderStateMachine.transition('FINAL_SUBMIT');
});
Expand Down
4 changes: 4 additions & 0 deletions uniquely/com-pwa/src/ui/page/new-order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,10 @@ export class AlwatrPageNewOrder extends StateMachineMixin(
protected render_part_btn_final_submit(): unknown {
return html`
<div class="submit-container">
<alwatr-button
.icon=${buttons.edit.icon}
.clickSignalId=${buttons.edit.clickSignalId}
>${message('page_new_order_edit')}</alwatr-button>
<alwatr-button
.icon=${buttons.submitFinal.icon}
.clickSignalId=${buttons.submitFinal.clickSignalId}
Expand Down

0 comments on commit abb1706

Please sign in to comment.