Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
d4b8e94
Bump typescript from 6.0.3 to 7.0.2 in /cloud/frontend
dependabot[bot] Jul 9, 2026
b7a3770
Bump @vitest/coverage-v8 from 4.1.9 to 4.1.10 in /pi/frontend
dependabot[bot] Jul 9, 2026
9c5b714
Bump vue-i18n from 11.4.5 to 11.4.6 in /cloud/frontend
dependabot[bot] Jul 9, 2026
9cfd5c9
Bump vitest from 4.1.9 to 4.1.10 in /pi/frontend
dependabot[bot] Jul 9, 2026
b071b4e
Bump vue-router from 4.6.4 to 5.1.0 in /cloud/frontend
dependabot[bot] Jul 9, 2026
ead221a
Bump typescript from 6.0.3 to 7.0.2 in /pi/frontend
dependabot[bot] Jul 9, 2026
9b63845
Bump vue-tsc from 3.3.6 to 3.3.7 in /cloud/frontend
dependabot[bot] Jul 9, 2026
01681ba
Bump vite from 8.1.3 to 8.1.4 in /pi/frontend
dependabot[bot] Jul 9, 2026
7b60c37
Bump vuetify from 3.12.7 to 4.1.4 in /cloud/frontend
dependabot[bot] Jul 9, 2026
3919b30
Bump @typescript-eslint/eslint-plugin in /pi/frontend
dependabot[bot] Jul 9, 2026
4904adc
Merge dependabot/npm_and_yarn/cloud/frontend/typescript-7.0.2
osswald Jul 9, 2026
dcf6205
Merge dependabot/npm_and_yarn/cloud/frontend/vue-i18n-11.4.6
osswald Jul 9, 2026
f8ce04f
Merge dependabot/npm_and_yarn/cloud/frontend/vue-router-5.1.0
osswald Jul 9, 2026
3fb28a4
Merge dependabot/npm_and_yarn/cloud/frontend/vue-tsc-3.3.7
osswald Jul 9, 2026
c2d39a0
Merge dependabot/npm_and_yarn/cloud/frontend/vuetify-4.1.4
osswald Jul 9, 2026
853e0c5
Merge dependabot/npm_and_yarn/pi/frontend/vitest/coverage-v8-4.1.10
osswald Jul 9, 2026
f1d65b3
Merge dependabot/npm_and_yarn/pi/frontend/vitest-4.1.10
osswald Jul 9, 2026
a20fead
Merge dependabot/npm_and_yarn/pi/frontend/typescript-7.0.2
osswald Jul 9, 2026
128600f
Merge dependabot/npm_and_yarn/pi/frontend/vite-8.1.4 and eslint-plugi…
osswald Jul 9, 2026
72cc1f3
Merge dependabot/npm_and_yarn/pi/frontend/typescript-eslint/eslint-pl…
osswald Jul 9, 2026
df57af1
Release v1.5.2
github-actions[bot] Jul 9, 2026
f24a59f
Fix Dependabot merge blockers for Vuetify 4 and TypeScript 7
osswald Jul 9, 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: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.5.1
1.5.2
1,413 changes: 875 additions & 538 deletions cloud/frontend/package-lock.json

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions cloud/frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
"openapi-fetch": "^0.14.0",
"vue": "^3.4.0",
"vue-chartjs": "^5.3.3",
"vue-i18n": "^11.4.5",
"vue-router": "^4.6.4",
"vuetify": "^3.7.5"
"vue-i18n": "^11.4.6",
"vue-router": "^5.1.0",
"vuetify": "^4.1.4"
},
"devDependencies": {
"@intlify/unplugin-vue-i18n": "^11.2.4",
Expand All @@ -40,7 +40,7 @@
"vite": "^8.1.3",
"vite-plugin-vuetify": "^2.0.4",
"vitest": "^4.1.9",
"vue-tsc": "^3.3.6"
"vue-tsc": "^3.3.7"
},
"overrides": {
"esbuild": "^0.28.1",
Expand Down
12 changes: 6 additions & 6 deletions cloud/frontend/src/components/Appliances.vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@
>
<template #item="{ item, props: itemProps }">
<v-list-item v-bind="itemProps" :title="undefined">
<ApplianceTypeChip :type="item.raw.value" />
<ApplianceTypeChip :type="item.value" />
</v-list-item>
</template>
<template #selection="{ item }">
<ApplianceTypeChip :type="item.raw.value" />
<ApplianceTypeChip :type="item.value" />
</template>
</v-select>
</div>
Expand Down Expand Up @@ -271,13 +271,13 @@
>
<template #item="{ item, props: itemProps }">
<v-list-item v-bind="itemProps" :title="undefined">
<ApplianceTypeChip v-if="item.raw.value" :type="item.raw.value" />
<span v-else>{{ item.raw.label }}</span>
<ApplianceTypeChip v-if="item.value" :type="item.value" />
<span v-else>{{ item.label }}</span>
</v-list-item>
</template>
<template #selection="{ item }">
<ApplianceTypeChip v-if="item.raw.value" :type="item.raw.value" />
<span v-else>{{ item.raw.label }}</span>
<ApplianceTypeChip v-if="item.value" :type="item.value" />
<span v-else>{{ item.label }}</span>
</template>
</v-select>
</div>
Expand Down
9 changes: 4 additions & 5 deletions cloud/frontend/src/components/ArticleCategoryTreeList.vue
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,15 @@ const filteredItems = computed(() => {
})

function isLeaf(item: TreeSlotItem): boolean {
const children = item.children ?? item.raw?.children
const children = item.children
return !children?.length
}

type TreeSlotItem = TreeViewNode & { raw?: TreeViewNode }
type TreeSlotItem = TreeViewNode

function nodeTitle(item: TreeSlotItem, title?: string | number | boolean): string {
if (typeof title === 'string' && title) return title
if (item.title) return item.title
return item.raw?.title || ''
return item.title || ''
}

function leafAriaLabel(item: TreeSlotItem, title?: string | number | boolean): string {
Expand All @@ -89,7 +88,7 @@ function leafAriaLabel(item: TreeSlotItem, title?: string | number | boolean): s
function onTitleClick(item: TreeSlotItem, event: Event) {
if (!isLeaf(item)) return
event.preventDefault()
const articleId = articleTreeKeyToId(item.key || item.raw?.key || '')
const articleId = articleTreeKeyToId(item.key || '')
if (articleId != null) emit('pick-article', articleId)
}
</script>
Expand Down
4 changes: 2 additions & 2 deletions cloud/frontend/src/components/OrganisationLendingDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@
:disabled="!canPickAppliances"
>
<template #item="{ item, props: itemProps }">
<v-list-subheader v-if="item.raw.type === 'subheader'">
<ApplianceTypeChip :type="item.raw.applianceType" />
<v-list-subheader v-if="item.type === 'subheader'">
<ApplianceTypeChip :type="item.applianceType" />
</v-list-subheader>
<v-list-item v-else v-bind="itemProps" />
</template>
Expand Down
3 changes: 1 addition & 2 deletions cloud/frontend/src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { createVuetify } from 'vuetify'
import * as components from 'vuetify/components'
import * as directives from 'vuetify/directives'
import { de as vuetifyDe, en as vuetifyEn } from 'vuetify/locale'
import { VDateInput } from 'vuetify/labs/VDateInput'
import DateFnsAdapter from '@date-io/date-fns'
import { de as dateFnsDe } from 'date-fns/locale/de'
import { enUS as dateFnsEnUS } from 'date-fns/locale/en-US'
Expand All @@ -15,7 +14,7 @@ import { i18n } from './i18n'
import { resolveInitialTheme } from './utils/themePreference'

const vuetify = createVuetify({
components: { ...components, VDateInput },
components: { ...components },
directives,
locale: {
locale: 'de',
Expand Down
2 changes: 1 addition & 1 deletion cloud/frontend/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export default defineConfig({
runtimeOnly: true,
strictMessage: false,
}),
vuetify({ autoImport: { labs: true } }),
vuetify(),
],
resolve: {
alias: {
Expand Down
Loading
Loading