feat: Sort sets by release date in Deck Editor (optional toggle)#2310
feat: Sort sets by release date in Deck Editor (optional toggle)#2310kellyelton wants to merge 1 commit into
Conversation
Implements #2230 - adds a 'Sort Sets by Release' checkbox in the Deck Editor that allows users to sort the card results by set release date instead of alphabetically. Per maintainer feedback, this is an opt-in toggle (not default) since older games may not consistently populate the releaseDate property on sets. Changes: - Prefs.cs: Add SortSetsByReleaseDate preference (persisted across sessions) - GameExtensionMethods.cs: Add SetReleaseDate column to card DataTable - SearchControl.xaml: Add 'Sort Sets by Release' checkbox + hidden sort column - SearchControl.xaml.cs: Add SortByReleaseDate property, ApplySortOrder method that sorts DataView by SetReleaseDate ASC then Name ASC - .gitignore: Exclude octgn-electron/node_modules/
|
🤖🧐 Automated Review Started — Running 3-level review (standard, security, requirements). |
|
🤖🧐 ✅ Automated Code Review — PASSED PR: #2310 — feat: Sort sets by release date in Deck Editor (optional toggle) Level 1: Standard Code Review ✅ Level 2: Security Review ✅ Level 3: Requirements Review ✅ All 3 review levels passed. Ready for merge. Note: Cannot auto-approve as this PR was created by the bot - requires human review for approval. |
|
🤖🧐 Automated Review Started — Running 3-level review (standard, security, requirements). |
|
🤖🧐 ✅ Automated Code Review — PASSED PR: #2310 — feat: Sort sets by release date in Deck Editor (optional toggle) Level 1: Standard Code Review ✅ Level 2: Security Review ✅ Level 3: Requirements Review ✅ All 3 review levels passed. Ready for merge. Note: Cannot auto-approve as this PR was created by the bot - requires human review for approval. |
|
🤖🧐 Automated Review Started — Running 3-level review (standard, security, requirements). |
|
🤖🧐 ✅ Automated Code Review — PASSED PR: #2310 — feat: Sort sets by release date in Deck Editor (optional toggle) Level 1: Standard Code Review ✅ Level 2: Security Review ✅ Level 3: Requirements Review ✅ All 3 review levels passed. Ready for merge. |
|
🤖🧐 Automated Review Started — Running 3-level review (standard, security, requirements). |
|
🤖🧐 ✅ Automated Code Review — PASSED PR: #2310 — feat: Sort sets by release date in Deck Editor (optional toggle) Level 1: Standard Code Review ✅ Level 2: Security Review ✅ Level 3: Requirements Review ✅ All 3 review levels passed. Ready for merge. |
Summary
Implements #2230 — adds an optional Sort Sets by Release checkbox to the Deck Editor card browser.
Per maintainer feedback, this is an opt-in toggle (not default behavior) since older games may not consistently populate the releaseDate property on sets.
Changes
Behavior
Closes #2230