fix: #146 add version info to every page

This commit is contained in:
Matt Kilgore
2024-08-07 21:55:05 -04:00
parent 52a621e9ba
commit 2f4a0dd212
3 changed files with 22 additions and 17 deletions

View File

@@ -29,6 +29,12 @@
</div>
<slot></slot>
<footer v-if="status" class="text-center w-full bottom-0 pb-4 bg-base-300 text-secondary-content">
<p class="text-center text-sm">
{{ $t("global.version", { version: status.build.version }) }} ~
{{ $t("global.build", { build: status.build.commit }) }}
</p>
</footer>
</div>
<!-- Sidebar -->
@@ -104,10 +110,16 @@
import MdiAccount from "~icons/mdi/account";
import MdiCog from "~icons/mdi/cog";
const username = computed(() => authCtx.user?.name || "User");
const pubApi = usePublicApi();
const { data: status } = useAsyncData(async () => {
const { data } = await pubApi.status();
return data;
});
// Preload currency format
useFormatCurrency();
const locale = useState("locale").value;
console.log(locale);
const modals = reactive({
item: false,
location: false,

View File

@@ -11,6 +11,7 @@
"submit": "Submit",
"confirm": "Confirm",
"create": "Create",
"created": "Created",
"create_and_add": "Create and Add Another",
"welcome": "Welcome, { username }",
"sign_out": "Sign Out"
@@ -40,7 +41,9 @@
"test": "Test",
"gen_invite": "Generate Invite Link",
"user_profile": "User Profile",
"user_profile_sub": "Invite users, and manage your account."
"user_profile_sub": "Invite users, and manage your account.",
"active": "Active",
"inactive": "Inactive"
},
"components": {
"global": {

View File

@@ -89,13 +89,6 @@
notify.success("Group updated");
}
const pubApi = usePublicApi();
const { data: status } = useAsyncData(async () => {
const { data } = await pubApi.status();
return data;
});
const { setTheme } = useTheme();
const auth = useAuthContext();
@@ -399,11 +392,11 @@
</div>
<div class="flex justify-between py-1 flex-wrap text-sm">
<p>
<span v-if="n.isActive" class="badge badge-success"> Active </span>
<span v-else class="badge badge-error"> Inactive</span>
<span v-if="n.isActive" class="badge badge-success"> {{ $t("profile.active") }} </span>
<span v-else class="badge badge-error"> {{ $t("profile.inactive") }} </span>
</p>
<p>
Created
{{ $t("global.created") }}
<DateTime format="relative" datetime-type="time" :date="n.createdAt" />
</p>
</div>
@@ -411,7 +404,7 @@
</div>
<div class="p-4">
<BaseButton size="sm" @click="openNotifierDialog"> Create </BaseButton>
<BaseButton size="sm" @click="openNotifierDialog"> {{ $t("global.create") }} </BaseButton>
</div>
</BaseCard>
@@ -500,9 +493,6 @@
</div>
</BaseCard>
</BaseContainer>
<footer v-if="status" class="text-center w-full bottom-0 pb-4">
<p class="text-center text-sm">Version: {{ status.build.version }} ~ Build: {{ status.build.commit }}</p>
</footer>
</div>
</template>