[Entities UI] Don't disable/set loading=true on properties during initial refresh.
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Fabio Manganiello 2023-12-30 04:42:06 +01:00
parent 5bec01a389
commit 57737b1b72
Signed by: blacklight
GPG Key ID: D90FBA7F76362774
1 changed files with 25 additions and 24 deletions

View File

@ -235,7 +235,7 @@ export default {
delete this.selector.selectedGroups[group.name] delete this.selector.selectedGroups[group.name]
}, },
async refresh(group) { async refresh(group, setLoading=true) {
const entities = (group ? group.entities : this.entities) || {} const entities = (group ? group.entities : this.entities) || {}
const args = {} const args = {}
if (group) if (group)
@ -244,6 +244,7 @@ export default {
return obj return obj
}, {}) }, {})
if (setLoading)
this.loadingEntities = Object.values(entities).reduce((obj, entity) => { this.loadingEntities = Object.values(entities).reduce((obj, entity) => {
if (this._shouldSkipLoading(entity)) if (this._shouldSkipLoading(entity))
return obj return obj
@ -428,7 +429,7 @@ export default {
const hasCachedEntities = this.loadCachedEntities() const hasCachedEntities = this.loadCachedEntities()
await this.sync(!hasCachedEntities) await this.sync(!hasCachedEntities)
await this.refresh() await this.refresh(null, !hasCachedEntities)
setInterval(() => this.refreshEntitiesCache(), 10000) setInterval(() => this.refreshEntitiesCache(), 10000)
}, },