diff --git a/webapp/src/assets/less/variables.less b/webapp/src/assets/less/variables.less
index af9650e7..a1ae18e2 100644
--- a/webapp/src/assets/less/variables.less
+++ b/webapp/src/assets/less/variables.less
@@ -315,6 +315,12 @@
cursor: pointer;
color: @global-color;
}
+
+.ofm-hidden-link.disabled{
+ cursor: default;
+ color: @global-muted-color;
+}
+
.hook-inverse() {
.ofm-hidden-link{
color: @inverse-global-color;
diff --git a/webapp/src/components/genericComponents/iconButton.vue b/webapp/src/components/genericComponents/iconButton.vue
index 95d06982..6ab84fde 100644
--- a/webapp/src/components/genericComponents/iconButton.vue
+++ b/webapp/src/components/genericComponents/iconButton.vue
@@ -1,9 +1,9 @@
-
+
-
+
{{ label }}
@@ -16,7 +16,7 @@ export default {
props: {
icon: {
type: String,
- default: "sync",
+ default: "sync_alt",
},
showLabel: {
type: Boolean,
@@ -26,6 +26,10 @@ export default {
type: String,
default: "",
},
+ disabled: {
+ type: Boolean,
+ default: false,
+ },
},
emits: ["click"],
@@ -44,15 +48,21 @@ export default {
text-decoration: none !important;
}
-.material-symbols-outlined.sync-icon {
- color: #888;
- transition:
- transform 0.3s ease,
- color 0.3s ease;
+.sync-button.disabled {
+ cursor: default;
}
-.material-symbols-outlined.sync-icon:hover {
- transform: rotate(-90deg);
+.sync-button .material-symbols-outlined.sync-icon {
+ color: #888;
+ transition: color 0.3s ease;
+}
+
+.sync-button.disabled .material-symbols-outlined.sync-icon {
+ color: #aaa;
+ transition: color 0.3s ease;
+}
+
+.sync-button:not(.disabled):hover .material-symbols-outlined.sync-icon {
color: #c5247f;
text-decoration: none !important;
}
diff --git a/webapp/src/components/genericComponents/miniMenu.vue b/webapp/src/components/genericComponents/miniMenu.vue
index 20e48045..07cf23f9 100644
--- a/webapp/src/components/genericComponents/miniMenu.vue
+++ b/webapp/src/components/genericComponents/miniMenu.vue
@@ -56,7 +56,7 @@ export default {
border: 1px solid #ccc;
border-radius: 4px;
max-height: 250px;
- width: 200px;
+ width: 180px;
overflow-y: auto;
z-index: 1000;
padding-top: 5px;
diff --git a/webapp/src/components/labThingsComponents/inputFromSchema.vue b/webapp/src/components/labThingsComponents/inputFromSchema.vue
index 32f7e669..07ee7804 100644
--- a/webapp/src/components/labThingsComponents/inputFromSchema.vue
+++ b/webapp/src/components/labThingsComponents/inputFromSchema.vue
@@ -14,30 +14,11 @@
{{ display }}
-
-
-
-
-