-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix issue #38: Make a request form #83
Conversation
- Delete unused step schema and logic from RequestForm - Extract shared form elements into separate schema - Add styling to customize form theme - Update example dashboard page to demonstrate usage
- Rename page# ids to step# for clarity - Add static section headers to indicate each step - Set Province/Territory field as required - Adjust column sizes for address fields - Hide redundant country select - Populate branch locations list - Remove unused accommodation and amenities fields
Provides theme toggle within the dashboard area.
Using FoodDeliveryFormState interface added in previous commit.
- Move location details to reusable address component - Add pet details form with name, breed, age, weight - Require agreeing to safe drop policy before submitting - Update confirmation checkbox text for clarity - Adjust previous/next button labels for consistency
PR Description updated to latest commit (ec06628) |
PR Review
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left comments inline
User description
This pull request fixes issue #38 by making several changes to the RequestForm component. The changes include removing unused files, refactoring the component, adding missing pages, updating dependencies, and improving form layout and validation. These changes enhance the functionality and user experience of the request form.
Type
enhancement, documentation
Description
FoodDeliveryForm.vue
component with dark mode support.RequestForm.vue
andFoodRequestForm.vue
components.FoodDeliveryFormState
interface for the new food delivery form component.@vueform/plugin-mask
.@vueform/plugin-mask
dependency.Changes walkthrough
6 files
RequestForm.vue
Remove Unused RequestForm Component
apps/ui/components/RequestForm.vue
RequestForm.vue
component.FoodDeliveryForm.vue
Add Food Delivery Form Component with Dark Mode Support
apps/ui/components/requests/FoodDeliveryForm.vue
FoodDeliveryForm.vue
component for handling food deliveryrequests.
delivery form.
FoodRequestForm.vue
Remove Unused FoodRequestForm Component
apps/ui/components/requests/FoodRequestForm.vue
FoodRequestForm.vue
component.dashboard.vue
Update Dashboard Layout with New Icons and Settings Page Link
apps/ui/layouts/dashboard.vue
index.vue
Update Dashboard Index with New Request Form and History
apps/ui/pages/dashboard/index.vue
request history.
settings.vue
Add New Settings Page for Portal Customization
apps/ui/pages/settings.vue
customization.
1 files
index.nuxt.test.ts
Add Test Cases for Dashboard Index Page
apps/ui/pages/dashboard/index.nuxt.test.ts
2 files
index.d.ts
Add FoodDeliveryFormState Interface for Food Delivery Form
apps/ui/types/index.d.ts
FoodDeliveryFormState
interface for the new food delivery formcomponent.
vueform-plugin-mask.d.ts
Add Type Declaration for Vueform Mask Plugin
apps/ui/types/vueform-plugin-mask.d.ts
@vueform/plugin-mask
.1 files
vueform.config.ts
Configure Vueform with Mask Plugin
apps/ui/vueform.config.ts
2 files
package.json
Add Vueform Mask Plugin Dependency
apps/ui/package.json
@vueform/plugin-mask
dependency.pnpm-lock.yaml
Update Lock File with New Dependencies
apps/ui/pnpm-lock.yaml
4 files
branch_locations.json
Add Branch Locations JSON Data for Food Delivery Form
apps/ui/public/json/branch_locations.json
countries.json
Add Countries JSON Data for Food Delivery Form
apps/ui/public/json/countries.json
divisions_level1.json
Add Divisions Level1 JSON Data for Food Delivery Form
apps/ui/public/json/divisions_level1.json
languages.json
Add Languages JSON Data for Food Delivery Form
apps/ui/public/json/languages.json