diff --git a/src/translation/en.json b/src/translation/en.json index 2568df998..be12d88d5 100644 --- a/src/translation/en.json +++ b/src/translation/en.json @@ -26,7 +26,10 @@ }, "addAppAction": "Add App", "addAppproxyAction": "Add Appproxy", - "addApplinkAction": "Add Applink" + "addApplinkAction": "Add Applink", + "filter": { + "clearAll": "Clear All" + } }, "main": { "offline": "Cloudron is offline. Reconnecting…", diff --git a/src/views/apps.html b/src/views/apps.html index d21fa2cf5..90a1b1fac 100644 --- a/src/views/apps.html +++ b/src/views/apps.html @@ -199,7 +199,7 @@
- +
@@ -214,6 +214,7 @@
+ diff --git a/src/views/apps.js b/src/views/apps.js index 35ec28038..acf3737f0 100644 --- a/src/views/apps.js +++ b/src/views/apps.js @@ -29,6 +29,7 @@ angular.module('Application').controller('AppsController', ['$scope', '$translat $scope.groups = [ GROUP_ACCESS_UNSET ]; $scope.APP_TYPES = APP_TYPES; $scope.showFilter = false; + $scope.filterActive = false; $scope.allUsers = []; $scope.allGroups = []; @@ -70,6 +71,13 @@ angular.module('Application').controller('AppsController', ['$scope', '$translat else localStorage.selectedDomain = newVal.domain; }); + $scope.clearAllFilter = function () { + $scope.selectedState = $scope.states[0]; + $scope.selectedTags = []; + $scope.selectedGroup = GROUP_ACCESS_UNSET; + $scope.selectedDomain = ALL_DOMAINS_DOMAIN; + }; + $scope.appPostInstallConfirm = { app: {}, message: '',