mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-13 16:56:09 +01:00
fix showwpsites
This commit is contained in:
@@ -2675,11 +2675,21 @@ app.controller('listWebsites', function ($scope, $http, $window) {
|
|||||||
$scope.getFurtherWebsitesFromDB();
|
$scope.getFurtherWebsitesFromDB();
|
||||||
|
|
||||||
$scope.showWPSites = function(domain) {
|
$scope.showWPSites = function(domain) {
|
||||||
|
console.log('showWPSites called for domain:', domain);
|
||||||
|
|
||||||
|
// Make sure domain is defined
|
||||||
|
if (!domain) {
|
||||||
|
console.error('Domain is undefined');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var url = '/websites/fetchWPDetails';
|
var url = '/websites/fetchWPDetails';
|
||||||
var data = {
|
var data = {
|
||||||
domain: domain
|
domain: domain
|
||||||
};
|
};
|
||||||
|
|
||||||
|
console.log('Making request to:', url, 'with data:', data);
|
||||||
|
|
||||||
$http({
|
$http({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
@@ -2689,17 +2699,26 @@ app.controller('listWebsites', function ($scope, $http, $window) {
|
|||||||
'X-CSRFToken': getCookie('csrftoken')
|
'X-CSRFToken': getCookie('csrftoken')
|
||||||
}
|
}
|
||||||
}).then(function(response) {
|
}).then(function(response) {
|
||||||
|
console.log('Response received:', response);
|
||||||
if (response.data.status === 1 && response.data.fetchStatus === 1) {
|
if (response.data.status === 1 && response.data.fetchStatus === 1) {
|
||||||
$scope.web.wp_sites = response.data.sites;
|
// Find the website in the list and update its properties
|
||||||
$scope.web.showWPSites = true;
|
$scope.WebSitesList.forEach(function(website) {
|
||||||
|
if (website.domain === domain) {
|
||||||
|
website.wp_sites = response.data.sites;
|
||||||
|
website.showWPSites = true;
|
||||||
|
console.log('Updated website:', website);
|
||||||
|
}
|
||||||
|
});
|
||||||
$("#listFail").hide();
|
$("#listFail").hide();
|
||||||
} else {
|
} else {
|
||||||
$("#listFail").fadeIn();
|
$("#listFail").fadeIn();
|
||||||
$scope.errorMessage = response.data.error_message || 'Failed to fetch WordPress sites';
|
$scope.errorMessage = response.data.error_message || 'Failed to fetch WordPress sites';
|
||||||
|
console.error('Error in response:', response.data.error_message);
|
||||||
}
|
}
|
||||||
}).catch(function(error) {
|
}).catch(function(error) {
|
||||||
$("#listFail").fadeIn();
|
$("#listFail").fadeIn();
|
||||||
$scope.errorMessage = error.message || 'An error occurred while fetching WordPress sites';
|
$scope.errorMessage = error.message || 'An error occurred while fetching WordPress sites';
|
||||||
|
console.error('Request failed:', error);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -6048,31 +6067,51 @@ app.controller('listWebsites', function ($scope, $http, $window) {
|
|||||||
// Call it immediately
|
// Call it immediately
|
||||||
$scope.getFurtherWebsitesFromDB();
|
$scope.getFurtherWebsitesFromDB();
|
||||||
|
|
||||||
$scope.Sites = function(domain) {
|
$scope.showWPSites = function(domain) {
|
||||||
|
console.log('showWPSites called for domain:', domain);
|
||||||
|
|
||||||
|
// Make sure domain is defined
|
||||||
|
if (!domain) {
|
||||||
|
console.error('Domain is undefined');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var url = '/websites/fetchWPDetails';
|
var url = '/websites/fetchWPDetails';
|
||||||
var data = {
|
var data = {
|
||||||
domain: domain
|
domain: domain
|
||||||
};
|
};
|
||||||
|
|
||||||
|
console.log('Making request to:', url, 'with data:', data);
|
||||||
|
|
||||||
$http({
|
$http({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
data: $.param(data),
|
data: $.param(data),
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
'X-CSRFToken': getCookie('csrftoken')
|
'X-CSRFToken': getCookie('csrftoken')
|
||||||
}
|
}
|
||||||
}).then(function(response) {
|
}).then(function(response) {
|
||||||
if (response.data.status === 1 && response.data.fetchStatus === 1) {
|
console.log('Response received:', response);
|
||||||
$scope.web.wp_sites = response.data.sites;
|
if (response.data.status === 1 && response.data.fetchStatus === 1) {
|
||||||
$scope.web.showWPSites = true;
|
// Find the website in the list and update its properties
|
||||||
$("#listFail").hide();
|
$scope.WebSitesList.forEach(function(website) {
|
||||||
} else {
|
if (website.domain === domain) {
|
||||||
$("#listFail").fadeIn();
|
website.wp_sites = response.data.sites;
|
||||||
$scope.errorMessage = response.data.error_message || 'Failed to fetch WordPress sites';
|
website.showWPSites = true;
|
||||||
}
|
console.log('Updated website:', website);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$("#listFail").hide();
|
||||||
|
} else {
|
||||||
|
$("#listFail").fadeIn();
|
||||||
|
$scope.errorMessage = response.data.error_message || 'Failed to fetch WordPress sites';
|
||||||
|
console.error('Error in response:', response.data.error_message);
|
||||||
|
}
|
||||||
}).catch(function(error) {
|
}).catch(function(error) {
|
||||||
$("#listFail").fadeIn();
|
$("#listFail").fadeIn();
|
||||||
$scope.errorMessage = error.message || 'An error occurred while fetching WordPress sites';
|
$scope.errorMessage = error.message || 'An error occurred while fetching WordPress sites';
|
||||||
|
console.error('Request failed:', error);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -9944,11 +9983,21 @@ app.controller('manageAliasController', function ($scope, $http, $timeout, $wind
|
|||||||
}
|
}
|
||||||
|
|
||||||
$scope.showWPSites = function(domain) {
|
$scope.showWPSites = function(domain) {
|
||||||
|
console.log('showWPSites called for domain:', domain);
|
||||||
|
|
||||||
|
// Make sure domain is defined
|
||||||
|
if (!domain) {
|
||||||
|
console.error('Domain is undefined');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var url = '/websites/fetchWPDetails';
|
var url = '/websites/fetchWPDetails';
|
||||||
var data = {
|
var data = {
|
||||||
domain: domain
|
domain: domain
|
||||||
};
|
};
|
||||||
|
|
||||||
|
console.log('Making request to:', url, 'with data:', data);
|
||||||
|
|
||||||
$http({
|
$http({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: url,
|
url: url,
|
||||||
@@ -9958,21 +10007,26 @@ app.controller('manageAliasController', function ($scope, $http, $timeout, $wind
|
|||||||
'X-CSRFToken': getCookie('csrftoken')
|
'X-CSRFToken': getCookie('csrftoken')
|
||||||
}
|
}
|
||||||
}).then(function(response) {
|
}).then(function(response) {
|
||||||
|
console.log('Response received:', response);
|
||||||
if (response.data.status === 1 && response.data.fetchStatus === 1) {
|
if (response.data.status === 1 && response.data.fetchStatus === 1) {
|
||||||
var sites = response.data.sites;
|
// Find the website in the list and update its properties
|
||||||
var message = 'WordPress Sites for ' + domain + ':\n\n';
|
$scope.WebSitesList.forEach(function(website) {
|
||||||
sites.forEach(function(site) {
|
if (website.domain === domain) {
|
||||||
message += 'Title: ' + site.title + '\n';
|
website.wp_sites = response.data.sites;
|
||||||
message += 'URL: ' + site.url + '\n';
|
website.showWPSites = true;
|
||||||
message += 'Version: ' + site.version + '\n';
|
console.log('Updated website:', website);
|
||||||
message += 'Status: ' + site.status + '\n\n';
|
}
|
||||||
});
|
});
|
||||||
alert(message);
|
$("#listFail").hide();
|
||||||
} else {
|
} else {
|
||||||
alert('Error: ' + response.data.error_message);
|
$("#listFail").fadeIn();
|
||||||
|
$scope.errorMessage = response.data.error_message || 'Failed to fetch WordPress sites';
|
||||||
|
console.error('Error in response:', response.data.error_message);
|
||||||
}
|
}
|
||||||
}).catch(function(error) {
|
}).catch(function(error) {
|
||||||
alert('Error fetching WordPress sites: ' + JSON.stringify(error));
|
$("#listFail").fadeIn();
|
||||||
|
$scope.errorMessage = error.message || 'An error occurred while fetching WordPress sites';
|
||||||
|
console.error('Request failed:', error);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -101,11 +101,13 @@
|
|||||||
<span ng-bind="web.admin" style="text-transform: none"></span>
|
<span ng-bind="web.admin" style="text-transform: none"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 content-box-header">
|
<div class="col-md-3 content-box-header">
|
||||||
<i class="p fa fa-wordpress btn-icon text-muted" ng-click="showWPSites(web.domain)"
|
<a href="javascript:void(0);" ng-click="showWPSites(web.domain)" style="cursor: pointer;">
|
||||||
data-toggle="tooltip" data-placement="right" title="Show WordPress Sites"> </i>
|
<i class="p fa fa-wordpress btn-icon text-muted" data-toggle="tooltip"
|
||||||
<span ng-if="web.wp_sites && web.wp_sites.length > 0" style="text-transform: none">
|
data-placement="right" title="Show WordPress Sites"> </i>
|
||||||
{$ web.wp_sites.length $} WordPress Sites
|
<span ng-if="web.wp_sites && web.wp_sites.length > 0" style="text-transform: none">
|
||||||
</span>
|
{$ web.wp_sites.length $} WordPress Sites
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user