fix delete site

This commit is contained in:
usmannasir
2025-04-08 04:59:12 +05:00
parent 6917dd3f09
commit 735c59d15d
2 changed files with 17 additions and 13 deletions

View File

@@ -2707,11 +2707,6 @@ app.controller('listWebsites', function ($scope, $http, $window) {
return 'https://' + url; return 'https://' + url;
}; };
$scope.deleteWPSite = function(wp) {
if (confirm('Are you sure you want to delete this WordPress site? This action cannot be undone.')) {
window.location.href = '/websites/ListWPSites?DeleteID=' + wp.id;
}
};
$scope.updateSetting = function(wp, setting) { $scope.updateSetting = function(wp, setting) {
var settingMap = { var settingMap = {
@@ -5859,11 +5854,7 @@ app.controller('listWebsites', function ($scope, $http, $window) {
return 'https://' + url; return 'https://' + url;
}; };
$scope.deleteWPSite = function(wp) {
if (confirm('Are you sure you want to delete this WordPress site? This action cannot be undone.')) {
window.location.href = '/websites/ListWPSites?DeleteID=' + wp.id;
}
};
$scope.updateSetting = function(wp, setting) { $scope.updateSetting = function(wp, setting) {
var settingMap = { var settingMap = {

View File

@@ -110,13 +110,26 @@
GLobalAjaxCall($http, "{% url 'GetCurrentPlugins' %}", data, GLobalAjaxCall($http, "{% url 'GetCurrentPlugins' %}", data,
function(response) { function(response) {
if (response.data.status === 1) { if (response.data.status === 1) {
var plugins = JSON.parse(response.data.plugins); try {
site.activePlugins = plugins.filter(function(p) { return p.status === 'active'; }).length; var plugins = JSON.parse(response.data.plugins);
site.totalPlugins = plugins.length; // WordPress CLI returns an array of objects with 'name' and 'status' properties
site.activePlugins = plugins.filter(function(p) {
return p.status && p.status.toLowerCase() === 'active';
}).length;
site.totalPlugins = plugins.length;
} catch (e) {
console.error('Error parsing plugin data:', e);
site.activePlugins = 'Error';
site.totalPlugins = 'Error';
}
} else {
site.activePlugins = 'Error';
site.totalPlugins = 'Error';
} }
}, },
function(response) { function(response) {
site.activePlugins = 'Error'; site.activePlugins = 'Error';
site.totalPlugins = 'Error';
} }
); );
} }