Skip to content

Commit d84ca50

Browse files
committed
Merge branch 'app-developement' of https://github.com/Libertech-FR/teaket into app-developement
2 parents f64a4d8 + f4fd9c9 commit d84ca50

File tree

3 files changed

+27
-11
lines changed

3 files changed

+27
-11
lines changed

app/src/components/threads/Editor.vue

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@
3636
q-dialog(v-model="isFullscreen")
3737
q-card
3838
q-card-section.bg-grey-2
39-
q-input(dense label="From" v-model="mailInfo.from")
40-
q-input(dense label="To" v-model="mailInfo.to")
41-
q-input(dense label="Copy" v-model="mailInfo.cc")
42-
q-input(dense label="Subject" v-model="mailInfo.subject")
39+
q-input(dense label="From" v-model="mailInfo.from" :disable="isDisabledTicket")
40+
q-input(dense label="To" v-model="mailInfo.to" :disable="isDisabledTicket")
41+
q-input(dense label="Copy" v-model="mailInfo.cc" :disable="isDisabledTicket")
42+
q-input(dense label="Subject" v-model="mailInfo.subject" :disable="isDisabledTicket")
4343
q-card-section
4444
q-editor(
4545
min-height="50vh" min-width="50vw"
@@ -59,8 +59,8 @@
5959
q-chip(v-for="attachement in attachements" :key="attachement.id" icon="mdi-paperclip" dense size='md' :label="attachement.name" removable @remove="removeAttachment(attachement.id)")
6060

6161
.row
62-
q-btn(label="Envoyer en note interne" color="primary" icon="mdi-note" @click="sendMessage(ThreadType.INTERNAL)").col-6
63-
q-btn(label="Envoyer par mail" color="primary" icon="mdi-email" @click="sendMessage(ThreadType.OUTGOING)").col-6
62+
q-btn(label="Envoyer en note interne" color="primary" icon="mdi-note" @click="sendMessage(ThreadType.INTERNAL)" :disable="isDisabledTicket").col-6
63+
q-btn(label="Envoyer par mail" color="primary" icon="mdi-email" @click="sendMessage(ThreadType.OUTGOING)" :disable="isDisabledTicket").col-6
6464
//- .col-1(ref="dropZoneRef").bg-grey-3.items-center.justify-center.q-pa-md
6565
//- q-icon(name="mdi-paperclip" size="md" :class="isOverDropZone ? 'text-primary' : 'text-grey-5'")
6666
//- span.q-ml-md(:class="isOverDropZone ? 'text-primary' : 'text-grey-5'") Déposer un fichier
@@ -112,7 +112,20 @@ const mailInfo = ref({
112112
})
113113
114114
const onDrop = (files: File[] | null) => {
115-
if (!files) return
115+
if (isDisabledTicket) {
116+
$q.notify({
117+
message: 'Impossible d\'envoyer le fichier, le ticket est fermé',
118+
type: 'negative'
119+
})
120+
return
121+
}
122+
if (!files) {
123+
$q.notify({
124+
message: 'Impossible d\'envoyer le fichier',
125+
type: 'negative'
126+
})
127+
return
128+
}
116129
for (const file of files) {
117130
uploadFile(file)
118131
}
@@ -205,7 +218,10 @@ const sendMessage = (type: ThreadType = ThreadType.OUTGOING) => {
205218
attachements.value = []
206219
currentThreadId.value = generateMongoId()
207220
isFullscreen.value = false
208-
$q.notify('Message envoyé')
221+
$q.notify({
222+
message: 'Message envoyé',
223+
type: 'positive'
224+
})
209225
emit('refreshThreadsList')
210226
}
211227

app/src/components/ticket/rightPanel.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ q-scroll-area(:style="{height: '100%'}")
103103
q-chip(:icon="lifestepOfTicket?.icon" :color="lifestepOfTicket?.color" outline).q-mx-auto {{ lifestepOfTicket?.label }}
104104
.col-3
105105
q-space
106-
q-btn(color="red" icon="mdi-close" size="md" flat @click="showCloseTicketDialog()" fab)
106+
q-btn(color="red" icon="mdi-close" size="md" flat @click="showCloseTicketDialog()" fab :disable="isDisabledTicket")
107107
q-tooltip.text-body2 Cloturer
108108
.row.items-center
109109
.col-3 Status :

app/src/pages/tickets.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ q-page
1616
q-btn-group(rounded flat)
1717
q-btn(icon="mdi-eye-check-outline" color="primary" rounded @click="markAsRead" size="md" :disable="selected.length === 0" primary)
1818
q-tooltip.text-body2(transition-show="scale" transition-hide="scale") Marqué comme lu
19-
q-btn(flat icon="mdi-merge" color="primary" rounded @click="mergeTickets" size="md" :disable="selected.length === 0 || selected.length === 1")
19+
q-btn(flat icon="mdi-merge" color="primary" rounded @click="mergeTickets" size="md" :disable="true ||selected.length === 0 || selected.length === 1")
2020
q-tooltip.text-body2(transition-show="scale" transition-hide="scale") Fusionner les tickets sélectionnés
2121
q-btn(flat icon="mdi-eye" color="primary" rounded @click="goToTicket(selected[0])" size="md" :disable="selected.length === 0 || selected.length !== 1")
2222
q-tooltip.text-body2(transition-show="scale" transition-hide="scale") Afficher les tickets sélectionnés
@@ -34,7 +34,7 @@ q-page
3434
q-toggle(v-model="visibleColumns" :label="column.label" :val="column.name")
3535
q-btn(flat icon="mdi-refresh" @click="refresh" color="primary")
3636
q-tooltip.text-body2(transition-show="scale" transition-hide="scale") Rafraichir
37-
q-btn(icon="mdi-plus" color="primary" @click="$router.push('/tickets/create')") Créer
37+
q-btn(icon="mdi-plus" color="primary" @click="$router.push('/tickets/create')" disabled) Créer
3838

3939
template(v-slot:body-cell-actions="props")
4040
q-td(:props="props")

0 commit comments

Comments
 (0)