diff --git a/websiteFunctions/templates/websiteFunctions/WPsitesList.html b/websiteFunctions/templates/websiteFunctions/WPsitesList.html index da3f6b174..14298a370 100644 --- a/websiteFunctions/templates/websiteFunctions/WPsitesList.html +++ b/websiteFunctions/templates/websiteFunctions/WPsitesList.html @@ -30,6 +30,9 @@ $scope.toggleSite = function(site) { if (!$scope.expandedSites[site.id]) { $scope.expandedSites[site.id] = true; + site.loading = true; + site.loadingPlugins = true; + site.loadingTheme = true; fetchSiteData(site); } else { $scope.expandedSites[site.id] = false; @@ -148,10 +151,12 @@ site.activePlugins = 'Error'; site.totalPlugins = 'Error'; } + site.loadingPlugins = false; }, function(response) { site.activePlugins = 'Error'; site.totalPlugins = 'Error'; + site.loadingPlugins = false; } ); } @@ -166,9 +171,11 @@ site.activeTheme = themes.find(function(t) { return t.status === 'active'; }).name; site.totalThemes = themes.length; } + site.loadingTheme = false; }, function(response) { site.activeTheme = 'Error'; + site.loadingTheme = false; } ); } @@ -189,15 +196,18 @@ site.debugging = data.debugging === 1; site.passwordProtection = data.passwordprotection === 1; site.maintenanceMode = data.maintenanceMode === 1; + site.loading = false; fetchPluginData(site); fetchThemeData(site); } else { site.phpVersion = 'PHP 7.4'; // Default value on error + site.loading = false; console.log('Failed to fetch site data:', response.data.error_message); } }, function(response) { site.phpVersion = 'PHP 7.4'; // Default value on error + site.loading = false; console.log('Failed to fetch site data'); } ); @@ -381,6 +391,9 @@ ng-click="toggleSite(site)" style="cursor: pointer; margin-right: 10px;"> {$ site.title $} + + +