feat: Allow pre-filling order creation forms with reorder data and update reorder navigation to directly open relevant order pages.
This commit is contained in:
@@ -137,36 +137,36 @@ extension ClientNavigator on IModularNavigator {
|
||||
/// Pushes the order creation flow entry page.
|
||||
///
|
||||
/// This is the starting point for all order creation flows.
|
||||
void toCreateOrder() {
|
||||
pushNamed(ClientPaths.createOrder);
|
||||
void toCreateOrder({Object? arguments}) {
|
||||
pushNamed(ClientPaths.createOrder, arguments: arguments);
|
||||
}
|
||||
|
||||
/// Pushes the rapid order creation flow.
|
||||
///
|
||||
/// Quick shift creation with simplified inputs for urgent needs.
|
||||
void toCreateOrderRapid() {
|
||||
pushNamed(ClientPaths.createOrderRapid);
|
||||
void toCreateOrderRapid({Object? arguments}) {
|
||||
pushNamed(ClientPaths.createOrderRapid, arguments: arguments);
|
||||
}
|
||||
|
||||
/// Pushes the one-time order creation flow.
|
||||
///
|
||||
/// Create a shift that occurs once at a specific date and time.
|
||||
void toCreateOrderOneTime() {
|
||||
pushNamed(ClientPaths.createOrderOneTime);
|
||||
void toCreateOrderOneTime({Object? arguments}) {
|
||||
pushNamed(ClientPaths.createOrderOneTime, arguments: arguments);
|
||||
}
|
||||
|
||||
/// Pushes the recurring order creation flow.
|
||||
///
|
||||
/// Create shifts that repeat on a defined schedule (daily, weekly, etc.).
|
||||
void toCreateOrderRecurring() {
|
||||
pushNamed(ClientPaths.createOrderRecurring);
|
||||
void toCreateOrderRecurring({Object? arguments}) {
|
||||
pushNamed(ClientPaths.createOrderRecurring, arguments: arguments);
|
||||
}
|
||||
|
||||
/// Pushes the permanent order creation flow.
|
||||
///
|
||||
/// Create a long-term or permanent staffing position.
|
||||
void toCreateOrderPermanent() {
|
||||
pushNamed(ClientPaths.createOrderPermanent);
|
||||
void toCreateOrderPermanent({Object? arguments}) {
|
||||
pushNamed(ClientPaths.createOrderPermanent, arguments: arguments);
|
||||
}
|
||||
|
||||
// ==========================================================================
|
||||
|
||||
Reference in New Issue
Block a user