From dee9867a6b2d968f3e2e53f131640f7a5c676f60 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Wed, 11 Mar 2026 21:04:33 -0500 Subject: [PATCH] add basics for connecting to running instance --- package-lock.json | 74 ----------------- package.json | 1 - src/app/app.html | 7 ++ src/app/app.ts | 14 ++-- src/app/components/config/config.component.ts | 3 + .../components/module/module.component.html | 14 +++- src/app/components/module/module.component.ts | 33 +++++++- .../processor/processor.component.html | 3 +- src/app/components/route/route.component.html | 4 +- src/app/components/route/route.component.ts | 18 +++- src/app/models/events.models.ts | 18 ++++ src/app/services/config.service.ts | 55 +++++++++---- src/app/services/events.service.ts | 82 +++++++++++++++++++ src/app/services/settings.service.ts | 23 ++++-- 14 files changed, 240 insertions(+), 109 deletions(-) create mode 100644 src/app/models/events.models.ts create mode 100644 src/app/services/events.service.ts diff --git a/package-lock.json b/package-lock.json index 5c99d5f..f8ae485 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,6 @@ "ajv": "8.17.1", "js-yaml": "4.1.1", "lodash-es": "4.17.23", - "ngx-timeago": "4.0.0", "rxjs": "7.8.2", "tslib": "2.3.0" }, @@ -4153,66 +4152,6 @@ "node": ">=14.0.0" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { - "version": "1.4.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.4", - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { - "version": "1.4.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { - "version": "0.10.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { - "version": "2.8.0", - "dev": true, - "inBundle": true, - "license": "0BSD", - "optional": true - }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.12.tgz", @@ -7241,19 +7180,6 @@ "node": ">= 0.6" } }, - "node_modules/ngx-timeago": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ngx-timeago/-/ngx-timeago-4.0.0.tgz", - "integrity": "sha512-pTzQyOzefsDGcaM5b4aVtM1gDiP8bteQBTJNyQ/pKR0Hbgue08Zq/SztJK8zZCo08kLi8WiC0DvgWzfQF30C1g==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": ">=20.0.0", - "rxjs": ">=7.0.0" - } - }, "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", diff --git a/package.json b/package.json index 583f965..04e5a37 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,6 @@ "ajv": "8.17.1", "js-yaml": "4.1.1", "lodash-es": "4.17.23", - "ngx-timeago": "4.0.0", "rxjs": "7.8.2", "tslib": "2.3.0" }, diff --git a/src/app/app.html b/src/app/app.html index d96f9eb..80076f4 100644 --- a/src/app/app.html +++ b/src/app/app.html @@ -1,5 +1,12 @@
+ @if(eventsService.status() === 'open') { +
+ } @else if (eventsService.status() === 'closed') { +
+ } @else if (eventsService.status() === 'error') { +
+ } showbridge