From 520b4e11476ace5e13879ab1399171fb23be2176 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Mon, 8 Aug 2022 17:15:56 +0200 Subject: [PATCH] Give better visual feedback if filters are active and add Clear All button --- src/translation/en.json | 5 ++++- src/views/apps.html | 3 ++- src/views/apps.js | 8 ++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) 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: '',