425
425
</v-layout >
426
426
</v-container >
427
427
</v-tab-item >
428
+
429
+
430
+ <!-- AUDIO TAB -->
431
+ <v-tab-item >
432
+ <v-container grid-list-md text-xs-center >
433
+ <v-layout row wrap align-center >
434
+ <v-flex xs12 md6 offset-md3 >
435
+ <h3 class =" text-xs-left" >Audio settings</h3 >
436
+ <v-card >
437
+ <div class =" cardContent" >
438
+ Volume:
439
+
440
+ <v-text-field v-model =" settings.audioLevel" label =" Volume" />
441
+ </div >
442
+ </v-card >
443
+ </v-flex >
444
+ </v-layout >
445
+ </v-container >
446
+ </v-tab-item >
428
447
</v-tabs-items >
429
448
<!-- </template>
430
449
<template v-else>
448
467
import sidebar from " ../components/Sidebar"
449
468
450
469
export default {
470
+
451
471
components: { sidebar },
452
472
name: ' Settings' ,
453
473
mounted () {
@@ -471,6 +491,7 @@ export default {
471
491
this .fileObj = files[0 ]
472
492
this .formdata = new FormData ();
473
493
this .formdata .append (' file_to_upload' , files[0 ], files[0 ].name );
494
+
474
495
},
475
496
upload () {
476
497
const config = {
@@ -665,6 +686,7 @@ export default {
665
686
data .ctrlTurnElapse = remoteConfig .ctrl_tr_elapse
666
687
data .ctrlTurnSpeed = remoteConfig .ctrl_tr_speed
667
688
689
+ data .audioLevel = remoteConfig .audio_volume_level
668
690
}.bind (this ))
669
691
},
670
692
save : function () {
@@ -714,6 +736,8 @@ export default {
714
736
' ctrl_fw_speed' : data .ctrlFwdSpeed ,
715
737
' ctrl_tr_elapse' : data .ctrlTurnElapse ,
716
738
' ctrl_tr_speed' : data .ctrlTurnSpeed ,
739
+
740
+ ' audio_volume_level' : data .audioLevel ,
717
741
})
718
742
axios .post (CBv1 + ' /config' , legacySettings)
719
743
.then (function () {
@@ -750,13 +774,16 @@ export default {
750
774
updateStatus: 0 ,
751
775
// TODO: Prepopulate this
752
776
settings: {
777
+
753
778
cbName: ' CoderBot di Antonio' ,
754
779
power: [null , null , null ],
755
780
startupProgram: null ,
756
781
btnFun: null ,
757
782
wifiMode: ' ap' ,
758
783
wifiSSID: null ,
759
784
wifiPsw: null ,
785
+
786
+ audioLevel: null ,
760
787
761
788
moveFwdElapse: null ,
762
789
moveFwdSpeed: null ,
@@ -807,7 +834,7 @@ export default {
807
834
drawer: null ,
808
835
tab: null ,
809
836
// tabs: ['Generali', 'Rete', 'Movimento', 'Suoni', 'Avanzate'],
810
- tabs: [' Generali' , ' Movimento' , ' Suoni' , ' Avanzate' , ' Test' ]
837
+ tabs: [' Generali' , ' Movimento' , ' Suoni' , ' Avanzate' , ' Test' , ' Audio ' ]
811
838
}
812
839
}
813
840
}
0 commit comments