v0.2.6-pre.003
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-app-wallet-desk/frontend/ts/main.ts
|
||||
// version: 1
|
||||
// version: 2
|
||||
|
||||
import "bootstrap";
|
||||
import DataTable from "datatables.net-bs5";
|
||||
@@ -81,21 +81,33 @@ function initializeWalletTable(): void {
|
||||
zeroRecords: "Aucun wallet correspondant.",
|
||||
},
|
||||
});
|
||||
frontendDebug("main", "Wallet inventory DataTable initialized", { phase: "pre.002-shell" });
|
||||
frontendDebug("main", "Wallet inventory DataTable initialized", { phase: "pre.003-config-wallet" });
|
||||
}
|
||||
|
||||
function renderRuntimeStatus(status: RuntimeStatusDto): void {
|
||||
const version = document.querySelector<HTMLElement>("#runtimeVersion");
|
||||
const profile = document.querySelector<HTMLElement>("#runtimeLoggingProfile");
|
||||
const compositeProfile = document.querySelector<HTMLElement>("#runtimeCompositeProfile");
|
||||
const loggingProfile = document.querySelector<HTMLElement>("#runtimeLoggingProfile");
|
||||
const walletProfile = document.querySelector<HTMLElement>("#runtimeWalletProfile");
|
||||
const fallback = document.querySelector<HTMLElement>("#runtimeLoggingFallback");
|
||||
const documents = document.querySelector<HTMLElement>("#runtimeConfigDocuments");
|
||||
const walletsRoot = document.querySelector<HTMLElement>("#runtimeWalletsDirectory");
|
||||
const walletsSubdirectory = document.querySelector<HTMLElement>("#runtimeWalletsSubdirectory");
|
||||
const effectiveWalletsDirectory = document.querySelector<HTMLElement>("#runtimeEffectiveWalletsDirectory");
|
||||
const walletDirectoryCreated = document.querySelector<HTMLElement>("#runtimeWalletDirectoryCreated");
|
||||
const phase = document.querySelector<HTMLElement>("#runtimeShellPhase");
|
||||
const shellStatus = document.querySelector<HTMLElement>("#shellStatus");
|
||||
if (version) {
|
||||
version.textContent = status.applicationVersion;
|
||||
}
|
||||
if (profile) {
|
||||
profile.textContent = status.activeLoggingProfile ?? "fallback transitoire";
|
||||
if (compositeProfile) {
|
||||
compositeProfile.textContent = status.activeCompositeProfile;
|
||||
}
|
||||
if (loggingProfile) {
|
||||
loggingProfile.textContent = status.activeLoggingProfile ?? "fallback transitoire";
|
||||
}
|
||||
if (walletProfile) {
|
||||
walletProfile.textContent = status.activeWalletProfile;
|
||||
}
|
||||
if (fallback) {
|
||||
fallback.textContent = status.fallbackLoggingActive ? "oui" : "non";
|
||||
@@ -103,15 +115,30 @@ function renderRuntimeStatus(status: RuntimeStatusDto): void {
|
||||
if (documents) {
|
||||
documents.textContent = status.configDocumentCount.toString();
|
||||
}
|
||||
if (walletsRoot) {
|
||||
walletsRoot.textContent = status.walletsDirectory;
|
||||
}
|
||||
if (walletsSubdirectory) {
|
||||
walletsSubdirectory.textContent = status.walletsSubdirectory ?? "— (racine globale)";
|
||||
}
|
||||
if (effectiveWalletsDirectory) {
|
||||
effectiveWalletsDirectory.textContent = status.effectiveWalletsDirectory;
|
||||
}
|
||||
if (walletDirectoryCreated) {
|
||||
walletDirectoryCreated.textContent = status.effectiveWalletsDirectoryCreatedOnStartup ? "oui" : "non, déjà présent";
|
||||
}
|
||||
if (phase) {
|
||||
phase.textContent = status.shellPhase;
|
||||
}
|
||||
if (shellStatus) {
|
||||
shellStatus.textContent = "Shell Wallet Desk prêt.";
|
||||
shellStatus.textContent = "Config Wallet Desk résolue ; répertoire Wallet prêt.";
|
||||
}
|
||||
frontendTrace("main", "Wallet Desk runtime status rendered", {
|
||||
compositeProfile: status.activeCompositeProfile,
|
||||
fallbackLoggingActive: status.fallbackLoggingActive,
|
||||
shellPhase: status.shellPhase,
|
||||
walletDirectoryCreatedOnStartup: status.effectiveWalletsDirectoryCreatedOnStartup,
|
||||
walletProfile: status.activeWalletProfile,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user