Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Giehl <stefan@matomo.org>2022-08-25 10:06:38 +0300
committerGitHub <noreply@github.com>2022-08-25 10:06:38 +0300
commit006a45342122c95034ad8efbe074b15ae83f468f (patch)
tree217912f41adcd81877e93f9696bbef44c0abe9bd /plugins/CoreHome/vue/src
parent8d3723cec9b0132befb3c130955c80d466d6e16f (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.vue2
-rw-r--r--plugins/CoreHome/vue/src/SiteSelector/SitesStore.ts4
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;