2026-02-06 23:24:14 +11:00
|
|
|
<template>
|
2026-02-25 23:27:30 +11:00
|
|
|
<NuxtLink
|
|
|
|
|
v-if="onLinux"
|
|
|
|
|
to="/settings/compat"
|
|
|
|
|
>
|
|
|
|
|
<HeaderWidget :problem="protonError">
|
|
|
|
|
<img
|
|
|
|
|
src="/proton-logo.png"
|
|
|
|
|
class="relative z-50 size-5 brightness-[30%]"
|
|
|
|
|
/>
|
2026-02-06 23:24:14 +11:00
|
|
|
</HeaderWidget>
|
|
|
|
|
</NuxtLink>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
const appState = useAppState();
|
2026-02-25 23:27:30 +11:00
|
|
|
const onLinux = appState.value?.umuState !== "NotNeeded";
|
|
|
|
|
const paths = onLinux ? await useProtonPaths() : undefined;
|
2026-02-06 23:24:14 +11:00
|
|
|
|
2026-02-25 23:27:30 +11:00
|
|
|
const protonError = computed(
|
|
|
|
|
() =>
|
|
|
|
|
appState.value?.umuState === "NotInstalled" || !paths?.data.value.default,
|
|
|
|
|
);
|
2026-02-06 23:24:14 +11:00
|
|
|
</script>
|