Pujit Mehrotra
acccb3694c
chore(web): add testing step to github actions
2024-11-19 13:21:41 -05:00
Pujit Mehrotra
2724485989
test(web): Markdown sanitization & extensibility
...
fix(web): replaces dompurify with isomorphic-dompurify to enable server-side usage with same syntax
2024-11-19 13:21:41 -05:00
Pujit Mehrotra
2f4ff21986
feat(web): use Markdown helper class to interact with markdown
2024-11-19 13:21:41 -05:00
Pujit Mehrotra
83e00c640a
fix(web): sanitize changelog markup after parsing
2024-11-19 13:21:41 -05:00
Pujit Mehrotra
abcaa5aedb
feat(web): support markdown in notification messages
2024-11-19 13:21:41 -05:00
Pujit Mehrotra
4c663dc69c
feat(web): add confirmation before archiving or deleting all notifications
2024-11-18 14:44:20 -05:00
Pujit Mehrotra
89eb841b20
feat(web): add delete all notifications button to archive view in notifications sidebar
2024-11-18 14:44:20 -05:00
Pujit Mehrotra
7296195495
feat(web): add link to settings in notification sidebar
2024-11-18 14:44:20 -05:00
Pujit Mehrotra
696b55de6c
refactor(web): use optional chaining for graphql errors
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-11-14 15:24:20 -05:00
Pujit Mehrotra
aa5fad39f3
refactor(web): improve incoming notifications var name in infinite scroll loader
2024-11-14 15:24:20 -05:00
Pujit Mehrotra
da5d1132d1
chore(web): remove noisy console log in apollo disable link
2024-11-14 15:24:20 -05:00
Pujit Mehrotra
001be86181
fix(web): infinite trigger at bottom of infinite scroll
2024-11-14 15:24:20 -05:00
Pujit Mehrotra
ecfc797e7d
fix(web): stop opening notification sidebar to archive tab
2024-11-14 15:24:20 -05:00
Pujit Mehrotra
dffbfc2dab
fix(web): env var typo
2024-11-14 15:24:20 -05:00
Pujit Mehrotra
e5f029830b
chore: add import organizer to prettier config ( #959 )
...
* chore(web): add import organizer plugin to prettier config
* chore(api): add import organizer plugin to prettier config
* chore(api): sort imports in notifications resolver & service
as a demonstration
* chore(web): sort imports in notifications indicator
as a demonstration
2024-11-12 09:46:29 -05:00
Pujit Mehrotra
1a33e6343a
chore(web): add prettier config & tailwind class sorting ( #955 )
2024-11-08 13:17:10 -05:00
Pujit Mehrotra
0b469f5b3f
feat(web): enhance notifications indicator in UPC ( #950 )
...
* feat(web): scaffold ui for notifications indicator
* refactor(web): poll for notification overview instead of subscription
* test: rm failing notifications.resolver test stub
* feat(web): pulse indicator when new notifications are received
2024-11-07 14:36:30 -05:00
Eli Bosley
62dfa6c83a
fix: invalid type
2024-11-05 16:11:21 -05:00
Eli Bosley
27bb375460
feat: vite
2024-11-05 16:11:21 -05:00
Eli Bosley
f55302c130
feat: add web gitignore
2024-11-05 16:11:21 -05:00
Eli Bosley
b8e61007e3
fix: changelog parser
2024-11-05 16:11:21 -05:00
Eli Bosley
58665a4e98
fix: trigger loading correctly
2024-11-05 16:11:21 -05:00
Eli Bosley
885d1537b6
feat: fix issues with permissions and invalid modules
2024-11-05 16:11:21 -05:00
Eli Bosley
198cfe5015
fix: unraid-api in usr/bin
2024-11-05 16:11:21 -05:00
Eli Bosley
42189dd451
fix: detection script path bin instead of sbin
2024-11-05 16:11:21 -05:00
Eli Bosley
0bd11bce5a
feat: don't remove directory, only files
2024-11-05 16:11:21 -05:00
Eli Bosley
6ca9f421eb
fix: apollo client lint issues
2024-11-05 16:11:21 -05:00
Eli Bosley
545ccf1938
feat: working
2024-11-05 16:11:21 -05:00
Pujit Mehrotra
9d3397a687
refactor(web): reduce magic in identifying apollo cache item
2024-11-05 09:27:43 -05:00
Pujit Mehrotra
11c160835a
feat(web): display error when a notification mutation fails
2024-11-05 09:27:43 -05:00
Pujit Mehrotra
e388b37aa6
refactor(web): simplify naming of notification mutations
2024-11-05 09:27:43 -05:00
Pujit Mehrotra
1da882b807
refactor(web): extract notification object cache prefix to a constant
2024-11-05 09:27:43 -05:00
Pujit Mehrotra
d9d5a24b70
feat(web): delete notifications from archive view
2024-11-05 09:27:43 -05:00
Pujit Mehrotra
24e3cad882
feat(web): make empty notification message clearer
2024-11-01 12:18:20 -04:00
Pujit Mehrotra
323a4a17cf
feat(web): add empty state to notifications list
2024-11-01 12:18:20 -04:00
Pujit Mehrotra
9968e0f7df
feat(web): implement notification filtering
2024-11-01 12:18:20 -04:00
Pujit Mehrotra
2ccc53630b
doc(web): using codegen scripts & graphql fragments
2024-11-01 09:53:46 -04:00
Pujit Mehrotra
d7bb3defc3
doc(web): intro to using graphql
2024-11-01 09:53:46 -04:00
Pujit Mehrotra
ddb8bf8a5c
refactor(web): improve signature & readability of mergeAndDedup cache function
2024-10-28 10:00:23 -04:00
Pujit Mehrotra
6234d61ae5
fix(web): dedupe incoming notifications during cache merge
2024-10-28 10:00:23 -04:00
Pujit Mehrotra
a665ee3ec6
fix(web): remove unused infinite-scroll emit from SheetContent
2024-10-28 10:00:23 -04:00
Pujit Mehrotra
7ca3efe8b8
doc(web): possibly ambiguous css & confusing cache policies/types
2024-10-28 10:00:23 -04:00
Pujit Mehrotra
28f4952599
fix(web): replace manual height hack in notifications infinite scroll
2024-10-28 10:00:23 -04:00
Pujit Mehrotra
7e4022518d
feat(web): reconcile pagination with notifications apollo cache
2024-10-28 10:00:23 -04:00
Pujit Mehrotra
4d1656eaa8
feat(web): make notifications list scrollable inside the sheet & tabs
2024-10-28 10:00:23 -04:00
Pujit Mehrotra
0578b066f1
refactor(web): extract notifications list for cleaner state management
2024-10-23 16:19:33 -04:00
Pujit Mehrotra
ebd671e7b6
refactor(web): move archiveAll cache invalidation into apollo client config
2024-10-23 16:19:33 -04:00
Pujit Mehrotra
15a1a3ac15
feat(web): update cache & view when archiving notifications
2024-10-23 16:19:33 -04:00
Eli Bosley
4d33908e01
fix: always mangle
2024-10-22 11:16:03 -04:00
Pujit Mehrotra
adabe92f72
refactor(web): move cn utility inside shadcn for modularization
2024-10-18 11:42:38 -04:00