globalised ErrorBanner and DebugPanel

This commit is contained in:
Paul Wilde 2023-03-27 16:48:18 +01:00
parent fe7daccadd
commit e5ca7ae946
5 changed files with 32 additions and 13 deletions

View file

@ -0,0 +1,25 @@
<template>
<v-row>
<v-col cols=12>
<v-expansion-panels v-model="debugPanel">
<v-expansion-panel title="Debug Info">
<v-expansion-panel-text>
{{ data }}
</v-expansion-panel-text>
</v-expansion-panel>
</v-expansion-panels>
</v-col>
</v-row>
</template>
<script>
export default {
props: {
data: {}
},
data(){
return {
debugPanel: false
}
}
}
</script>

View file

@ -10,6 +10,8 @@ import './assets/css/app.scss'
import 'vue-virtual-scroller/dist/vue-virtual-scroller.css' import 'vue-virtual-scroller/dist/vue-virtual-scroller.css'
import axios from 'axios' import axios from 'axios'
import VueVirtualScroller from 'vue-virtual-scroller' import VueVirtualScroller from 'vue-virtual-scroller'
import DebugPanel from '@/components/DebugPanel.vue'
import ErrorBanner from '@/components/ErrorBanner.vue'
axios.defaults.headers.common['X-Authentication'] = `Bearer ${localStorage.getItem('access_token')}`; axios.defaults.headers.common['X-Authentication'] = `Bearer ${localStorage.getItem('access_token')}`;
@ -19,6 +21,8 @@ const app = createApp(App).use(router)
.use(vuetify) .use(vuetify)
.use(print) .use(print)
.use(VueVirtualScroller) .use(VueVirtualScroller)
.use(DebugPanel)
.use(ErrorBanner)
.component('DatePicker', Datepicker) .component('DatePicker', Datepicker)
var url = window.location.protocol + "//" + window.location.host + "/api/v1" var url = window.location.protocol + "//" + window.location.host + "/api/v1"

View file

@ -27,19 +27,9 @@
</v-textarea> </v-textarea>
</v-col> </v-col>
</v-row> </v-row>
<v-row>
<v-col cols=12>
<v-expansion-panels v-model="debugPanel">
<v-expansion-panel title="Debug Info">
<v-expansion-panel-text>
{{ complaint }}
</v-expansion-panel-text>
</v-expansion-panel>
</v-expansion-panels>
</v-col>
</v-row>
</v-container> </v-container>
</v-card-text> </v-card-text>
<DebugPanel :data="complaint"></DebugPanel>
<ErrorBanner :errors="errors" /> <ErrorBanner :errors="errors" />
<v-card-actions> <v-card-actions>
<v-btn v-if="!complaint.isNew" color="red-darken-1" <v-btn v-if="!complaint.isNew" color="red-darken-1"
@ -65,7 +55,6 @@
</template> </template>
<script> <script>
import axios from 'axios' import axios from 'axios'
import ErrorBanner from '@/components/ErrorBanner.vue'
import methods from '@/CommonMethods.vue' import methods from '@/CommonMethods.vue'
import DatePicker from '@vuepic/vue-datepicker' import DatePicker from '@vuepic/vue-datepicker'
import Complaint from '@/types/ComplaintType.vue' import Complaint from '@/types/ComplaintType.vue'
@ -76,7 +65,6 @@ export default {
setcomplaint: new Complaint() setcomplaint: new Complaint()
}, },
components: { components: {
ErrorBanner,
CustomerSearch, CustomerSearch,
DriverSearch, DriverSearch,
DatePicker DatePicker

View file

@ -65,6 +65,7 @@
</v-row> </v-row>
</v-container> </v-container>
</v-card-text> </v-card-text>
<DebugPanel :data="contract"></DebugPanel>
<ErrorBanner :errors="errors" /> <ErrorBanner :errors="errors" />
<v-card-actions> <v-card-actions>
<v-btn v-if="!contract.isNew" color="red-darken-1" <v-btn v-if="!contract.isNew" color="red-darken-1"

View file

@ -51,6 +51,7 @@
</v-row> </v-row>
</v-container> </v-container>
</v-card-text> </v-card-text>
<DebugPanel :data="mf"></DebugPanel>
<ErrorBanner :errors="errors" /> <ErrorBanner :errors="errors" />
<v-card-actions> <v-card-actions>
<v-btn v-if="!mf.isNew" color="red-darken-1" <v-btn v-if="!mf.isNew" color="red-darken-1"