+ {metric.label} +
+{metric.value}
+{metric.changeLabel}
+diff --git a/apps/admin/index.html b/apps/admin/index.html new file mode 100644 index 0000000..49d4ec8 --- /dev/null +++ b/apps/admin/index.html @@ -0,0 +1,12 @@ + + +
+ + +Internal Only
++ Normal XTablo login is not sufficient. Enter a privileged access token to unlock the + internal admin dashboard. +
+ + +Select an action to begin.
+ )} +{point.value}
++ {point.label} +
+{point.label}
+{point.value}
+Total
+{total}
+{point.label}
+{point.value}
+Dataset
+{dataset.description}
++ {dataset.dimensionLabel} x {dataset.metricLabel} +
++ {dataset.points.reduce((sum, point) => sum + point.value, 0)} +
+Saved Views
+| + {column.label} + | + ))} +
|---|
| + {String(row[column.id] ?? "")} + | + ))} +
Actions
++ Run guarded production actions with explicit operator input and audit logging. +
+Loading actions...
: null} + + {!isLoading ? ( +Analytics
++ Curated production datasets for operators who need charted context before they take action + in the explorer or action center. +
+Loading analytics...
: null} + {error ?{error}
: null} + ++ Approved production tables exposed through the internal admin registry. +
+Loading explorer...
: null} + {error ?{error}
: null} + {!isLoading && !error ? ( +Operations
++ Monitor the current state of users, access grants, and tablos before drilling into + explorer edits, analytics, or controlled admin actions. +
+Loading operations overview...
: null} + {error ?{error}
: null} + + {overview ? ( + <> ++ {metric.label} +
+{metric.value}
+{metric.changeLabel}
+Alerts
+{alert.description}
+Shortcuts
++ This app is firewalled behind a dedicated app-access token before any admin session + can be established. +
+ + ${error ? `A second privileged token is still required inside the admin shell.
+Erreur
+{error}
+Authentification en cours...
+