Enhance status component and dashboard functionality

- Updated the status component template to include a new trigger for task status checks.
- Modified the status component's Go implementation to reflect the new trigger in the HTML output.
- Improved the UpdateIssue handler to conditionally set the assignee based on form input.
- Enhanced the dashboard template to include a new dependencies section for issues, allowing users to add dependencies dynamically.
- Refactored the dashboard's issue rows to utilize JavaScript functions for rendering status, type, and priority badges, improving maintainability and readability.
This commit is contained in:
Robin Olsen
2026-04-01 14:37:31 +02:00
parent f755e9f01e
commit 2f0426b58f
14 changed files with 335 additions and 53 deletions

View File

@@ -15,7 +15,7 @@ We do this to ensure no unwanted actors are interfering with our data collecting
- Responses are anonymized before analysis
- We collect task results, questionnaire answers, and interaction events during the survey
- We do not collect personally identifying information
- You may exit at any time by pressing Esc between tasks or closing the terminal
- You may exit at any time by pressing Ctrl+C between tasks or closing the terminal
- Data is collected continuously, so exiting early still contributes valuable insights
## After Each Task
@@ -31,7 +31,7 @@ You'll answer a short questionnaire about:
You can have this open throughout the survey and go back to it any time you need.
2. **Take Your Time**: There's no time limit, focus on completing the task correctly
3. **Read Carefully**: Each task has specific requirements that will be validated
4. **Exit Anytime**: Press Esc or q (depending on interface) to exit early if needed
4. **Exit Anytime**: Press q (depending on interface) to skip a task early if needed
5. **Interface Help**: Each interface has built-in help - look for it!
## Troubleshooting