28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# Tasks
|
|
|
|
- [x] Task 1: Update Announcement System
|
|
- [x] SubTask 1.1: Fix `AnnouncementSettingsDialog.vue`:
|
|
- Fix Markdown toolbar layout (flex-wrap).
|
|
- Ensure Preview works (check `parseMarkdown` usage).
|
|
- Add "Save Success" notification trigger on save.
|
|
- [x] SubTask 1.2: Update `AnnouncementWidget.vue`:
|
|
- Add logic to hide component if `notifications` is empty.
|
|
- Add click handler to open detail popup (emit event or call method).
|
|
- [x] SubTask 1.3: Update `index.vue` to handle widget click and show detail popup.
|
|
|
|
- [x] Task 2: Update Homework UI
|
|
- [x] SubTask 2.1: Update `HomeworkGrid.vue`:
|
|
- Change "Self Correction" chip color to `success`.
|
|
- [x] SubTask 2.2: Update `HomeworkEditDialog.vue`:
|
|
- Style "Add Item" button (color="white", variant="flat").
|
|
- Style "Submission Time" and "Self Correction" buttons to match `v-chip` style (height, rounded).
|
|
- Ensure text colors are white where appropriate.
|
|
|
|
- [x] Task 3: Fix General UI & Feedback
|
|
- [x] SubTask 3.1: Fix `FloatingToolbar.vue` refresh button loading state (debug `loading` prop).
|
|
- [x] SubTask 3.2: Implement Global "Save Success" Snackbar in `index.vue` and expose method/event to trigger it from child components.
|
|
- [x] SubTask 3.3: specific font color adjustments (Grey to White) in `AttendanceSidebar` and `HomeworkGrid` as requested.
|
|
|
|
# Task Dependencies
|
|
- Task 3.2 (Global Snackbar) should be done before Task 1.1 and 1.3 to ensure feedback works.
|