Commit Graph

493 Commits

Author SHA1 Message Date
609562b7fa
refactor(client-side): make list actions async 2024-07-09 20:33:20 -04:00
a7b8c07952
refactor(components): navbar updates
add `key` attribute to `a-menu` element
only show "new story" button to logged in users
change `data` check to check for `data.user`
2024-07-09 20:31:53 -04:00
e28f6b6974
refactor(pages): add title to login page 2024-07-09 20:23:03 -04:00
af1e08227d
refactor(pages): remove top margin from home page 2024-07-09 20:20:10 -04:00
abbdc61e79
chore(dependencies): bump everything 2024-07-09 20:18:16 -04:00
1a3135c6c4
refactor(pages, components): rearrange layout
sidebars now open beside the actual page content instead of beside the body
2024-04-20 20:59:30 -04:00
05a20ff94e
fix(pages, components): fix inconsistent theme when logging in/out
manually set body's `data-theme` attribute to the appropriate value
2024-04-20 20:56:47 -04:00
c68762ceac
chore(dependencies): update tinymce related dependencies
add @tinymce/tinymce-vue, remove base tinymce package [we have a submodule for that ;)]
2024-04-20 19:31:07 -04:00
bed12e2eee
chore(dependencies): upgrade nuxt to latest version
also change nuxt-speedkit -> nuxt-booster
2024-04-20 19:28:57 -04:00
bb6d05be72
refactor(components): update icon component
merge styles passed in from a parent component inline
2024-04-20 19:22:11 -04:00
7932152025
refactor(db/models): re-introduce chapter index field
turns out we need it after all..
2024-04-20 19:17:43 -04:00
a88f418901
refactor(server/utils): update server-side constants
define array of sensitive user model fields to exclude when querying and returning
2024-04-02 01:33:15 -04:00
0d6acdf174
refactor(workspace): update tsconfig files
enable `esmoduleinterop` and `allowsyntheticdefaultimports`
2024-04-02 01:21:13 -04:00
25582dd1f1
fix(pages): update bands page
make "subscribe" or "unsubscribe" buttons update the ui immediately
2024-04-02 01:16:34 -04:00
bb7a84259c Update README.md 2024-03-23 16:49:52 -04:00
0f21f7896e
chore(nuxt): cleanup nuxt config 2024-03-21 18:44:07 -04:00
4da096fa33
chore(dependencies): tinymce shits
update tinymce submodule and vue-tinymce dependency
also completely NERF tinymce dependency (we have our own 😉)
2024-03-21 18:39:00 -04:00
ce11745bd0
refactor(api): return both refresh and access tokens at login endpoint 2024-03-21 18:35:22 -04:00
4139f6fd58
refactor(api): remove auth cookie checks
just get the authorization header
2024-03-21 18:34:46 -04:00
ec13656660
refactor(composables): update useApiFetch composable
add authorization header
2024-03-21 18:30:03 -04:00
a5a3147365
refactor(db/models): update user model to generate both access and refresh JWTs 2024-03-21 18:28:22 -04:00
e88474d406
refactor(api): switch to refresh nuxt-auth provider 2024-03-21 18:26:36 -04:00
76317e8006
chore(dependencies): update @sidebase/nuxt-auth 2024-03-21 18:20:46 -04:00
b7bbded7e3
fix(client-side): only add full plugin list to certain editor configs 2024-03-21 18:00:51 -04:00
82faaa5179
feat(tests/browser): add playwright helpers 2024-03-18 16:51:44 -04:00
0c038fe708
refactor(pages): add getSession call to new story page 2024-03-17 13:44:54 -04:00
bb61075d87
chore(workspace): update gitignore 2024-03-16 21:23:35 -04:00
655e9c5e07
chore(dbconfig): cleanup imports, add checks to see if we're in test env 2024-03-16 21:21:46 -04:00
6fd6d7cbb1
refactor(components): add data-testid attribute to some components 2024-03-16 21:18:07 -04:00
bf44122abe
refactor(api): remove some log statements 2024-03-16 21:16:43 -04:00
1850f5a3f0
chore(dependencies): update vue and nitropack, and sharp 2024-03-16 21:16:07 -04:00
99cdd59272
chore(workspace): update tinymce submodule 2024-03-16 21:14:01 -04:00
2730eac4b2
refactor(client-side): externalize tinymce plugins list 2024-03-16 21:12:29 -04:00
a65590d47e
refactor(client-side): use to parameter to check for current url + associated params 2024-03-16 21:09:06 -04:00
8747d6b604
refactor(pages): add auth middleware to registration page 2024-03-16 21:05:37 -04:00
911a8775bb
refactor(nuxt): move nuxt runtime config to separate exported variable 2024-03-16 21:02:22 -04:00
eb69412fd1
perf(api): tweak cachedEventHandler parameters 2024-03-16 20:58:39 -04:00
6a35c4affc
refactor(pages): update login page
navigate to the home page after successful login
2024-03-16 20:57:03 -04:00
d38c217a58
fix(db/models): remove check for story model's existence
the check will always evaluate to `false`, preventing the chapter id counter from being added
2024-03-16 20:53:50 -04:00
5da97f5987
refactor(components): update navbar and sidebar
wrap `new story` button with a nuxt-link
2024-03-16 20:51:27 -04:00
d5c9866cb0
fix(pages): pass pasteOrType property to story edit form 2024-03-16 20:48:29 -04:00
7f0fe97a18
fix(nuxt): enable style extraction for antd components
this fixes flashes of unstyled content on initial page load
2024-03-16 20:32:57 -04:00
d562858532
chore(dependencies): update @ant-design-vue/nuxt 2024-03-16 20:28:12 -04:00
7a9cbb1ffb
refactor(components): wrap story actions component's buttons in a nuxt-link 2024-03-16 20:27:04 -04:00
dcda8143f9
refactor(components): add loading spinner to client-only fallback slot 2024-03-16 20:26:05 -04:00
7b8a089d95
fix(api): fix story chapter ids disappearing after an edit 2024-03-16 20:03:18 -04:00
f1a5cfffd4
fix(api): fall back to grabbing the current element's _id in replaceOrUploadContent call 2024-03-16 15:43:26 -04:00
07ed91b2a1
fix(api): move replaceOrUploadContent call out of else block 2024-03-16 15:32:58 -04:00
b10928fcf7
fix(components): wrap draggable in client-only 2024-03-16 15:29:21 -04:00
85169dba3e
fix(pages): show next and last buttons under the first chapter 2024-03-16 14:06:45 -04:00