Switch GVL updates to manual synchronization

Dieser Commit ist enthalten in:
2026-06-08 23:13:50 +02:00
Ursprung 3fd40348b5
Commit 08d5a6ccc2
3 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
+1 -1
Datei anzeigen
@@ -22,7 +22,7 @@ browser.webRequest.onBeforeRequest.addListener(
{ urls: ["<all_urls>"] } { urls: ["<all_urls>"] }
); );
void runStartupGvlAutoUpdateCheck(); console.info("GVL auto update disabled; use manual sync");
async function handleVendorGetMessage(message, sender) { async function handleVendorGetMessage(message, sender) {
if (!message) { if (!message) {
+1 -1
Datei anzeigen
@@ -22,7 +22,7 @@
<h2 id="snapshot-list-title">Gespeicherte Vendorlisten</h2> <h2 id="snapshot-list-title">Gespeicherte Vendorlisten</h2>
<div class="fetch-actions"> <div class="fetch-actions">
<button id="gvl-fetch-official-button" type="button"> <button id="gvl-fetch-official-button" type="button">
GVL-Referenzbasis synchronisieren GVL aus Web laden
</button> </button>
<span id="gvl-fetch-status" class="fetch-status" aria-live="polite"> <span id="gvl-fetch-status" class="fetch-status" aria-live="polite">
Bereit Bereit
+7 -7
Datei anzeigen
@@ -67,7 +67,7 @@ document.addEventListener("DOMContentLoaded", async () => {
async function fetchOfficialGvl() { async function fetchOfficialGvl() {
gvlFetchOfficialButton.disabled = true; gvlFetchOfficialButton.disabled = true;
renderFetchStatus("GVL-Referenzbasis wird synchronisiert..."); renderFetchStatus("GVL wird aus Web geladen...");
try { try {
const result = await browser.runtime.sendMessage({ const result = await browser.runtime.sendMessage({
@@ -83,7 +83,7 @@ async function fetchOfficialGvl() {
await renderGvlSnapshots(); await renderGvlSnapshots();
await renderSelectedGvlSnapshotSummary(); await renderSelectedGvlSnapshotSummary();
} catch (error) { } 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); console.warn("VG-Observe manual official GVL fetch failed", error);
} finally { } finally {
gvlFetchOfficialButton.disabled = false; gvlFetchOfficialButton.disabled = false;
@@ -92,20 +92,20 @@ async function fetchOfficialGvl() {
function buildGvlSyncStatusMessage(result) { function buildGvlSyncStatusMessage(result) {
if (result?.syncStatus === "new_gvl_revision_stored_and_normalized") { 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") { 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") { 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 return result?.alreadyKnown
? "Offizielle GVL ist lokal verfügbar." ? "GVL aus Web geprüft; Revision ist lokal verfügbar."
: "GVL-Referenzbasis synchronisiert."; : "GVL aus Web geladen.";
} }
function renderFetchStatus(message) { function renderFetchStatus(message) {