@@ -151,88 +151,84 @@ class="align-text-bottom text-base text-gray-800 dark:text-white ltr:ml-1.5 rtl:
151
151
< template v- else >
152
152
< div
153
153
v- for = " record in available.records"
154
- class = " flex cursor-pointer items-center justify-between border-b px-8 py-4 text-gray-600 hover:bg-gray-50 dark:border-gray-800 dark:text-gray-300 dark:hover:bg-gray-950"
154
+ class = " row grid cursor-pointer grid-cols-[2fr_7fr_.0.3fr] grid-rows-1 items-center justify-between border-b px-8 py-4 text-gray-600 hover:bg-gray-50 dark:border-gray-800 dark:text-gray-300 dark:hover:bg-gray-950"
155
155
: class = " {
156
156
'font-medium': record.is_read,
157
157
'font-semibold': ! record.is_read
158
158
}"
159
159
@click .stop = " selectedMail=true; editModal(record.actions.find(action => action.index === 'edit'))"
160
160
>
161
161
<!-- Select Box -->
162
- < div class = " flex w-full items-center justify-start gap-[124px]" >
163
- < div class = " flex items-center gap-6" >
164
- < div class = " relative flex items-center" >
165
- <!-- Dot Indicator -->
166
- < span
167
- class = " absolute right-8 h-1.5 w-1.5 rounded-full bg-sky-600 dark:bg-white"
168
- v- if = " ! record.is_read"
169
- >< / span>
170
-
171
- <!-- Checkbox Container -->
172
- < div class = " flex items-center gap-2" >
173
- < input
174
- type= " checkbox"
175
- : name= " `mass_action_select_record_${record.id}`"
176
- : id= " `mass_action_select_record_${record.id}`"
177
- : value= " record.id"
178
- class = " peer hidden"
179
- v- model= " applied.massActions.indices"
180
- @click .stop
181
- >
162
+ < div class = " flex items-center gap-6" >
163
+ < div class = " relative flex items-center" >
164
+ <!-- Dot Indicator -->
165
+ < span
166
+ class = " absolute right-8 h-1.5 w-1.5 rounded-full bg-sky-600 dark:bg-white"
167
+ v- if = " ! record.is_read"
168
+ >< / span>
169
+
170
+ <!-- Checkbox Container -->
171
+ < div class = " flex items-center gap-2" >
172
+ < input
173
+ type= " checkbox"
174
+ : name= " `mass_action_select_record_${record.id}`"
175
+ : id= " `mass_action_select_record_${record.id}`"
176
+ : value= " record.id"
177
+ class = " peer hidden"
178
+ v- model= " applied.massActions.indices"
179
+ @click .stop
180
+ >
182
181
183
- < label
184
- class = " icon-checkbox-outline peer-checked:icon-checkbox-select cursor-pointer rounded-md text-2xl !text-gray-500 peer-checked:!text-brandColor dark:!text-gray-300"
185
- : for = " `mass_action_select_record_${record.id}`"
186
- @click .stop
187
- >< / label>
188
- < / div>
182
+ < label
183
+ class = " icon-checkbox-outline peer-checked:icon-checkbox-select cursor-pointer rounded-md text-2xl !text-gray-500 peer-checked:!text-brandColor dark:!text-gray-300"
184
+ : for = " `mass_action_select_record_${record.id}`"
185
+ @click .stop
186
+ >< / label>
189
187
< / div>
190
-
191
- < p class = " flex items-center gap-2 overflow-hidden text-ellipsis whitespace-nowrap leading-none" >
192
- < x- admin:: avatar :: name= " record.name" / >
193
-
194
- @ {{ record .name }}
195
- < / p>
196
188
< / div>
197
189
198
- < div class = " flex w-full items-center justify-between gap-4" >
199
- <!-- Content -->
200
- < div class = " flex-frow flex items-center gap-2" >
201
- <!-- Attachments -->
202
- < p v- html= " record.attachments" >< / p>
190
+ < p class = " flex items-center gap-2 overflow-hidden text-ellipsis whitespace-nowrap leading-none" >
191
+ < x- admin:: avatar :: name= " record.name" / >
203
192
204
- <!-- Tags -->
205
- < span
206
- class = " flex items-center gap-1 rounded-2xl bg-rose-100 px-2 py-1"
207
- : style= " {
208
- 'background-color': tag.color,
209
- 'color': backgroundColors.find(color => color.background === tag.color)?.text
210
- }"
211
- v- for = " (tag, index) in record.tags"
212
- v- html= " tag.name"
213
- >
214
- < / span>
193
+ @ {{ record .name }}
194
+ < / p>
195
+ < / div>
215
196
216
- <!-- Subject, and Reply -->
217
- < div class = " min-w-0 flex-1" >
218
- <!-- Subject -->
219
- < p class = " line-clamp-1 text-sm text-gray-900 dark:text-gray-100" v- text= " record.subject" >< / p>
197
+ <!-- Content -->
198
+ < div class = " flex-frow flex items-center gap-2" >
199
+ <!-- Attachments -->
200
+ < p v- html= " record.attachments" >< / p>
201
+
202
+ <!-- Tags -->
203
+ < span
204
+ class = " flex items-center gap-1 rounded-2xl bg-rose-100 px-2 py-1"
205
+ : style= " {
206
+ 'background-color': tag.color,
207
+ 'color': backgroundColors.find(color => color.background === tag.color)?.text
208
+ }"
209
+ v- for = " (tag, index) in record.tags"
210
+ v- html= " tag.name"
211
+ >
212
+ < / span>
220
213
221
- <!-- Reply (Content) -->
222
- < p
223
- class = " !font-normal"
224
- v- html= " truncatedReply(record.reply)"
225
- >
226
- < / p>
227
- < / div>
228
- < / div>
214
+ <!-- Subject, and Reply -->
215
+ < div class = " min-w-0 flex-1" >
216
+ <!-- Subject -->
217
+ < p class = " line-clamp-1 text-sm text-gray-900 dark:text-gray-100" v- text= " record.subject" >< / p>
229
218
230
- <!-- Time -->
231
- < div class = " min-w-[80px] flex-shrink-0 text-right" >
232
- < p class = " leading-none" > @ {{ record .created_at }}< / p>
233
- < / div>
219
+ <!-- Reply (Content) -->
220
+ < p
221
+ class = " !font-normal"
222
+ v- html= " truncatedReply(record.reply)"
223
+ >
224
+ < / p>
234
225
< / div>
235
226
< / div>
227
+
228
+ <!-- Time -->
229
+ < div class = " min-w-[80px] flex-shrink-0 text-right" >
230
+ < p class = " leading-none" > @ {{ record .created_at }}< / p>
231
+ < / div>
236
232
< / div>
237
233
< / template>
238
234
< / template>
0 commit comments