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