From e450bf286c8828773e8d721b2813d9f32fbc3638 Mon Sep 17 00:00:00 2001 From: Daniel Stock Date: Wed, 29 Oct 2025 14:20:40 +0100 Subject: [PATCH] Add platform class to body --- resources/js/layouts/AppLayout.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/js/layouts/AppLayout.vue b/resources/js/layouts/AppLayout.vue index a1c4265..9714161 100644 --- a/resources/js/layouts/AppLayout.vue +++ b/resources/js/layouts/AppLayout.vue @@ -2,6 +2,7 @@ import AppLayout from '@/layouts/app/AppSidebarLayout.vue'; // import AppLayout from '@/layouts/app/AppHeaderLayout.vue'; import type { BreadcrumbItemType } from '@/types'; +import { computed, onMounted } from 'vue'; interface Props { breadcrumbs?: BreadcrumbItemType[]; @@ -10,6 +11,13 @@ interface Props { withDefaults(defineProps(), { breadcrumbs: () => [], }); + +onMounted(() => { + if (navigator.platform.toUpperCase().indexOf('MAC') >= 0) { + document.body.classList.add('is-mac') + } +}) +