32 Commits

Author SHA1 Message Date
Benjamin
bbfa210340 JS Modernization (@benshawmean) 2025-01-16 22:24:08 +00:00
Valentyne Stigloher
5b3bb04c6c (ts) migrate many components to composition API with typescript 2025-01-12 14:12:15 +01:00
Valentyne Stigloher
3e5a0b12f2 (dependencies) replace jsonwebtoken with jose which does not need crypto polyfill 2024-11-10 21:59:56 +01:00
Valentyne Stigloher
b25afefc49 (fmt) 2024-10-29 10:56:32 +01:00
Valentyne Stigloher
7ec6ac5043 (ts) fix typecheck errors 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
8b58541079 (nuxt) replace process.env replacement with runtimeConfig.public 2024-09-12 10:11:25 +02:00
Valentyne Stigloher
f98fb55c4f (vue) replace $eventHub with state management
https://v3-migration.vuejs.org/breaking-changes/events-api.html
2024-09-11 21:29:35 +02:00
Valentyne Stigloher
1f953117fa (refactor) migrate from vuex to pinia 2024-09-11 21:29:35 +02:00
Valentyne Stigloher
e65ba5a903 (translation mode) allow check in of missing translations which equal the base translations 2024-06-09 22:55:21 +02:00
Valentyne Stigloher
f87123faf7 (de)(pronouns) in simple view, highlight possessive in grammar table when any possessive in example is hovered and highlight all possessives in examples when possessive in grammar table is hovered 2024-05-13 12:05:28 +02:00
Valentyne Stigloher
2eb794e5fd (ts) convert some Vue components 2024-02-23 17:51:18 +01:00
Valentyne Stigloher
7ce1bb0e83 (ts) convert a lot to TypeScript
Co-authored-by: Sky <msurvival65@gmail.com>
Co-authored-by: tecc <tecc@tecc.me>
2024-02-23 17:48:16 +01:00
Valentyne Stigloher
d792270c80 (refactor) inject translator instead of importing the singleton instance
this prevents of having a module which needs a suml-loader
which is complicated for testing and server scopes
2024-01-24 00:50:29 +01:00
PronounsPage
fa14ab79d9 (lint) automatically fix lints via yarn lint --fix 2024-01-11 20:36:05 +01:00
Andrea Vos
a7f093865e (lint) fixes 2023-12-28 22:36:40 +01:00
Valentyne Stigloher
eb9ebace3a (refactor) migrate from cjs to esm so that
in the case of importing `.json` files, node does support these only via adding `with { type: 'json' }`
and then it is still experimental.
The workaround is to create a require() function which is hidden from webpack via simple-hacky string replacement.
https://nodejs.org/api/esm.html#json-modules
This means that the files are not fully compatible, as webpack supports loading of other files via `import`,
while node does only allow `.js` (experimentally `.json` and `.wasm`).
2023-12-13 23:31:45 +01:00
Valentyne Stigloher
b6287e4f65 (pronouns) highlight morphemes on hover / on touch 2023-11-22 16:48:41 +01:00
Andrea Vos
345b479389 account switch – improvements 2023-07-06 18:32:25 +02:00
Andrea Vos
c4fa250146 Account switch 2023-07-03 17:18:23 +00:00
Andrea Vos
01d05305d8 [a11y] reduced item count 2023-02-24 17:27:48 +01:00
Andrea Vos
d1e282fbb1 [admin][ads] allow admins to toggle ad visibility 2022-11-27 12:06:14 +01:00
Andrea Vos
4c99bca746 [ads] toggle placeholder visibility 2022-09-03 10:52:52 +02:00
Andrea Vos
80139fb51d [trans] TranslationMode – make public 2022-08-15 21:10:19 +02:00
Andrea Vos
d285e04272 TranslationMode progress 2022-07-30 00:57:51 +02:00
Andrea Vos
94f705d733 TranslationMode - proof of concept (disabled on prod) 2022-07-17 17:32:27 +02:00
Andrea Vos
c3e4a34f7c [tok] wip 2022-06-22 18:48:23 +02:00
Andrea Vos
734f0b65db #291 [auth][mfa] MFA 2021-12-18 18:54:36 +00:00
Andrea Vos
5410aae3de [zine] inversible .svg <Icon/> 2021-10-26 20:13:42 +02:00
Andrea Vos
95c20cc4b1 #85 universal login across locales - attempt 2021-08-22 23:53:22 +02:00
Andrea Vos
89f51be33a #154 [zh] traditional/simplified switch 2020-12-27 17:52:21 +01:00
Andrea Vos
0476c03b80 #54 user accounts - use cookies, not localStorage (for SSR) 2020-10-15 19:23:53 +02:00
Andrea Vos
368830cd34 #54 user accounts - vuex store and localStorage 2020-10-15 18:50:32 +02:00