Skip to content

Commit 97c2c18

Browse files
committed
refactor(SettingsPage): remove dynamic key
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
1 parent 6ab5352 commit 97c2c18

File tree

7 files changed

+26
-16
lines changed

7 files changed

+26
-16
lines changed
Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
<template>
22
<VContainer>
3-
<VRow v-if="pageTitle">
3+
<VRow v-if="$slots.title">
44
<VCol>
55
<VRow class="mt-4 mx-0 mb-2 justify-space-between">
66
<h2 class="text-h4">
7-
<!-- We're sure that we're using correct keys at the type level -->
8-
<!-- eslint-disable-next-line @intlify/vue-i18n/no-dynamic-keys -->
9-
{{ $t(pageTitle) }}
7+
<slot name="title" />
108
</h2>
119
<div>
1210
<slot name="actions" />
@@ -19,9 +17,3 @@
1917
</VRow>
2018
</VContainer>
2119
</template>
22-
23-
<script setup lang="ts">
24-
import type { messages } from 'vue-i18n';
25-
26-
defineProps<{ pageTitle?: keyof messages }>();
27-
</script>

frontend/src/pages/settings/apikeys.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<template>
2-
<SettingsPage page-title="apiKeys">
2+
<SettingsPage>
3+
<template #title>
4+
{{ t('apiKeys') }}
5+
</template>
36
<template #actions>
47
<VBtn
58
color="primary"

frontend/src/pages/settings/devices.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<template>
2-
<SettingsPage page-title="devices">
2+
<SettingsPage>
3+
<template #title>
4+
{{ t('devices') }}
5+
</template>
36
<template #actions>
47
<VBtn
58
v-if="devices.length"

frontend/src/pages/settings/logs-and-activity.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<template>
2-
<SettingsPage page-title="logs">
2+
<SettingsPage>
3+
<template #title>
4+
{{ t('logsAndActivity') }}
5+
</template>
36
<template #content>
47
<VCol
58
md="6"

frontend/src/pages/settings/users/[id].vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<template>
2-
<SettingsPage page-title="users">
2+
<SettingsPage>
3+
<template #title>
4+
{{ t('users') }}
5+
</template>
36
<template #actions>
47
<VBtn
58
variant="elevated"

frontend/src/pages/settings/users/index.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<template>
2-
<SettingsPage page-title="newUser">
2+
<SettingsPage>
3+
<template #title>
4+
{{ t('users') }}
5+
</template>
36
<template #actions>
47
<VBtn
58
color="primary"

frontend/src/pages/settings/users/new.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<template>
2-
<SettingsPage page-title="newUser">
2+
<SettingsPage>
3+
<template #title>
4+
{{ t('newUser') }}
5+
</template>
36
<template #actions>
47
<VBtn
58
variant="elevated"

0 commit comments

Comments
 (0)