193193 lazy-validation
194194 @submit.prevent =" sendMessage"
195195 >
196+ <div style =" width : 150px " >
197+ <v-select
198+ v-model =" simSelected"
199+ :items =" simOptions"
200+ item-text =" title"
201+ item-value =" code"
202+ persistent-hint
203+ return-object
204+ single-line
205+ rounded
206+ filled
207+ >
208+ <template v-slot :append >
209+ <v-icon >{{ mdiSim }}</v-icon >
210+ </template >
211+ </v-select >
212+ </div >
196213 <v-text-field
197214 ref =" messageInput"
198215 v-model =" formMessage"
199216 :disabled =" submitting || !contactIsPhoneNumber"
200217 :rows =" 1"
201218 filled
202- class =" no-scrollbar"
219+ class =" no-scrollbar ml-2 "
203220 :rules =" formMessageRules"
204221 :placeholder ="
205222 contactIsPhoneNumber
@@ -249,9 +266,10 @@ import {
249266 mdiPackageDown ,
250267 mdiAccount ,
251268 mdiRefresh ,
269+ mdiSim ,
252270} from ' @mdi/js'
253271import { Message } from ' ~/models/message'
254- import { SendMessageRequest } from ' ~/store'
272+ import { SendMessageRequest , SIM } from ' ~/store'
255273
256274export default Vue .extend ({
257275 middleware: [' auth' ],
@@ -276,6 +294,9 @@ export default Vue.extend({
276294 mdiPackageDown ,
277295 mdiAccount ,
278296 mdiRefresh ,
297+ mdiSim ,
298+ simOptions: [{ title: ' Default' , code: ' DEFAULT' }, { title: ' SIM 1' , code: ' ISMS' }, { title: ' SIM 2' , code: ' ISMS2' }],
299+ simSelected: { title: ' Default' , code: ' DEFAULT' },
279300 formMessage: ' ' ,
280301 formMessageRules ,
281302 submitting: false ,
@@ -419,6 +440,7 @@ export default Vue.extend({
419440 from: this .$store .getters .getOwner ,
420441 to: this .$store .getters .getThread .contact ,
421442 content: this .formMessage ,
443+ sim: this .simSelected .code as SIM ,
422444 }
423445
424446 await this .$store .dispatch (' sendMessage' , request )
0 commit comments