From a2ebed100661502e9be2062271ef2bfbd8fdf563 Mon Sep 17 00:00:00 2001 From: Julian Stirling Date: Wed, 1 Jul 2026 14:14:27 +0100 Subject: [PATCH] Add a mini menu, make sync button a generic button, and allow reseting properties --- webapp/src/assets/less/variables.less | 21 ++ .../genericComponents/iconButton.vue | 64 +++++ .../components/genericComponents/miniMenu.vue | 73 ++++++ .../labThingsComponents/inputFromSchema.vue | 232 ++++++++++++++---- .../syncPropertyButton.vue | 40 --- .../controlComponents/positionControl.vue | 6 +- 6 files changed, 343 insertions(+), 93 deletions(-) create mode 100644 webapp/src/components/genericComponents/iconButton.vue create mode 100644 webapp/src/components/genericComponents/miniMenu.vue delete mode 100644 webapp/src/components/labThingsComponents/syncPropertyButton.vue diff --git a/webapp/src/assets/less/variables.less b/webapp/src/assets/less/variables.less index b256f642..af9650e7 100644 --- a/webapp/src/assets/less/variables.less +++ b/webapp/src/assets/less/variables.less @@ -278,6 +278,15 @@ } +// Reduing the ui-kit mergins from 20px to 5px +.ofm-close-pars p{ + margin-bottom: 5px; +} + +.ofm-close-pars * + p{ + margin-top: 5px; +} + .hook-inverse() { .ofm-highlighted-label{ color: @very-light-primary-color; @@ -300,6 +309,18 @@ } } +// For links that shouldn't look style like links (such as in menus) +.ofm-hidden-link { + text-decoration: none; + cursor: pointer; + color: @global-color; +} +.hook-inverse() { + .ofm-hidden-link{ + color: @inverse-global-color; + } +} + /* * Buttons */ diff --git a/webapp/src/components/genericComponents/iconButton.vue b/webapp/src/components/genericComponents/iconButton.vue new file mode 100644 index 00000000..95d06982 --- /dev/null +++ b/webapp/src/components/genericComponents/iconButton.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/webapp/src/components/genericComponents/miniMenu.vue b/webapp/src/components/genericComponents/miniMenu.vue new file mode 100644 index 00000000..20e48045 --- /dev/null +++ b/webapp/src/components/genericComponents/miniMenu.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/webapp/src/components/labThingsComponents/inputFromSchema.vue b/webapp/src/components/labThingsComponents/inputFromSchema.vue index 7587421c..32f7e669 100644 --- a/webapp/src/components/labThingsComponents/inputFromSchema.vue +++ b/webapp/src/components/labThingsComponents/inputFromSchema.vue @@ -1,11 +1,9 @@