Skip to content

Migrate/student task list#472

Closed
millyamolo wants to merge 0 commit into
thoth-tech:10.0.xfrom
millyamolo:migrate/student-task-list
Closed

Migrate/student task list#472
millyamolo wants to merge 0 commit into
thoth-tech:10.0.xfrom
millyamolo:migrate/student-task-list

Conversation

@millyamolo
Copy link
Copy Markdown

Description

This PR migrates the student-task-list component from CoffeeScript/AngularJS to TypeScript/Angular following the frontend migration guide. This modernizes the codebase while maintaining all existing functionality.

Fixes # (issue)

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How Has This Been Tested?

The migration has been tested by accessing the student dashboard and verifying all component functionality works as expected. The task list displays, search filtering functions correctly, task selection works, and create portfolio items appear appropriately.

Testing Checklist:

  • Tested in latest Chrome
  • Tested in latest Safari
  • Tested in latest Firefox

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings

@millyamolo millyamolo changed the base branch from development to 10.0.x April 25, 2026 03:10
@millyamolo millyamolo closed this Apr 26, 2026
@millyamolo millyamolo force-pushed the migrate/student-task-list branch from 58b7b12 to 23d54ae Compare April 26, 2026 05:22
@millyamolo millyamolo deleted the migrate/student-task-list branch April 26, 2026 06:25
@millyamolo millyamolo restored the migrate/student-task-list branch April 26, 2026 06:25
millyamolo pushed a commit to millyamolo/doubtfire-web that referenced this pull request Apr 26, 2026
Convert student-task-list.coffee to student-task-list.component.ts
Convert student-task-list.tpl.html to student-task-list.component.html
Convert student-task-list.scss to student-task-list.component.scss
Add student-task-list.component.css for proper styling
Update Angular module imports and declarations
Update AngularJS module with downgrade directive
Update dashboard template to use Angular property bindings
Remove old CoffeeScript files
Fix filtering and sorting logic
Handle taskData gracefully when not provided
All original functionality preserved

Fixes thoth-tech#472
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant