Skip to content

Commit a6644da

Browse files
committed
fix: make pages mobile responsive
1 parent b59d245 commit a6644da

2 files changed

Lines changed: 31 additions & 20 deletions

File tree

web/app/pages/search-messages/index.vue

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ onBeforeUnmount(() => {
382382
</VCol>
383383
</VRow>
384384
<VCard>
385-
<VCardText class="pt-4 pb-0">
385+
<VCardText class="pt-4" :class="{ 'pb-0': mdAndUp }">
386386
<VRow>
387387
<VCol cols="12" md="4">
388388
<VSelect
@@ -445,6 +445,7 @@ onBeforeUnmount(() => {
445445
:disabled="loading"
446446
color="primary"
447447
class="py-5"
448+
:block="!mdAndUp"
448449
@click="fetchMessages(true)"
449450
>
450451
<VIcon v-if="mdAndUp" start :icon="mdiMagnify" />
@@ -456,8 +457,10 @@ onBeforeUnmount(() => {
456457
</VCardText>
457458
</VCard>
458459
<VRow>
459-
<VCol cols="12" class="mt-16 mb-n2 d-flex align-baseline">
460-
<h2 class="text-headline-large mb-0">Search Results</h2>
460+
<VCol cols="12" class="mt-16 mb-n2 d-flex align-center">
461+
<h2 class="text-md-headline-large text-headline-medium mb-0 mt-0">
462+
Search Results
463+
</h2>
461464
<VDialog v-model="showDeleteDialog" opacity="0.9" max-width="550">
462465
<template #activator="{ props }">
463466
<VBtn
@@ -504,7 +507,7 @@ onBeforeUnmount(() => {
504507
:loading="loading"
505508
:disabled="loading || !canResendSelected"
506509
size="small"
507-
class="ml-2 mt-2 d-none d-md-inline-flex"
510+
class="ml-2 d-none d-md-inline-flex"
508511
v-bind="props"
509512
>
510513
<VIcon start :icon="mdiRefresh" />
@@ -542,7 +545,6 @@ onBeforeUnmount(() => {
542545
:disabled="loading || selectedMessages.length < 1"
543546
size="small"
544547
color="primary"
545-
class="mt-2"
546548
@click="exportMessages"
547549
>
548550
<VIcon v-if="mdAndUp" start :icon="mdiExport" />

web/app/pages/threads/[id]/index.vue

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ useHead({
3131
const route = useRoute()
3232
const router = useRouter()
3333
const config = useRuntimeConfig()
34-
const { lgAndUp, mdAndDown } = useDisplay()
34+
const { lgAndUp, mdAndDown, mdAndUp } = useDisplay()
3535
const { formatPhoneNumber } = useFilters()
3636
const notificationsStore = useNotificationsStore()
3737
const authStore = useAuthStore()
@@ -306,11 +306,11 @@ onBeforeUnmount(() => {
306306
color="primary"
307307
indeterminate
308308
/>
309-
<VContainer v-if="threadsStore.currentThread">
309+
<VContainer class="pa-0" v-if="threadsStore.currentThread">
310310
<div
311311
ref="messageBody"
312-
class="messages-body no-scrollbar"
313-
:class="{ 'pr-7 pl-3': lgAndUp }"
312+
class="messages-body no-scrollbar w-100 pl-2"
313+
:class="{ 'pr-7': lgAndUp }"
314314
>
315315
<VRow
316316
v-for="message in messages"
@@ -320,14 +320,18 @@ onBeforeUnmount(() => {
320320
<VCol
321321
class="d-flex"
322322
:class="{
323-
'pr-12': mdAndDown && !isMT(message),
324-
'pl-12 pr-8': mdAndDown && isMT(message),
323+
'pr-10': mdAndDown && !isMT(message),
324+
'pl-12 pr-4': mdAndDown && isMT(message),
325325
'pl-16 ml-16': lgAndUp && isMT(message),
326326
'pr-16 mr-16': lgAndUp && !isMT(message),
327327
}"
328328
>
329329
<VSpacer v-if="isMT(message)" />
330330
<v-avatar
331+
:class="{
332+
'ml-2': !mdAndUp,
333+
'ml-4': mdAndUp,
334+
}"
331335
v-if="isMo(message)"
332336
:color="threadsStore.currentThread!.color"
333337
size="40"
@@ -508,14 +512,13 @@ onBeforeUnmount(() => {
508512
</VCol>
509513
</VRow>
510514
</div>
511-
<VFooter app color="#121212">
512-
<VContainer class="pb-0">
515+
<VFooter app class="py-0" color="#121212">
516+
<VContainer class="pb-0 pt-0">
513517
<VForm ref="form" class="d-flex" @submit.prevent="sendMessage">
514518
<VTextField
515519
v-model="formMessage"
516520
:disabled="submitting || !contactIsPhoneNumber"
517521
variant="solo"
518-
class="no-scrollbar ml-2"
519522
:rules="formMessageRules"
520523
:placeholder="
521524
contactIsPhoneNumber
@@ -553,10 +556,10 @@ onBeforeUnmount(() => {
553556
<style lang="scss">
554557
.messages-body {
555558
padding-top: 50px;
556-
max-height: calc(100vh - 200px);
559+
max-height: calc(100vh - 170px);
557560
position: absolute;
558561
width: calc(100vw - 8px);
559-
bottom: 120px;
562+
bottom: 94px;
560563
}
561564
562565
@media (min-width: 960px) {
@@ -569,14 +572,20 @@ onBeforeUnmount(() => {
569572
max-width: 1185px;
570573
}
571574
}
572-
@media (min-width: 1920px) {
575+
576+
@media (min-width: 1545px) {
577+
.messages-body {
578+
max-width: 1280px;
579+
}
580+
}
581+
582+
@media (min-width: 2138px) {
573583
.messages-body {
574-
max-width: 1785px;
584+
max-width: 2000px;
575585
}
576586
}
577587
578-
.no-scrollbar,
579-
.no-scrollbar textarea {
588+
.no-scrollbar {
580589
overflow-x: hidden;
581590
-ms-overflow-style: none;
582591
overflow-y: scroll;

0 commit comments

Comments
 (0)