Switch GVL updates to manual synchronization
Dieser Commit ist enthalten in:
@@ -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) {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren