Add database connection status indicator
This commit is contained in:
@@ -44,6 +44,7 @@ const databaseModeInputs = document.querySelectorAll('input[name="databaseMode"]
|
||||
const permissionInputs = document.querySelectorAll("#allowInsertToggle, #allowUpdateToggle, #allowDeleteToggle");
|
||||
const transactionModeInputs = document.querySelectorAll('input[name="transactionMode"]');
|
||||
const databaseStatus = document.querySelector("#databaseStatus");
|
||||
const databaseStateDot = document.querySelector("#databaseStateDot");
|
||||
const localDbFields = document.querySelector("#localDbFields");
|
||||
const localDbInputs = document.querySelectorAll("#localDbFields input");
|
||||
const testLocalDbButton = document.querySelector("#testLocalDbButton");
|
||||
@@ -1134,6 +1135,8 @@ function refreshDatabaseStatusLabel() {
|
||||
: (transactionMode === "dry-run" ? "dry-run" : "transaction");
|
||||
databaseStatus.textContent = `${dbLabel} / ${connectionLabel} / ${accessLabel} / ${executionLabel}`;
|
||||
databaseStatus.classList.toggle("database-error", connectionError);
|
||||
databaseStateDot.className = `database-state-dot ${databaseConnectionState === "unknown" ? "is-pending" : connectionError ? "is-error" : "is-ready"}`;
|
||||
databaseStateDot.setAttribute("aria-label", connectionError ? "Database disconnected" : databaseConnectionState === "unknown" ? "Database connection pending" : "Database connected");
|
||||
}
|
||||
|
||||
function renderDatabaseModeNote(mode) {
|
||||
|
||||
Reference in New Issue
Block a user