diff --git a/webadmin/src/views/debug.html b/webadmin/src/views/debug.html index 8d0a8a041..3210cb152 100644 --- a/webadmin/src/views/debug.html +++ b/webadmin/src/views/debug.html @@ -14,7 +14,7 @@ - + diff --git a/webadmin/src/views/debug.js b/webadmin/src/views/debug.js index 882eb23a7..069de8fc2 100644 --- a/webadmin/src/views/debug.js +++ b/webadmin/src/views/debug.js @@ -27,12 +27,17 @@ angular.module('Application').controller('DebugController', ['$scope', '$locatio $scope.logs.push({ name: 'Mail', type: 'platform', value: 'mail', url: Client.makeURL('/api/v1/cloudron/logs?units=mail') }); Client.getInstalledApps().forEach(function (app) { - $scope.logs.push({ name: app.fqdn + ' (' + app.manifest.title + ')', type: 'app', value: app.id, url: Client.makeURL('/api/v1/apps/' + app.id + '/logs') }); + $scope.logs.push({ name: app.fqdn + ' (' + app.manifest.title + ')', type: 'app', value: app.id, url: Client.makeURL('/api/v1/apps/' + app.id + '/logs'), addons: app.manifest.addons }); }); $scope.selected = $scope.logs[0]; }; + $scope.usesAddon = function (addon) { + if (!$scope.selected || !$scope.selected.addons) return false; + return !!Object.keys($scope.selected.addons).find(function (a) { return a === addon; }); + }; + function reset() { // close the old event source so we wont receive any new logs if ($scope.activeEventSource) {