Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
fb1afb1
[lib] fix bugs in errors, models, lang, and query utilities
frankrousseau Mar 5, 2026
e096c92
[lib] improve performance in video, render, indexing, and sorting
frankrousseau Mar 5, 2026
80a0c76
[lib] reduce major code duplication in csv, time, sorting, and indexing
frankrousseau Mar 5, 2026
4ccba90
[lib] improve readability in query, models, stats, and colors
frankrousseau Mar 5, 2026
c7f3407
[lib] improve maintainability in drafts, preferences, and colors
frankrousseau Mar 5, 2026
e4747b1
[lib] extract magic numbers into named constants
frankrousseau Mar 5, 2026
e16d861
[lib] minor cleanups in func, descriptors, and crisp
frankrousseau Mar 5, 2026
90f4ba1
[tests] improve lib test coverage with new and expanded tests
frankrousseau Mar 5, 2026
04411cd
[qa] run linter
frankrousseau Mar 5, 2026
89f7843
[qa] Remove e2e tests not used
frankrousseau Mar 5, 2026
06c5bc0
[tests] fix ESLint errors across test files
frankrousseau Mar 5, 2026
97fd60d
[qa] Add tests linting commands
frankrousseau Mar 5, 2026
81bb618
[widgets] convert AddComment to composition API
frankrousseau Mar 5, 2026
7b22b68
[widgets] convert AssignationItem to composition API
frankrousseau Mar 5, 2026
5afcab5
[widgets] convert BooleanField to composition API
frankrousseau Mar 5, 2026
926de5e
[widgets] convert BooleanRep to composition API
frankrousseau Mar 5, 2026
707f45f
[widgets] convert ButtonHrefLink to composition API
frankrousseau Mar 5, 2026
729fd1b
[widgets] convert ButtonLink to composition API
frankrousseau Mar 5, 2026
f0ad00b
[widgets] convert ButtonSimple to composition API
frankrousseau Mar 5, 2026
10cc7c1
[widgets] convert Checkbox to composition API
frankrousseau Mar 5, 2026
90c6b90
[widgets] convert Checklist to composition API
frankrousseau Mar 5, 2026
cc21230
[widgets] convert ColorField to composition API
frankrousseau Mar 5, 2026
462e39c
[widgets] convert ColorPicker to composition API
frankrousseau Mar 5, 2026
544f9f2
[widgets] convert ComboboxBoolean to composition API
frankrousseau Mar 5, 2026
a3ef2c2
[widgets] convert ComboboxDepartment to composition API
frankrousseau Mar 5, 2026
e9c00fb
[widgets] convert ComboboxMask to composition API
frankrousseau Mar 5, 2026
bb22c67
[widgets] convert ComboboxModel to composition API
frankrousseau Mar 5, 2026
e1b9925
[widgets] convert ComboboxNumber to composition API
frankrousseau Mar 5, 2026
30a4dac
[widgets] convert ComboboxProduction to composition API
frankrousseau Mar 5, 2026
695ff8e
[widgets] convert ComboboxSimple to composition API
frankrousseau Mar 5, 2026
4922f9f
[widgets] convert ComboboxStatusAutomation to composition API
frankrousseau Mar 5, 2026
1ce948b
[widgets] convert ComboboxStatus to composition API
frankrousseau Mar 5, 2026
5639e96
[widgets] convert ComboboxStudio to composition API
frankrousseau Mar 5, 2026
21931e9
[widgets] convert ComboboxStyled to composition API
frankrousseau Mar 5, 2026
0ef98eb
[widgets] convert ComboboxTag to composition API
frankrousseau Mar 5, 2026
e1c7447
[widgets] convert ComboboxTaskType to composition API
frankrousseau Mar 5, 2026
48f7778
[widgets] convert Combobox to composition API
frankrousseau Mar 5, 2026
8020326
[widgets] convert CommentMenu to composition API
frankrousseau Mar 5, 2026
9954d9e
[widgets] convert Comment to composition API
frankrousseau Mar 5, 2026
e596e0d
[widgets] convert ConceptCard to composition API
frankrousseau Mar 5, 2026
a5ecf60
[widgets] convert DateField to composition API
frankrousseau Mar 5, 2026
08c1ea8
[widgets] convert EntityPreview to composition API
frankrousseau Mar 5, 2026
1d2c245
[widgets] convert EntityThumbnail to composition API
frankrousseau Mar 5, 2026
7e72aa8
[widgets] convert ErrorText to composition API
frankrousseau Mar 5, 2026
dc9554f
[widgets] convert FileUpload to composition API
frankrousseau Mar 5, 2026
098ca63
[widgets] convert GroupButton to composition API
frankrousseau Mar 5, 2026
5f1e664
[widgets] convert InfoQuestionMark to composition API
frankrousseau Mar 5, 2026
4fd7ff4
[widgets] convert KitsuIcon to composition API
frankrousseau Mar 5, 2026
6863298
[widgets] convert LightEntityThumbnail to composition API
frankrousseau Mar 5, 2026
f4d3742
[widgets] convert ListPageHeader to composition API
frankrousseau Mar 5, 2026
163a305
[widgets] convert MetadataField to composition API
frankrousseau Mar 5, 2026
498a2c3
[widgets] convert MonthField to composition API
frankrousseau Mar 5, 2026
73e5249
[widgets] convert NotificationBell to composition API
frankrousseau Mar 5, 2026
ea7dc70
[widgets] convert PageSubtitle to composition API
frankrousseau Mar 5, 2026
521b53e
[widgets] convert PageTitle to composition API
frankrousseau Mar 5, 2026
e9b365f
[widgets] convert PencilPicker to composition API
frankrousseau Mar 5, 2026
0b69278
[widgets] convert PeopleAvatar to composition API
frankrousseau Mar 5, 2026
2c17cf3
[widgets] convert PeopleAvatarWithMenu to composition API
frankrousseau Mar 5, 2026
43cddbb
[widgets] convert PeopleField to composition API
frankrousseau Mar 5, 2026
88e6e50
[widgets] convert PreviewRoom to composition API
frankrousseau Mar 5, 2026
9374bef
[widgets] convert PreviewRow to composition API
frankrousseau Mar 5, 2026
2891bc1
[widgets] convert ProductionName to composition API
frankrousseau Mar 5, 2026
4cf26b0
[widgets] convert RouteSectionTabs to composition API
frankrousseau Mar 5, 2026
4d74572
[widgets] convert RouteTabs to composition API
frankrousseau Mar 5, 2026
46086a7
[widgets] convert Schedule to composition API
frankrousseau Mar 5, 2026
b8c39eb
[widgets] convert SearchField to composition API
frankrousseau Mar 5, 2026
4a28084
[widgets] convert SearchQueryList to composition API
frankrousseau Mar 5, 2026
c2c79b7
[widgets] convert SettingImporter to composition API
frankrousseau Mar 5, 2026
ca64cfc
[widgets] convert ShowInfosButton to composition API
frankrousseau Mar 5, 2026
b363da0
[widgets] convert SortingInfo to composition API
frankrousseau Mar 5, 2026
336ff5c
[widgets] convert Spinner to composition API
frankrousseau Mar 5, 2026
542bfba
[widgets] convert StatusAutomationItem to composition API
frankrousseau Mar 5, 2026
3bc431f
[widgets] convert StatusStats to composition API
frankrousseau Mar 5, 2026
4005afe
[widgets] convert SubscribeButton to composition API
frankrousseau Mar 5, 2026
0003141
[widgets] convert TableHeaderMenu to composition API
frankrousseau Mar 5, 2026
88fc77e
[widgets] convert TableInfo to composition API
frankrousseau Mar 5, 2026
99140ae
[widgets] convert TableMetadataHeaderMenu to composition API
frankrousseau Mar 5, 2026
b76dc35
[widgets] convert TableMetadataSelectorMenu to composition API
frankrousseau Mar 5, 2026
ff3b6cb
[widgets] convert TaskListNumbers to composition API
frankrousseau Mar 5, 2026
8818d17
[widgets] convert TaskTypeName to composition API
frankrousseau Mar 5, 2026
4f81ec5
[widgets] convert TextareaField to composition API
frankrousseau Mar 5, 2026
5238526
[widgets] convert TextField to composition API
frankrousseau Mar 5, 2026
e5ddeb0
[widgets] convert TwoFactorAuthentication to composition API
frankrousseau Mar 5, 2026
571add7
[widgets] convert UserCalendar to composition API
frankrousseau Mar 5, 2026
4f5dc04
[widgets] convert ValidationTag to composition API
frankrousseau Mar 5, 2026
af9defd
[composables] Extract useTaskStatusStyle composable
frankrousseau Mar 5, 2026
93dd411
[composables] Extract useAtMentionsMembers composable
frankrousseau Mar 5, 2026
3f29290
[composables] Extract useCombobox composable
frankrousseau Mar 5, 2026
ba6daab
[composables] Use arrow functions instead of classic functions
frankrousseau Mar 5, 2026
4191e77
[widgets] Use arrow functions instead of classic functions
frankrousseau Mar 5, 2026
abe6560
[widgets] Apply linter formatting to arrow functions
frankrousseau Mar 5, 2026
121d6e0
[tests] Add unit tests for widget components
frankrousseau Mar 7, 2026
7d71a8c
[plugins] Add locale to the parameters
frankrousseau Apr 10, 2026
ae2687c
[fix] Handle VueWebsocket import for Vite 8 compatibility
frankrousseau Apr 13, 2026
9343bd0
[qa] Fix typos
frankrousseau Apr 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
"build": "vite build",
"format": "prettier --write --list-different src/**/*.{js,vue}",
"lint": "eslint src/",
"lint:test": "eslint tests/",
"lint:fix": "npm run lint -- --fix",
"lint:test:fix": "npm run lint:test -- --fix",
"preview": "vite preview",
"test": "npm run test:unit",
"test:unit": "vitest tests/unit",
Expand Down
7 changes: 7 additions & 0 deletions src/components/pages/Plugin.vue
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ const episodeId = computed(() =>
: ''
)
const isDarkTheme = computed(() => store.getters.isDarkTheme)
const userLocale = computed(() => {
const locale = store.state.user.user?.locale || 'en'
return locale.substring(0, 2)
})

const pluginUrl = computed(() => {
const baseUrl = `/api/plugins/${route.params.plugin_id}/frontend/`
Expand All @@ -44,6 +48,9 @@ const pluginUrl = computed(() => {
if (isDarkTheme.value) {
params.append('dark_theme', isDarkTheme.value)
}
if (userLocale.value) {
params.append('locale', userLocale.value)
}

return `${baseUrl}?${params.toString()}`
})
Expand Down
Loading
Loading