From a2feb51eb04555c99bbcb57a8b3172382f5526b2 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Fri, 6 Jan 2023 00:36:01 +0100
Subject: [PATCH] Redesign positions of person action buttons and avatar

---
 .../components/person/PersonOverview.vue      | 38 +++++++++++++------
 1 file changed, 27 insertions(+), 11 deletions(-)

diff --git a/aleksis/core/assets/components/person/PersonOverview.vue b/aleksis/core/assets/components/person/PersonOverview.vue
index 3e74a6b2b..857d32102 100644
--- a/aleksis/core/assets/components/person/PersonOverview.vue
+++ b/aleksis/core/assets/components/person/PersonOverview.vue
@@ -17,25 +17,40 @@
         </v-row>
       </template>
       <template v-else-if="data && data.person">
-        <v-row>
-          <v-spacer />
+        <v-row class="align-center">
           <v-col
-            cols="6"
+            cols="5"
             sm="4"
             md="3"
             lg="2"
+            xl="1"
+            order="first"
             max-width="220px"
           >
             <AvatarClickBox :id="id"/>
           </v-col>
-          <v-spacer />
-        </v-row>
+          <v-col
+              order="last"
+              order-sm="1"
+              cols="12"
+              sm=""
+          >
+            <h1>
+              {{ data.person.firstName }} {{ data.person.lastName }}
+            </h1>
+            <div v-if="data.person.username" class="text-h5 grey--text text--darken-2">
+              {{ data.person.username }}
+            </div>
+          </v-col>
 
-        <h1 class="text-center">{{ data.person.firstName }} {{ data.person.lastName }}
-          <span v-if="data.person.username" class="text-h5 grey--text text--darken-2">
-            {{ data.person.username }}
-          </span>
-        </h1>
+          <v-col
+              order="1"
+              order-sm="last"
+              class="ms-5"
+          >
+            <PersonActions :id="data.person.id" />
+          </v-col>
+        </v-row>
 
         <div class="text-center my-5" v-text="data.person.description"></div>
 
@@ -200,11 +215,12 @@
 import AdditionalImage from "./AdditionalImage.vue";
 import AvatarClickBox from "./AvatarClickBox.vue";
 import GroupList from "../group/GroupList.vue";
+import PersonActions from "./PersonActions.vue";
 import PersonList from "./PersonList.vue";
 
 export default {
   name: "PersonOverview",
-  components: {AdditionalImage, AvatarClickBox, GroupList, PersonList},
+  components: {AdditionalImage, AvatarClickBox, GroupList, PersonActions, PersonList},
   props: {
     id: {
       type: String,
-- 
GitLab