fix(client): Cloud-Files-Sektion immer sichtbar, Hinweis bei nicht unterstuetzter Plattform
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
d9a4ee6a0b
commit
204dbb6ab5
|
|
@ -437,21 +437,35 @@ onUnmounted(() => { unlistenStatus?.(); unlistenLog?.(); unlistenError?.(); unli
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<!-- Cloud-Files (Windows Cloud Files API, OneDrive-artig) -->
|
<!-- Cloud-Files (Windows Cloud Files API, OneDrive-artig) -->
|
||||||
<div v-if="cloudFilesSupported" class="section">
|
<div class="section">
|
||||||
<div class="section-header">
|
<div class="section-header">
|
||||||
<h3>Cloud-Files (OneDrive-Style)</h3>
|
<h3>Cloud-Files (OneDrive-Style)</h3>
|
||||||
<span v-if="cloudFilesActive" class="status-badge syncing">☁ aktiv</span>
|
<span v-if="cloudFilesActive" class="status-badge syncing">☁ aktiv</span>
|
||||||
|
<span v-else-if="!cloudFilesSupported" class="status-badge error">nicht verfuegbar</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="hint">Dateien erscheinen als Platzhalter im Explorer mit Wolken-Icon und werden erst bei Zugriff geladen. Rechtsklick im Explorer → "Immer offline halten" oder "Speicher freigeben".</p>
|
<p class="hint">
|
||||||
|
Dateien erscheinen als Platzhalter im Explorer mit Wolken-Icon und
|
||||||
|
werden erst bei Zugriff geladen. Rechtsklick im Explorer →
|
||||||
|
"Immer offline halten" oder "Speicher freigeben".
|
||||||
|
</p>
|
||||||
|
<p v-if="!cloudFilesSupported" class="hint" style="color:#c62828">
|
||||||
|
Auf dieser Plattform noch nicht verfuegbar. Aktuell: Windows 10/11.
|
||||||
|
Linux-FUSE ist in Vorbereitung, macOS folgt mit Apple-Signatur.
|
||||||
|
</p>
|
||||||
|
<template v-else>
|
||||||
<div class="cf-row">
|
<div class="cf-row">
|
||||||
<input v-model="cloudFilesMountPoint" placeholder="Ordner waehlen..." />
|
<input v-model="cloudFilesMountPoint" placeholder="Ordner waehlen..." />
|
||||||
<button class="btn-secondary" @click="browseCfMount">Durchsuchen</button>
|
<button class="btn-secondary" @click="browseCfMount">Durchsuchen</button>
|
||||||
<button v-if="!cloudFilesActive" class="btn-primary" :disabled="!cloudFilesMountPoint || cloudFilesBusy" @click="enableCloudFiles">
|
<button v-if="!cloudFilesActive" class="btn-primary"
|
||||||
|
:disabled="!cloudFilesMountPoint || cloudFilesBusy"
|
||||||
|
@click="enableCloudFiles">
|
||||||
{{ cloudFilesBusy ? "Aktiviere..." : "Aktivieren" }}
|
{{ cloudFilesBusy ? "Aktiviere..." : "Aktivieren" }}
|
||||||
</button>
|
</button>
|
||||||
<button v-else class="btn-secondary" :disabled="cloudFilesBusy" @click="disableCloudFiles">Deaktivieren</button>
|
<button v-else class="btn-secondary" :disabled="cloudFilesBusy"
|
||||||
|
@click="disableCloudFiles">Deaktivieren</button>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="cloudFilesError" class="error" style="margin-top:0.5rem">{{ cloudFilesError }}</div>
|
<div v-if="cloudFilesError" class="error" style="margin-top:0.5rem">{{ cloudFilesError }}</div>
|
||||||
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Sync Paths -->
|
<!-- Sync Paths -->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue