Update
This commit is contained in:
12
doc/Task/Task.md
Normal file
12
doc/Task/Task.md
Normal file
@@ -0,0 +1,12 @@
|
||||
- task: id, name, date?, status, schema?
|
||||
- status: active, done, inactive, past (< today)
|
||||
- breadcrumb: /tasks, /tasks/all, /tasks/:id
|
||||
- period: today to +2 weeks
|
||||
- done task: strikethrough, less opacity, default eye hide
|
||||
- inactive task: less opacity, smaller
|
||||
|
||||
- start page: /tasks button
|
||||
- tasks page: list tasks (name, toggle onclick), only period, group by date, no-date first, hide inactive, navigation (schemas, create, list, toggle, refresh)
|
||||
- all tasks page: list all task (name, toggle onclick, edit, delete), sort by date desc, no-date-first, navigation (schemas, create, refresh)
|
||||
- edit page: form (name, date, status), current values, buttons(save, abort) remove schema on update
|
||||
- navigation: calender icon (schemas), + icon (create), list icon (all tasks), eye icon (toggle), arrow (refresh), pencil icon (edit), bin icon (delete), save icon (save), abort icon (abort)
|
||||
0
doc/Task/features.md
Normal file
0
doc/Task/features.md
Normal file
30
doc/Task/files.md
Normal file
30
doc/Task/files.md
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
Backend:
|
||||
- Entity/Task.php
|
||||
- Enum/TaskStatus.php
|
||||
- Collection/TaskCollection.php
|
||||
- DTO/TaskRequest.php
|
||||
- Repository/TaskRepository.php
|
||||
- Service/TaskManager.php
|
||||
- Controller/Api/TaskController.php
|
||||
|
||||
Frontend:
|
||||
- views/Task.vue
|
||||
- views/TaskAll.vue
|
||||
- views/TaskEdit.vue
|
||||
- stores/tasks.js
|
||||
- services/api.js → taskApi
|
||||
- router/index.js → /tasks, /tasks/all, /tasks/:id
|
||||
|
||||
App:
|
||||
- data/Task.kt
|
||||
- data/TaskApi.kt
|
||||
- ui/task/TaskScreen.kt
|
||||
- ui/task/TaskAllScreen.kt
|
||||
- ui/task/TaskEditScreen.kt
|
||||
- ui/task/TaskListViewModel.kt
|
||||
- ui/task/TaskAllViewModel.kt
|
||||
- ui/task/TaskEditViewModel.kt
|
||||
- ui/task/DatePickerField.kt
|
||||
- ui/task/StatusDropdown.kt
|
||||
- ui/task/DateFormat.kt
|
||||
12
doc/Task/spec.md
Normal file
12
doc/Task/spec.md
Normal file
@@ -0,0 +1,12 @@
|
||||
- task: id, name, date?, status, schema?
|
||||
- status: active, done, inactive, past (< today)
|
||||
- breadcrumb: /tasks, /tasks/all, /tasks/:id
|
||||
- period: today to +2 weeks
|
||||
- done task: strikethrough, less opacity, default eye hide
|
||||
- inactive task: less opacity, smaller
|
||||
|
||||
- start page: /tasks button
|
||||
- tasks page: list tasks (name, toggle onclick), only period, group by date, no-date first, hide inactive, navigation (schemas, create, list, toggle, refresh)
|
||||
- all tasks page: list all task (name, toggle onclick, edit, delete), sort by date desc, no-date-first, navigation (schemas, create, refresh)
|
||||
- edit page: form (name, date, status), current values, buttons(save, abort) remove schema on update
|
||||
- navigation: calender icon (schemas), + icon (create), list icon (all tasks), eye icon (toggle), arrow (refresh), pencil icon (edit), bin icon (delete), save icon (save), abort icon (abort)
|
||||
Reference in New Issue
Block a user