No intercepts recorded yet.
-
-
diff --git a/frontend/src/views/Login.vue b/frontend/src/views/Login.vue
index de806f2..143eba3 100644
--- a/frontend/src/views/Login.vue
+++ b/frontend/src/views/Login.vue
@@ -10,7 +10,7 @@ const router = useRouter()
const form = reactive({
password: '',
})
-const { loading, run } = useAsyncAction()
+const { clearError, errorMessage, loading, run } = useAsyncAction()
const loginSignals = [
{
eyebrow: 'Proxy path',
@@ -36,6 +36,7 @@ async function submit() {
}
try {
+ clearError()
const data = await run(() => login(form.password), 'Login failed.')
setAuthToken(data.access_token)
ElMessage.success('Authentication complete.')
@@ -79,22 +80,28 @@ async function submit() {
Admin access
-
Secure operator login
+
Secure Operator Login
Use the runtime password from your deployment environment to obtain an 8-hour admin token.
-
- Enter control plane
+ {{ errorMessage }}
+
+
+ Enter Control Plane
diff --git a/frontend/src/views/Logs.vue b/frontend/src/views/Logs.vue
index 20ec1b2..db0e078 100644
--- a/frontend/src/views/Logs.vue
+++ b/frontend/src/views/Logs.vue
@@ -1,5 +1,6 @@
@@ -144,25 +226,54 @@ onMounted(() => {
-
+
{{ formatDateTime(row.intercepted_at) }}
@@ -180,8 +291,8 @@ onMounted(() => {
-
- Total matching logs: {{ total }}
+