Hangar/frontend-new/TODO.md

270 lines
5.7 KiB
Markdown
Raw Normal View History

2022-02-13 02:24:05 +08:00
Stuff that needs to be done before I consider this a successful POC
## general stuff
2022-02-13 02:24:05 +08:00
- [x] initial setup (pages, layout, autoimport, basically the vitesse stuff)
- [x] windi/tailwind
- [x] store (with ssr)
- [x] async data replacement
2022-02-13 18:56:14 +08:00
- [x] i18n
2022-02-13 02:24:05 +08:00
- [x] api calls
- [x] seo
- [x] route perms
- [x] error pages (needs design but what doesnt?)
- [x] snackbar/success notifications/whatever
2022-03-27 17:28:56 +08:00
- [x] maybe deployment alongside the existing frontend?
2022-02-13 18:56:14 +08:00
- [ ] figure out why vite isn't serving the manifest
2022-03-22 00:08:08 +08:00
- [x] cors?
- [x] i18n + ssr, server needs locale for both logged in and anon user
- [x] date formatting needs to go thru i18n
- [x] investigate why eslint/prettier don't auto fix
2022-03-22 00:08:08 +08:00
- [x] actually implement page transitions (as opposed to popping up below the page)
- [ ] validation of forms/inputs etc (groundwork is done, just needs to be added everywhere...)
- [ ] check that we have loading states everywhere, on like buttons and whatever (groundwork is done, just needs to be added everywhere...)
2022-03-27 17:28:56 +08:00
- [x] add header calls to all pages
## Big list of pages!
2022-03-17 01:24:56 +08:00
All pages need to be check that they
1. fetch all data
2. implement layout to display all data and click all buttons etc
3. functionality (including posting to server if needed)
2022-03-17 01:24:56 +08:00
4. have the design done
5. passed QA by somebody else other than the implementor
once QA has passed, the checkboxes can be removed and the page can be ~~striked out~~
2022-03-17 01:24:56 +08:00
- api
- [x] fetch
- [x] layout
2022-04-02 02:30:20 +08:00
- [x] functionality
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- authors
- [x] fetch
- [x] layout
- [x] functionality
2022-03-20 22:22:39 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- error
2022-03-27 17:28:56 +08:00
- [x] fetch
- [x] layout
- [x] functionality
- [ ] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- index
- [x] fetch
- [x] layout
- [ ] functionality (search without reloading the page, sorting, licence and version filter)
2022-04-02 02:30:20 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- linkout
- [x] fetch
- [x] layout
- [x] functionality
2022-04-02 02:30:20 +08:00
- [x] design
- [x] qa
2022-03-17 01:24:56 +08:00
- new
- [x] fetch
- [x] layout
2022-04-06 04:53:24 +08:00
- [x] functionality
- [ ] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- notifications
2022-03-17 17:58:27 +08:00
- [x] fetch
- [x] layout
2022-04-02 02:30:20 +08:00
- [x] functionality
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- staff
- [x] fetch
- [x] layout
- [x] functionality
2022-03-20 22:22:39 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- organizations (empty)
- new
- [ ] fetch
- [ ] layout
- [ ] functionality
- [ ] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- tools (empty)
- bbcode
2022-03-21 23:32:12 +08:00
- [x] fetch
- [x] layout
2022-03-25 01:23:24 +08:00
- [x] functionality
2022-04-17 00:19:01 +08:00
- [x] design
- [ ] qa
- [user] (was filled in old but kinda empty in new)
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
* index
2022-04-05 04:15:05 +08:00
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
* settings (empty)
2022-03-17 01:24:56 +08:00
- api-keys
2022-03-22 03:21:19 +08:00
- [x] fetch
- [x] layout
- [ ] functionality (loading animations, validation)
- [x] design
- [ ] qa
* [project]
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
* channels
2022-03-25 03:56:40 +08:00
- [x] fetch
- [x] layout
- [x] functionality
2022-03-25 03:56:40 +08:00
- [x] design
- [ ] qa
* discuss
- [ ] fetch
- [ ] layout
- [ ] functionality
- [ ] design
- [ ] qa
* flags
2022-03-25 01:23:24 +08:00
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
* index
- [x] fetch
- [x] layout
- [ ] functionality (promoted versions, download latest)
- [x] design
- [ ] qa
* notes
2022-03-25 01:23:24 +08:00
- [x] fetch
- [x] layout
- [x] functionality
2022-03-25 03:56:40 +08:00
- [x] design
- [ ] qa
* settings
- [x] fetch
- [x] layout
- [x] functionality
- [ ] design (needs styling the tabs)
- [ ] qa
* stars
2022-03-23 22:38:33 +08:00
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
* watchers
2022-03-23 22:38:33 +08:00
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
* pages (empty)
2022-03-17 01:24:56 +08:00
- [...all]
- [x] fetch
- [x] layout
2022-04-03 01:02:56 +08:00
- [x] functionality
- [x] design
- [ ] qa
* versions (empty)
2022-03-17 01:24:56 +08:00
- index
2022-03-27 02:47:41 +08:00
- [x] fetch
- [x] layout
- [ ] functionality (channel editing, pagination)
- [ ] design (don't like the version li yet)
- [ ] qa
2022-03-17 01:24:56 +08:00
- new
- [ ] fetch
2022-04-05 04:15:05 +08:00
- [ ] layout (rough draft)
- [ ] functionality
- [ ] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- [version]
2022-03-27 04:47:02 +08:00
- [x] fetch
- [x] layout
2022-03-27 04:47:02 +08:00
- [x] functionality
- [x] design
- [ ] qa
* [platform] (empty)
2022-03-17 01:24:56 +08:00
- index
2022-03-27 04:47:02 +08:00
- [x] fetch
2022-04-05 04:15:05 +08:00
- [x] layout
- [ ] functionality (misses deleting, admin actions and other buttons)
- [ ] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- reviews
- [ ] fetch
- [ ] layout
- [ ] functionality
- [ ] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- admin (empty)
- flags
2022-03-19 18:49:40 +08:00
- [x] fetch
- [x] layout
- [x] functionality
2022-03-20 22:22:39 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- health
2022-03-20 00:32:10 +08:00
- [x] fetch
- [x] layout
- [x] functionality
2022-03-20 22:22:39 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- log
- [x] fetch
- [x] layout
- [ ] functionality (pagination)
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- stats
2022-03-19 20:34:50 +08:00
- [x] fetch
- [x] layout
- [x] functionality
2022-03-20 22:22:39 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- versions
- [x] fetch
- [x] layout
2022-03-25 01:23:24 +08:00
- [x] functionality
2022-03-20 22:22:39 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- activities (empty)
- [user]
2022-03-23 01:36:27 +08:00
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- approval (empty)
- projects
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- versions
2022-03-23 23:30:50 +08:00
- [x] fetch
- [x] layout
- [x] functionality
2022-03-23 23:30:50 +08:00
- [x] design
- [ ] qa
2022-03-17 01:24:56 +08:00
- user (empty)
- [user]
2022-03-22 01:11:08 +08:00
- [x] fetch
- [x] layout
- [x] functionality
- [x] design
- [ ] qa