diff --git a/UI/Templates/AdministrationUI/UIxAdministration.wox b/UI/Templates/AdministrationUI/UIxAdministration.wox
index c4902605b..fb12ee9f1 100644
--- a/UI/Templates/AdministrationUI/UIxAdministration.wox
+++ b/UI/Templates/AdministrationUI/UIxAdministration.wox
@@ -46,18 +46,20 @@
-
+
-
search
-
+
+
+
@@ -71,7 +73,7 @@
+ 'icon-event': folder.type == 'Appointment' }">
{{::folder.displayName}}
@@ -115,17 +117,16 @@
-
+
diff --git a/UI/Templates/AdministrationUI/UIxAdministrationAclEditor.wox b/UI/Templates/AdministrationUI/UIxAdministrationAclEditor.wox
index e72d7d6c3..e8752fc11 100644
--- a/UI/Templates/AdministrationUI/UIxAdministrationAclEditor.wox
+++ b/UI/Templates/AdministrationUI/UIxAdministrationAclEditor.wox
@@ -7,47 +7,48 @@
xmlns:label="OGo:label"
>
-
-
-
-
-
-
-
- save
-
-
-
-
+
+
search
-
-
diff --git a/UI/WebServerResources/js/Administration/AdministrationAclController.js b/UI/WebServerResources/js/Administration/AdministrationAclController.js
index f0aeb870a..c70975f2f 100644
--- a/UI/WebServerResources/js/Administration/AdministrationAclController.js
+++ b/UI/WebServerResources/js/Administration/AdministrationAclController.js
@@ -7,8 +7,8 @@
/**
* @ngInject
*/
- AdministrationAclController.$inject = ['$animate', '$state', '$mdToast', 'stateUser', 'stateFolder', 'User'];
- function AdministrationAclController($animate, $state, $mdToast, stateUser, stateFolder, User) {
+ AdministrationAclController.$inject = ['$animate', '$state', '$mdMedia', '$mdToast', 'stateUser', 'stateFolder', 'User'];
+ function AdministrationAclController($animate, $state, $mdMedia, $mdToast, stateUser, stateFolder, User) {
var vm = this;
vm.user = stateUser;
@@ -85,6 +85,9 @@
.position('top right')
.hideDelay(3000)
);
+ // Close acls on small devices
+ if ($mdMedia('xs'))
+ close();
}, function(data, status) {
Dialog.alert(l('Warning'), l('An error occured please try again.'));
});
diff --git a/UI/WebServerResources/js/Administration/AdministrationController.js b/UI/WebServerResources/js/Administration/AdministrationController.js
index 3d7c01c20..4fe050c18 100644
--- a/UI/WebServerResources/js/Administration/AdministrationController.js
+++ b/UI/WebServerResources/js/Administration/AdministrationController.js
@@ -7,8 +7,8 @@
/**
* @ngInject
*/
- AdministrationController.$inject = ['$state', '$mdToast', 'Dialog', 'encodeUriFilter', 'User'];
- function AdministrationController($state, $mdToast, Dialog, encodeUriFilter, User) {
+ AdministrationController.$inject = ['$state', '$mdToast', '$mdMedia', '$mdSidenav', 'Dialog', 'encodeUriFilter', 'User'];
+ function AdministrationController($state, $mdToast, $mdMedia, $mdSidenav, Dialog, encodeUriFilter, User) {
var vm = this;
vm.service = User;
@@ -23,6 +23,9 @@
function go(module) {
$state.go('administration.' + module);
+ // Close sidenav on small devices
+ if ($mdMedia('xs'))
+ $mdSidenav('left').close();
}
function filter(searchText) {