1
0
forked from YaBL/app
app/apps/web/TODO.md
2025-06-21 12:42:09 +03:00

100 lines
3.1 KiB
Markdown

# short-term
- [x] correct dark mode (colors)
- [x] names!!
- [ ] lazy load
- [x] fix-sized book blocks
- [ ] router titles
- [x] logout button
# TODO
- [x] Getting data from API requests
- [x] Account page
- [x] Day/night theme
- [ ] Online reader
- [x] save progress (save read ratio)
- [x] sync progress
- [x] images
- [x] contents
- [x] current anchor
- [ ] scroll to current anchor
- [x] zero contents
- [ ] fix bugs using "Чистый код. Создание, анализ и рефакторинг" !important
- [x] fix width for 1080p
- [x] read history (partial)
- [x] bookshelf
- [x] keyboard navigation
- [ ] touch navigation
- [x] smooth loading
- [ ] settings
- [x] menu on mobile
- [x] offline
- [ ] footnotes
- [x] full offline/PWA (important roadmap)
- [x] PWA init
- [x] offline page
- [x] cache covers
- [x] cache google fonts
- [x] offline lib
- [x] offline book info page
- [x] fix offline page request
- [x] fix network detect
- [x] manifest for YaBL
- [ ] favicons (da pofig)
- [x] load previous read book
- [ ] Search filters (partially)
- [x] add remove filter on backspace
- [ ] filter by category
- [ ] filter by book sequence
- [ ] multi filters
- [ ] recommended books
- [ ] collections support
- [ ] front-side
- [x] CRUD collections support
- [x] create collections
- [x] show list books in collections
- [x] delete collections
- [x] collections pagination
- [x] books management
- [x] add books
- [ ] change books sequence (next release) (ig via d&d)
- [x] remove books
- [ ] edit collections name
- [x] redesign
- [x] fix touch behavior
- [ ] add scroll listeners (hide buttons when manual scroll)
- [x] collections list scrollable on book page
- [x] collections list search on book page
- [x] collection books list page
- [ ] permissions and share collections
- [ ] allow edit collections to users
- [ ] share collections
- [ ] back-side
- [x] db model support
- [x] CRUD collections support
- [x] create collections
- [x] list collections
- [x] show list books in collections
- [x] delete collections
- [x] books management
- [x] add books
- [ ] change books sequence (next release)
- [x] remove books
- [ ] edit collections name
- [ ] permissions and share collections
- [ ] allow edit collections to users
- [x] share collections
- [ ] load userfiles
- [ ] admin setting
- [ ] users management
- [ ] account settings
- [ ] totp
- [ ] change
- [ ] name
- [ ] username
- [ ] pass
- [ ] sync local (client) files
- [ ] better image for not cover
- [ ] use file hash as id (for likes and other)
## low
- [ ] rewrite to TypeScript