diff --git a/bundles/org.openhab.ui/web/src/pages/settings/items/items-list-vlist.vue b/bundles/org.openhab.ui/web/src/pages/settings/items/items-list-vlist.vue
index 8a7acc7d17..6358fc6b33 100644
--- a/bundles/org.openhab.ui/web/src/pages/settings/items/items-list-vlist.vue
+++ b/bundles/org.openhab.ui/web/src/pages/settings/items/items-list-vlist.vue
@@ -6,10 +6,10 @@
-
+
{
this.items = data.sort((a, b) => {
@@ -183,7 +184,11 @@ export default {
return labelA.localeCompare(labelB)
})
this.$refs.itemsList.f7VirtualList.replaceAllItems(this.items)
+ this.initSearchbar = true
+ this.loading = false
+
if (!this.eventSource) this.startEventSource()
+ this.ready = true
this.$nextTick(() => {
if (this.$device.desktop) {
@@ -191,9 +196,6 @@ export default {
}
this.$refs.searchbar?.f7Searchbar.search(this.$f7.data.lastItemSearchQuery || '')
})
-
- this.loading = false
- this.ready = true
})
},
startEventSource () {
diff --git a/bundles/org.openhab.ui/web/src/pages/settings/pages/pages-list.vue b/bundles/org.openhab.ui/web/src/pages/settings/pages/pages-list.vue
index 5fdb394b7b..72890f166c 100644
--- a/bundles/org.openhab.ui/web/src/pages/settings/pages/pages-list.vue
+++ b/bundles/org.openhab.ui/web/src/pages/settings/pages/pages-list.vue
@@ -6,9 +6,9 @@
-
+
{
return a.config.label.localeCompare(b.config.label)
})
+ this.initSearchbar = true
this.loading = false
this.ready = true
diff --git a/bundles/org.openhab.ui/web/src/pages/settings/rules/rules-list.vue b/bundles/org.openhab.ui/web/src/pages/settings/rules/rules-list.vue
index c25ed034a8..f86c3a37ca 100644
--- a/bundles/org.openhab.ui/web/src/pages/settings/rules/rules-list.vue
+++ b/bundles/org.openhab.ui/web/src/pages/settings/rules/rules-list.vue
@@ -6,10 +6,10 @@
-
+
-
+
{
this.rules = data
this.loading = false
+ this.initSearchbar = true
// map RulesExecutions per time
this.rules.forEach((rule) => {
diff --git a/bundles/org.openhab.ui/web/src/pages/settings/things/things-list.vue b/bundles/org.openhab.ui/web/src/pages/settings/things/things-list.vue
index a45c03b9de..50a952683a 100644
--- a/bundles/org.openhab.ui/web/src/pages/settings/things/things-list.vue
+++ b/bundles/org.openhab.ui/web/src/pages/settings/things/things-list.vue
@@ -6,9 +6,9 @@
-
+
{
this.things = data.sort((a, b) => (a.label || a.UID).localeCompare(b.label || a.UID))
+ this.initSeachbar = true
this.loading = false
this.ready = true
this.$nextTick(() => {