Add custom inputs to commission types
This commit is contained in:
45
ToDo.md
45
ToDo.md
@ -1,21 +1,20 @@
|
|||||||
# ToDo List
|
# ToDo List
|
||||||
|
|
||||||
## ✅ Commission System TODO
|
## Commissions
|
||||||
|
|
||||||
### 🎨 Commission Request Form
|
### Commission Request Form
|
||||||
- [x] Commission order form UI
|
- [x] Commission order form UI
|
||||||
- [ ] Form submission logic
|
- [ ] Form submission logic
|
||||||
- [ ] File upload with storage (e.g. MinIO)
|
- [ ] File upload with storage (e.g. MinIO)
|
||||||
- [ ] Store form data in Prisma
|
- [ ] Store form data in Prisma
|
||||||
- [ ] Confirmation / success page after submission
|
- [ ] Confirmation / success page after submission
|
||||||
- [ ] Add optional fields (contact method, payment method, deadline, etc.)
|
- [ ] Add optional fields (contact method, payment method, deadline, etc.)
|
||||||
- [ ] Add streaming/video preferences
|
|
||||||
- [ ] Add privacy & crediting preferences
|
- [ ] Add privacy & crediting preferences
|
||||||
- [ ] Admin-configurable field visibility / requirements (future)
|
- [ ] Admin-configurable field visibility / requirements (future)
|
||||||
|
|
||||||
### 📄 Pages
|
### Pages
|
||||||
- [x] Terms of Service page
|
- [x] Terms of Service page
|
||||||
- [ ] Public commission info / landing page
|
- [x] Public commission info / landing page
|
||||||
- [ ] Commission type list with filters
|
- [ ] Commission type list with filters
|
||||||
- [ ] Single commission type preview (with examples)
|
- [ ] Single commission type preview (with examples)
|
||||||
- [ ] Commission request success page
|
- [ ] Commission request success page
|
||||||
@ -26,7 +25,7 @@
|
|||||||
- [ ] YCH claim form
|
- [ ] YCH claim form
|
||||||
- [ ] Status display (e.g. "slot taken", "open", "closed")
|
- [ ] Status display (e.g. "slot taken", "open", "closed")
|
||||||
|
|
||||||
### 🔐 Admin Panel
|
### Admin Panel
|
||||||
- [x] Commission type create/edit form
|
- [x] Commission type create/edit form
|
||||||
- [ ] Commission option/extra CRUD UI
|
- [ ] Commission option/extra CRUD UI
|
||||||
- [ ] View list of commission requests
|
- [ ] View list of commission requests
|
||||||
@ -37,7 +36,7 @@
|
|||||||
- [ ] Tag, flag, or star requests for tracking
|
- [ ] Tag, flag, or star requests for tracking
|
||||||
- [ ] Delete / archive requests
|
- [ ] Delete / archive requests
|
||||||
|
|
||||||
### 📦 Backend & Actions
|
### Backend & Actions
|
||||||
- [ ] Submit commission request server action
|
- [ ] Submit commission request server action
|
||||||
- [ ] Upload reference image(s) action
|
- [ ] Upload reference image(s) action
|
||||||
- [ ] Create YCH offer action
|
- [ ] Create YCH offer action
|
||||||
@ -46,18 +45,18 @@
|
|||||||
- [ ] Notify artist via email or admin panel
|
- [ ] Notify artist via email or admin panel
|
||||||
- [ ] Export commission request to JSON or PDF (optional)
|
- [ ] Export commission request to JSON or PDF (optional)
|
||||||
|
|
||||||
### 🧩 Extras (Later)
|
### Extras
|
||||||
- [ ] Kanban-style board for request tracking
|
- [ ] Kanban-style board for request tracking
|
||||||
- [ ] Queue page (public or admin)
|
- [ ] Queue page (public or admin)
|
||||||
- [ ] Markdown/WYSIWYG editor for ToS and descriptions
|
- [x] Markdown/WYSIWYG editor for ToS and descriptions
|
||||||
- [ ] Analytics for commission activity
|
- [ ] Analytics for commission activity
|
||||||
- [ ] iCal or Notion export
|
- [ ] iCal or Notion export
|
||||||
- [ ] Stripe or Ko-fi payment integration
|
- [ ] Stripe or Ko-fi payment integration
|
||||||
|
|
||||||
|
|
||||||
## Customer Commission Ordering Form
|
## Commission order form UI
|
||||||
|
|
||||||
### ✅ Essential Fields
|
### Essential Fields
|
||||||
- [x] Commission type
|
- [x] Commission type
|
||||||
- [x] Base option (e.g. headshot, fullbody)
|
- [x] Base option (e.g. headshot, fullbody)
|
||||||
- [x] Selected extras
|
- [x] Selected extras
|
||||||
@ -67,7 +66,7 @@
|
|||||||
- [x] Reference image upload
|
- [x] Reference image upload
|
||||||
- [x] Confirm Terms of Service
|
- [x] Confirm Terms of Service
|
||||||
|
|
||||||
### 🧠 Project Details
|
### Project Details
|
||||||
- [ ] Character description / bio
|
- [ ] Character description / bio
|
||||||
- [ ] Pose or mood suggestions
|
- [ ] Pose or mood suggestions
|
||||||
- [ ] Background description
|
- [ ] Background description
|
||||||
@ -76,43 +75,37 @@
|
|||||||
- [ ] Inspiration images or links
|
- [ ] Inspiration images or links
|
||||||
- [ ] “I’m unsure, open to ideas” checkbox
|
- [ ] “I’m unsure, open to ideas” checkbox
|
||||||
|
|
||||||
### 📅 Timeline & Budget
|
### Timeline & Budget
|
||||||
- [ ] Preferred deadline / latest delivery date
|
- [ ] Preferred deadline / latest delivery date
|
||||||
- [ ] “Flexible deadline” checkbox
|
- [ ] “Flexible deadline” checkbox
|
||||||
- [ ] Budget or max amount willing to pay
|
- [ ] Budget or max amount willing to pay
|
||||||
- [ ] “Urgent / rush commission” checkbox
|
- [ ] “Urgent / rush commission” checkbox
|
||||||
|
|
||||||
### 💬 Contact Preferences
|
### Contact Preferences
|
||||||
- [ ] Preferred contact method
|
- [ ] Preferred contact method
|
||||||
- [ ] Email
|
- [ ] Email
|
||||||
- [ ] Telegram
|
- [ ] Telegram
|
||||||
- [ ] Twitter
|
|
||||||
- [ ] Discord
|
- [ ] Discord
|
||||||
- [ ] Other (input)
|
- [ ] Other (input)
|
||||||
- [ ] Contact handle / username
|
- [ ] Contact handle / username
|
||||||
- [ ] Timezone or active hours (optional)
|
|
||||||
|
|
||||||
### 💸 Payment Preferences
|
### Payment Preferences
|
||||||
- [ ] Preferred payment method
|
- [ ] Preferred payment method
|
||||||
- [ ] PayPal
|
- [ ] PayPal
|
||||||
- [ ] Ko-fi
|
- [ ] Ko-fi
|
||||||
- [ ] Stripe
|
- [ ] Stripe
|
||||||
- [ ] Bank transfer
|
- [ ] Bank transfer
|
||||||
- [ ] Crypto
|
|
||||||
- [ ] Other (input)
|
- [ ] Other (input)
|
||||||
- [ ] Payment notes (optional)
|
- [ ] Payment notes (optional)
|
||||||
- [ ] Invoice required?
|
- [ ] Invoice required?
|
||||||
- [ ] “I want to pay upfront” checkbox
|
|
||||||
|
|
||||||
### 📽 Streaming / Video
|
### Streaming / Video
|
||||||
- [ ] I’d like to watch on stream
|
- [ ] I’d like to watch on stream
|
||||||
- [ ] Please record a speedpaint / timelapse
|
- [ ] Please record a speedpaint / timelapse
|
||||||
- [ ] OK to share the stream publicly
|
- [ ] OK to share the stream publicly
|
||||||
- [ ] OK to post timelapse/video publicly
|
- [ ] OK to post timelapse/video publicly
|
||||||
|
|
||||||
### 🌐 Visibility & Rights
|
### Visibility & Rights
|
||||||
- [ ] NSFW content
|
|
||||||
- [ ] Gore / heavy themes
|
|
||||||
- [ ] “Please keep this private” checkbox
|
- [ ] “Please keep this private” checkbox
|
||||||
- [ ] “OK to share on social media / portfolio”
|
- [ ] “OK to share on social media / portfolio”
|
||||||
- [ ] Credit preference
|
- [ ] Credit preference
|
||||||
@ -121,6 +114,6 @@
|
|||||||
- [ ] Stay anonymous
|
- [ ] Stay anonymous
|
||||||
- [ ] Commercial use intended
|
- [ ] Commercial use intended
|
||||||
|
|
||||||
### 🗂 Optional / Admin Fields
|
### Optional / Admin Fields
|
||||||
- [ ] Commission title / project name
|
- [ ] Commission title / project name
|
||||||
- [ ] Additional notes / anything else to mention
|
- [ ] Additional notes / anything else to mention
|
||||||
|
Reference in New Issue
Block a user