From 0d7ca493d3addbe8f633deae69539ba183ba6c67 Mon Sep 17 00:00:00 2001
From: Alexander Olofsson <alexander.olofsson@liu.se>
Date: Fri, 15 Dec 2017 14:53:58 +0100
Subject: [PATCH] Use eum_settings properly

---
 client/App.vue | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/client/App.vue b/client/App.vue
index 8d2ca55..2973b7d 100644
--- a/client/App.vue
+++ b/client/App.vue
@@ -29,11 +29,11 @@
             <h4>Add external users</h4>
             <p>Employees and students are allowed to create external users for collaboration with actors outside of Linköpings University.<br/>
               This application will track and allow creation of such external users, up to a number configurable by the administrators.<br/></p>
-            <button class="btn btn-success" :disabled="external.length >= user.user_limit" @click="showCreationForm = !showCreationForm">New External User</button>
+            <button class="btn btn-success" :disabled="user.eum_settings.external_limit > 0 && external.length >= user.eum_settings.external_limit" @click="showCreationForm = !showCreationForm">New External User</button>
           </div>
         </transition>
 
-        <h2 class="mt-4 mb-3">Existing external users: ({{ external.length }}/<span v-if="user.user_limit > 0">{{ user.user_limit }}</span><span v-else>&infin;</span>)</h2>
+        <h2 class="mt-4 mb-3">Existing external users: ({{ external.length }}/<span v-if="user.eum_settings.external_limit > 0">{{ user.eum_settings.external_limit }}</span><span v-else>&infin;</span>)</h2>
         <hr/>
         <transition name="fade" mode="out-in">
           <ul class="list-unstyled" is="transition-group" name="flip-list" v-if="external">
@@ -77,7 +77,7 @@ export default {
 
       alerts: [],
       external: [],
-      user: { }
+      user: { eum_settings: {} }
     }
   },
 
@@ -103,6 +103,7 @@ export default {
       .then((response) => {
         console.log("Signed in as " + response.data.username);
         this.user = response.data;
+        console.log(this.user);
       }, (err) => {
         this.user = null;
 
-- 
GitLab