Replace DBGate with local Adminer
This commit is contained in:
+7
-7
@@ -1062,24 +1062,24 @@ async function testLocalDbConnection() {
|
||||
async function openDbGate() {
|
||||
openDbGateButton.disabled = true;
|
||||
const previousNote = databaseModeNote.textContent;
|
||||
databaseModeNote.textContent = "Opening DBGate...";
|
||||
databaseModeNote.textContent = "Opening Adminer...";
|
||||
try {
|
||||
const response = await fetch("/api/tools/open-dbgate");
|
||||
const response = await fetch("/api/tools/open-adminer");
|
||||
const data = await response.json();
|
||||
if (!response.ok || !data.opened)
|
||||
throw new Error(data.message || "DBGate could not be opened.");
|
||||
databaseModeNote.textContent = `DBGate opened: ${data.url}`;
|
||||
throw new Error(data.message || "Adminer could not be opened.");
|
||||
databaseModeNote.textContent = `Adminer opened: ${data.url}`;
|
||||
}
|
||||
catch (error) {
|
||||
databaseModeNote.textContent = `DBGate error: ${error.message}`;
|
||||
databaseModeNote.textContent = `Adminer error: ${error.message}`;
|
||||
}
|
||||
finally {
|
||||
openDbGateButton.disabled = false;
|
||||
window.setTimeout(() => {
|
||||
if (databaseModeNote.textContent.startsWith("DBGate")) {
|
||||
if (databaseModeNote.textContent.startsWith("Adminer")) {
|
||||
renderDatabaseModeNote(localStorage.getItem("catalog-maker:database-mode") || "local");
|
||||
}
|
||||
else if (databaseModeNote.textContent === "Opening DBGate...") {
|
||||
else if (databaseModeNote.textContent === "Opening Adminer...") {
|
||||
databaseModeNote.textContent = previousNote;
|
||||
}
|
||||
}, 3500);
|
||||
|
||||
+7
-7
@@ -1156,21 +1156,21 @@ async function testLocalDbConnection() {
|
||||
async function openDbGate() {
|
||||
openDbGateButton.disabled = true;
|
||||
const previousNote = databaseModeNote.textContent;
|
||||
databaseModeNote.textContent = "Opening DBGate...";
|
||||
databaseModeNote.textContent = "Opening Adminer...";
|
||||
|
||||
try {
|
||||
const response = await fetch("/api/tools/open-dbgate");
|
||||
const response = await fetch("/api/tools/open-adminer");
|
||||
const data = await response.json();
|
||||
if (!response.ok || !data.opened) throw new Error(data.message || "DBGate could not be opened.");
|
||||
databaseModeNote.textContent = `DBGate opened: ${data.url}`;
|
||||
if (!response.ok || !data.opened) throw new Error(data.message || "Adminer could not be opened.");
|
||||
databaseModeNote.textContent = `Adminer opened: ${data.url}`;
|
||||
} catch (error) {
|
||||
databaseModeNote.textContent = `DBGate error: ${error.message}`;
|
||||
databaseModeNote.textContent = `Adminer error: ${error.message}`;
|
||||
} finally {
|
||||
openDbGateButton.disabled = false;
|
||||
window.setTimeout(() => {
|
||||
if (databaseModeNote.textContent.startsWith("DBGate")) {
|
||||
if (databaseModeNote.textContent.startsWith("Adminer")) {
|
||||
renderDatabaseModeNote(localStorage.getItem("catalog-maker:database-mode") || "local");
|
||||
} else if (databaseModeNote.textContent === "Opening DBGate...") {
|
||||
} else if (databaseModeNote.textContent === "Opening Adminer...") {
|
||||
databaseModeNote.textContent = previousNote;
|
||||
}
|
||||
}, 3500);
|
||||
|
||||
+1
-1
@@ -177,7 +177,7 @@
|
||||
<span>Local scrape DB</span>
|
||||
<button class="settings-inline-button" id="openDbGateButton" type="button">
|
||||
<svg class="sidebar-icon" aria-hidden="true"><use href="/icons.svg#external"></use></svg>
|
||||
<span>Open DBGate</span>
|
||||
<span>Open Adminer</span>
|
||||
</button>
|
||||
</label>
|
||||
<div class="local-db-fields" id="localDbFields">
|
||||
|
||||
Reference in New Issue
Block a user