From 4cf9b7bc4de72cf27fa385acebef83e4076ca3eb Mon Sep 17 00:00:00 2001
From: Yoann Schneider <yschneider@teklia.com>
Date: Tue, 26 Apr 2022 10:42:46 +0000
Subject: [PATCH] List model rights

---
 vue/Model/List.vue | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/vue/Model/List.vue b/vue/Model/List.vue
index 6d484b1b6..ab7f0b691 100644
--- a/vue/Model/List.vue
+++ b/vue/Model/List.vue
@@ -59,6 +59,15 @@
               :model-id="selectedModel"
             />
           </div>
+          <div>
+            <hr />
+            <h2 class="title is-4">Members</h2>
+            <ListMembers
+              content-type="model"
+              :content-id="selectedModel"
+              :page-number.sync="membersPageNumber"
+            />
+          </div>
         </template>
       </div>
     </div>
@@ -70,15 +79,18 @@ import { mapActions, mapMutations } from 'vuex'
 import VersionList from './Versions/List'
 import Paginator from '~/vue/Paginator'
 import { errorParser } from '~/js/helpers'
+import ListMembers from '~/vue/Memberships/ListMembers'
 
 export default {
   components: {
     Paginator,
-    VersionList
+    VersionList,
+    ListMembers
   },
   data: () => ({
     loading: false,
     modelsPage: null,
+    membersPageNumber: 1,
     // ID of the selected model
     selectedModel: null,
     page: 1,
@@ -110,6 +122,9 @@ export default {
     page: {
       immediate: true,
       handler: 'updateModelsPage'
+    },
+    selectedModel () {
+      this.membersPageNumber = 1
     }
   }
 }
-- 
GitLab