diff options
author | Stefan Giehl <stefan@matomo.org> | 2022-08-25 10:06:38 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-25 10:06:38 +0300 |
commit | 006a45342122c95034ad8efbe074b15ae83f468f (patch) | |
tree | 217912f41adcd81877e93f9696bbef44c0abe9bd /plugins/CoreHome/vue/src | |
parent | 8d3723cec9b0132befb3c130955c80d466d6e16f (diff) |
Fix SiteSelector initially might show too many sites (#19670)
Diffstat (limited to 'plugins/CoreHome/vue/src')
-rw-r--r-- | plugins/CoreHome/vue/src/SiteSelector/SiteSelector.vue | 2 | ||||
-rw-r--r-- | plugins/CoreHome/vue/src/SiteSelector/SitesStore.ts | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/plugins/CoreHome/vue/src/SiteSelector/SiteSelector.vue b/plugins/CoreHome/vue/src/SiteSelector/SiteSelector.vue index a255203521..a478e72c71 100644 --- a/plugins/CoreHome/vue/src/SiteSelector/SiteSelector.vue +++ b/plugins/CoreHome/vue/src/SiteSelector/SiteSelector.vue @@ -338,7 +338,7 @@ export default defineComponent({ return `${previousPart}<span class="autocompleteMatched">${this.searchTerm}</span>${lastPart}`; }, loadInitialSites() { - return SitesStore.loadInitialSites().then((sites) => { + return SitesStore.loadInitialSites(this.onlySitesWithAdminAccess).then((sites) => { this.sites = sites || []; }); }, diff --git a/plugins/CoreHome/vue/src/SiteSelector/SitesStore.ts b/plugins/CoreHome/vue/src/SiteSelector/SitesStore.ts index 4a45b37799..536103494e 100644 --- a/plugins/CoreHome/vue/src/SiteSelector/SitesStore.ts +++ b/plugins/CoreHome/vue/src/SiteSelector/SitesStore.ts @@ -32,12 +32,12 @@ class SitesStore { public readonly initialSites = computed(() => readonly(this.state.initialSites)); - loadInitialSites(): Promise<DeepReadonly<Site[]>|null> { + loadInitialSites(onlySitesWithAdminAccess = false): Promise<DeepReadonly<Site[]>|null> { if (this.state.isInitialized) { return Promise.resolve(readonly(this.state.initialSites)); } - return this.searchSite('%').then((sites) => { + return this.searchSite('%', onlySitesWithAdminAccess).then((sites) => { this.state.isInitialized = true; if (sites !== null) { this.state.initialSites = sites; |