Switch GVL updates to manual synchronization
Dieser Commit ist enthalten in:
@@ -22,7 +22,7 @@ browser.webRequest.onBeforeRequest.addListener(
|
||||
{ urls: ["<all_urls>"] }
|
||||
);
|
||||
|
||||
void runStartupGvlAutoUpdateCheck();
|
||||
console.info("GVL auto update disabled; use manual sync");
|
||||
|
||||
async function handleVendorGetMessage(message, sender) {
|
||||
if (!message) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<h2 id="snapshot-list-title">Gespeicherte Vendorlisten</h2>
|
||||
<div class="fetch-actions">
|
||||
<button id="gvl-fetch-official-button" type="button">
|
||||
GVL-Referenzbasis synchronisieren
|
||||
GVL aus Web laden
|
||||
</button>
|
||||
<span id="gvl-fetch-status" class="fetch-status" aria-live="polite">
|
||||
Bereit
|
||||
|
||||
@@ -67,7 +67,7 @@ document.addEventListener("DOMContentLoaded", async () => {
|
||||
|
||||
async function fetchOfficialGvl() {
|
||||
gvlFetchOfficialButton.disabled = true;
|
||||
renderFetchStatus("GVL-Referenzbasis wird synchronisiert...");
|
||||
renderFetchStatus("GVL wird aus Web geladen...");
|
||||
|
||||
try {
|
||||
const result = await browser.runtime.sendMessage({
|
||||
@@ -83,7 +83,7 @@ async function fetchOfficialGvl() {
|
||||
await renderGvlSnapshots();
|
||||
await renderSelectedGvlSnapshotSummary();
|
||||
} catch (error) {
|
||||
renderFetchStatus("GVL-Referenzbasis konnte nicht synchronisiert werden.");
|
||||
renderFetchStatus("GVL aus Web konnte nicht geladen werden.");
|
||||
console.warn("VG-Observe manual official GVL fetch failed", error);
|
||||
} finally {
|
||||
gvlFetchOfficialButton.disabled = false;
|
||||
@@ -92,20 +92,20 @@ async function fetchOfficialGvl() {
|
||||
|
||||
function buildGvlSyncStatusMessage(result) {
|
||||
if (result?.syncStatus === "new_gvl_revision_stored_and_normalized") {
|
||||
return "Neue GVL-Revision gespeichert und normalisiert.";
|
||||
return "GVL aus Web geladen, neue Revision gespeichert und normalisiert.";
|
||||
}
|
||||
|
||||
if (result?.syncStatus === "known_gvl_rebuilt_from_local_evidence") {
|
||||
return "Bekannte GVL aus lokaler Evidence neu aufgebaut.";
|
||||
return "GVL aus Web geprüft; bekannte Revision aus lokaler Evidence neu aufgebaut.";
|
||||
}
|
||||
|
||||
if (result?.syncStatus === "current_and_locally_available") {
|
||||
return "Offizielle GVL ist aktuell und lokal vollständig verfügbar.";
|
||||
return "GVL aus Web geprüft; aktuelle Revision ist lokal vollständig verfügbar.";
|
||||
}
|
||||
|
||||
return result?.alreadyKnown
|
||||
? "Offizielle GVL ist lokal verfügbar."
|
||||
: "GVL-Referenzbasis synchronisiert.";
|
||||
? "GVL aus Web geprüft; Revision ist lokal verfügbar."
|
||||
: "GVL aus Web geladen.";
|
||||
}
|
||||
|
||||
function renderFetchStatus(message) {
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren