Improve responsiveness of note header
authorAdam Dullage <redacted>
Tue, 14 May 2024 11:44:12 +0000 (12:44 +0100)
committerAdam Dullage <redacted>
Tue, 14 May 2024 11:44:12 +0000 (12:44 +0100)
client/views/Note.vue

index 56374db9d548a5c0c4ca65b18df2da2693318e96..b4d89f1dffb4d987db3e2e824ec15799ddeb61a8 100644 (file)
 
   <LoadingIndicator ref="loadingIndicator" class="flex h-full flex-col">
     <!-- Header -->
-    <div class="flex flex-wrap-reverse items-start">
+    <div class="flex flex-col-reverse md:flex-row md:items-baseline">
       <!-- Title -->
-      <div class="flex flex-1 text-3xl leading-[1.6em]">
-        <span v-show="!editMode" class="flex-1 text-nowrap">{{
-          note.title
-        }}</span>
+      <div class="grow truncate text-3xl leading-[1.6em]">
+        <span v-show="!editMode" :title="note.title">{{ note.title }}</span>
         <input
           v-show="editMode"
           v-model.trim="newTitle"
       </div>
 
       <!-- Buttons -->
-      <div v-show="!editMode">
-        <CustomButton
-          v-if="canModify"
-          :iconPath="mdilDelete"
-          label="Delete"
-          @click="deleteHandler"
-        />
-        <CustomButton
-          v-if="canModify"
-          class="ml-1"
-          :iconPath="mdilPencil"
-          label="Edit"
-          @click="editHandler"
-        />
-      </div>
-      <div v-show="editMode">
-        <CustomButton
-          :iconPath="mdilArrowLeft"
-          label="Cancel"
-          @click="cancelHandler"
-        />
-        <CustomButton
-          class="ml-1"
-          :iconPath="mdilContentSave"
-          label="Save"
-          @click="saveHandler"
-        />
+      <div class="flex shrink-0 self-end md:self-baseline">
+        <div v-show="!editMode">
+          <CustomButton
+            v-if="canModify"
+            :iconPath="mdilDelete"
+            label="Delete"
+            @click="deleteHandler"
+          />
+          <CustomButton
+            v-if="canModify"
+            class="ml-1"
+            :iconPath="mdilPencil"
+            label="Edit"
+            @click="editHandler"
+          />
+        </div>
+        <div v-show="editMode">
+          <CustomButton
+            :iconPath="mdilArrowLeft"
+            label="Cancel"
+            @click="cancelHandler"
+          />
+          <CustomButton
+            class="ml-1"
+            :iconPath="mdilContentSave"
+            label="Save"
+            @click="saveHandler"
+          />
+        </div>
       </div>
     </div>
 
git clone https://git.99rst.org/PROJECT