From 6b342cbedb041f515a76495cec69f9979bd34d1e Mon Sep 17 00:00:00 2001 From: jamesread Date: Wed, 20 Aug 2025 00:05:40 +0100 Subject: [PATCH] chore: Port huge amount of code to OliveTin 3k --- frontend/index.html | 36 - frontend/js/OutputTerminal.js | 4 + frontend/js/marshaller.js | 419 ------- frontend/js/websocket.js | 11 +- frontend/main.js | 137 +-- frontend/package-lock.json | 22 +- frontend/package.json | 4 +- .../gen/olivetin/api/v1/olivetin_pb.d.ts | 393 ++++++- .../gen/olivetin/api/v1/olivetin_pb.js | 86 +- frontend/resources/vue/ActionButton.vue | 239 ++-- frontend/resources/vue/App.vue | 103 +- frontend/resources/vue/ArgumentForm.vue | 432 ------- frontend/resources/vue/Dashboard.vue | 80 +- frontend/resources/vue/ExecutionDialog.vue | 421 ------- frontend/resources/vue/LoginForm.vue | 72 -- frontend/resources/vue/LogsList.vue | 111 -- .../resources/vue/components/Breadcrumbs.vue | 58 + .../resources/vue/components/Pagination.vue | 284 +++++ frontend/resources/vue/components/Sidebar.vue | 112 +- .../vue/components/SidebarExample.vue | 179 --- frontend/resources/vue/router.js | 60 +- .../resources/vue/stores/buttonResults.js | 3 + frontend/resources/vue/views/ArgumentForm.vue | 337 ++++++ .../resources/vue/views/DashboardRoot.vue | 23 - .../resources/vue/views/DiagnosticsView.vue | 174 ++- frontend/resources/vue/views/EntitiesView.vue | 53 + .../resources/vue/views/EntityDetailsView.vue | 43 + .../resources/vue/views/ExecutionView.vue | 314 +++++ frontend/resources/vue/views/LoginView.vue | 9 +- frontend/resources/vue/views/LogsListView.vue | 256 ++++ frontend/resources/vue/views/LogsView.vue | 318 ----- frontend/resources/vue/views/NotFoundView.vue | 64 +- frontend/style.css | 78 +- .../api/v1/apiv1connect/olivetin.connect.go | 155 ++- service/gen/olivetin/api/v1/olivetin.pb.go | 1031 ++++++++++++++--- service/internal/api/api.go | 208 +++- service/internal/api/apiActions.go | 73 +- service/internal/api/dashboard_entities.go | 55 +- service/internal/api/dashboards.go | 66 +- service/internal/config/config.go | 4 +- .../entityfiles.go => entities/entities.go} | 32 +- .../entities_test.go} | 2 +- service/internal/entities/storage.go | 111 ++ service/internal/entities/templates.go | 106 ++ .../testdata/object-per-line.json | 0 service/internal/executor/arguments.go | 27 +- service/internal/executor/executor.go | 52 +- service/internal/executor/executor_actions.go | 90 +- .../internal/httpservers/singleFrontend.go | 14 +- service/internal/httpservers/webuiServer.go | 82 +- .../internal/installationinfo/buildinfo.go | 4 +- service/internal/installationinfo/init.go | 16 - .../internal/installationinfo/runtimeinfo.go | 6 +- .../internal/installationinfo/sosreport.go | 14 +- service/internal/stringvariables/entities.go | 59 - .../internal/stringvariables/entities_test.go | 12 - service/internal/stringvariables/map.go | 76 -- service/internal/stringvariables/map_test.go | 20 - service/main.go | 13 +- 59 files changed, 3973 insertions(+), 3290 deletions(-) delete mode 100644 frontend/resources/vue/ArgumentForm.vue delete mode 100644 frontend/resources/vue/ExecutionDialog.vue delete mode 100644 frontend/resources/vue/LoginForm.vue delete mode 100644 frontend/resources/vue/LogsList.vue create mode 100644 frontend/resources/vue/components/Breadcrumbs.vue create mode 100644 frontend/resources/vue/components/Pagination.vue delete mode 100644 frontend/resources/vue/components/SidebarExample.vue create mode 100644 frontend/resources/vue/stores/buttonResults.js create mode 100644 frontend/resources/vue/views/ArgumentForm.vue delete mode 100644 frontend/resources/vue/views/DashboardRoot.vue create mode 100644 frontend/resources/vue/views/EntitiesView.vue create mode 100644 frontend/resources/vue/views/EntityDetailsView.vue create mode 100644 frontend/resources/vue/views/ExecutionView.vue create mode 100644 frontend/resources/vue/views/LogsListView.vue delete mode 100644 frontend/resources/vue/views/LogsView.vue rename service/internal/{entityfiles/entityfiles.go => entities/entities.go} (91%) rename service/internal/{entityfiles/entityfiles_test.go => entities/entities_test.go} (95%) create mode 100644 service/internal/entities/storage.go create mode 100644 service/internal/entities/templates.go rename service/internal/{entityfiles => entities}/testdata/object-per-line.json (100%) delete mode 100644 service/internal/installationinfo/init.go delete mode 100644 service/internal/stringvariables/entities.go delete mode 100644 service/internal/stringvariables/entities_test.go delete mode 100644 service/internal/stringvariables/map.go delete mode 100644 service/internal/stringvariables/map_test.go diff --git a/frontend/index.html b/frontend/index.html index d55fb77..fe0bca0 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -75,42 +75,6 @@ - -