From c995b7aefb982338ad4bd82b57ccf9295363aff9 Mon Sep 17 00:00:00 2001
From: ulrich@undisclosed
Date: Thu, 14 May 2020 06:51:12 +0000
Subject: [PATCH] In Arbeit: Rollen-Dialog

---
 web/ui2/js/app.js |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/web/ui2/js/app.js b/web/ui2/js/app.js
index 2f9635a..56ea01c 100644
--- a/web/ui2/js/app.js
+++ b/web/ui2/js/app.js
@@ -21,6 +21,8 @@
       gewaehlterNutzer.classList.remove("nutzer-gewaehlt");
     }
     target.classList.add("nutzer-gewaehlt");
+    var nutzerId = target.innerHTML;
+    self.rollen_dialog_zeigen(nutzerId);
   };
   
   this.nutzer_speichern = function() {
@@ -75,6 +77,30 @@
     self.appMenu.toggle(); // menue oeffnen/schliessen
   };
 
+  this.rollen_dialog_zeigen = function(nutzerId) {
+    var m = 'getUserRoleNames';
+    var u = '../svc/' + m + '?p=' + nutzerId;
+    self.http_get(u, function (antwort) {
+      self.vorlagen.html_erzeugen(
+        'data/tpl/nutzer-rollen-dlg.tpl',
+        JSON.parse(antwort),
+        function (html) {
+          document.querySelector("#nutzer").innerHTML = html;
+          document.querySelector("#nutzer-id").textContent = nutzerId;
+          var m = 'getRoleNamesGranted';
+          var u = '../svc/' + m;
+          self.http_get(u, function (antwort2) {
+            self.vorlagen.html_erzeugen(
+              'data/tpl/alle-rollen.tpl',
+              JSON.parse(antwort2),
+              function (html) {
+                document.querySelector(".alle-rollen-behaelter").innerHTML = html;
+              });
+          });
+        });
+    });      
+  };
+  
   this.info_dialog_zeigen = function () {
     self.dialog_zeigen('data/tpl/dlg-info.tpl', '');
     self.menue_umschalten();
@@ -99,7 +125,7 @@
       ostDiv.classList.add('ost-open');
       ostDiv.style.flexBasis = '6em';
     }
-    self.menue_umschalten();
+    //self.menue_umschalten();
   };
 
   this.fusszeile_umschalten = function () {

--
Gitblit v1.9.3