1
0
Fork 0

Merge current 'v3.0' into master

This commit is contained in:
mmatur 2024-06-11 09:50:40 +02:00
commit 3f48e6f8ef
No known key found for this signature in database
GPG key ID: 2FFE42FC256CFF8E
38 changed files with 180 additions and 106 deletions

View file

@ -24,7 +24,7 @@ import { defineComponent } from 'vue'
export default defineComponent({
name: 'AvatarState',
props: {
state: String
state: { type: String, default: undefined, required: false }
}
})
</script>

View file

@ -128,13 +128,14 @@ export default defineComponent({
QPageScroller
},
props: {
data: Object,
data: { type: Object, default: undefined, required: false },
columns: Array[Object],
loading: Boolean,
onLoadMore: Function,
onLoadMore: { type: Function, default: undefined, required: false },
endReached: Boolean,
onRowClick: Function
onRowClick: { type: Function, default: undefined, required: false }
},
emits: ['update:currentSort', 'update:currentSortDir'],
data () {
return {
currentSort: 'name',

View file

@ -137,7 +137,7 @@ export default {
filters: {
},
props: {
data: Object,
data: { type: Object, default: undefined, required: false },
dense: Boolean
},
computed: {

View file

@ -75,8 +75,8 @@
ERRORS
</div>
<q-chip
v-for="(errorMsg, index) in middleware.error"
:key="index"
v-for="(errorMsg, errorIndex) in middleware.error"
:key="errorIndex"
class="app-chip app-chip-error"
>
{{ errorMsg }}

View file

@ -70,7 +70,7 @@
export default {
name: 'PanelMirroringServices',
props: {
data: Object,
data: { type: Object, default: undefined, required: false },
dense: Boolean
},
computed: {

View file

@ -146,8 +146,8 @@ export default defineComponent({
AvatarState
},
props: {
data: Object,
protocol: String
data: { type: Object, default: undefined, required: false },
protocol: { type: String, default: undefined, required: false }
},
computed: {
getProviderLogoPath () {

View file

@ -102,7 +102,7 @@ export default defineComponent({
AvatarState
},
props: {
data: Object,
data: { type: Object, default: undefined, required: false },
dense: Boolean,
hasStatus: Boolean
},

View file

@ -155,7 +155,7 @@ export default defineComponent({
StickyServiceDetails
},
props: {
data: Object,
data: { type: Object, default: undefined, required: false },
dense: Boolean
},
computed: {

View file

@ -77,12 +77,12 @@
{{ domain.main }}
</q-chip>
<q-chip
v-for="(domain, key) in domain.sans"
:key="key"
v-for="(sanDomain, sanKey) in domain.sans"
:key="sanKey"
dense
class="app-chip app-chip-entry-points"
>
{{ domain }}
{{ sanDomain }}
</q-chip>
</div>
</div>
@ -130,8 +130,8 @@ export default defineComponent({
BooleanState
},
props: {
data: Object,
protocol: String
data: { type: Object, default: undefined, required: false },
protocol: { type: String, default: undefined, required: false }
}
})
</script>

View file

@ -66,7 +66,7 @@ export default defineComponent({
name: 'PanelWeightedServices',
components: {},
props: {
data: Object,
data: { type: Object, default: undefined, required: false },
dense: Boolean
},
computed: {

View file

@ -9,7 +9,7 @@ import { defineComponent } from 'vue'
export default defineComponent({
props: {
name: String
name: { type: String, default: undefined, required: false }
},
computed: {
getLogoPath () {

View file

@ -23,6 +23,7 @@ export default defineComponent({
props: {
isOpen: Boolean
},
emits: ['onClose'],
methods: {
close () {
this.$emit('onClose')

View file

@ -10,20 +10,20 @@ export default {
name: 'SkeletonBox',
props: {
maxWidth: {
default: 100,
type: Number
type: Number,
default: 100
},
minWidth: {
default: 80,
type: Number
type: Number,
default: 80
},
height: {
default: '2em',
type: String
type: String,
default: '2em'
},
width: {
default: null,
type: String
type: String,
default: null
}
},
computed: {

View file

@ -55,7 +55,7 @@ export default defineComponent({
BooleanState
},
props: {
sticky: Object,
sticky: { type: Object, default: undefined, required: false },
dense: Boolean
}
})

View file

@ -42,9 +42,10 @@ import Helps from '../../_helpers/Helps'
export default defineComponent({
name: 'ToolBarTable',
props: {
status: String,
filter: String
status: { type: String, default: undefined, required: false },
filter: { type: String, default: undefined, required: false }
},
emits: ['update:status', 'update:filter'],
computed: {
getStatus: {
get () {

View file

@ -118,9 +118,9 @@ export default defineComponent({
AvatarState
},
props: {
name: String,
data: Object,
type: String
name: { type: String, default: undefined, required: false },
data: { type: Object, default: undefined, required: false },
type: { type: String, default: undefined, required: false }
},
data () {
return {

View file

@ -28,11 +28,11 @@ import { defineComponent } from 'vue'
export default defineComponent({
name: 'PanelEntry',
props: {
address: String,
name: String,
type: String,
address: { type: String, default: undefined, required: false },
name: { type: String, default: undefined, required: false },
type: { type: String, default: undefined, required: false },
focus: Boolean,
exSize: Number
exSize: { type: Number, default: undefined, required: false }
}
})
</script>

View file

@ -28,7 +28,10 @@
<script>
export default {
name: 'PanelFeature',
props: ['featureKey', 'featureVal'],
props: {
featureKey: { type: String, default: undefined, required: false },
featureVal: { type: [String, Boolean], default: undefined, required: false }
},
computed: {
isString () {
return typeof this.featureVal === 'string'

View file

@ -6,7 +6,10 @@
<q-card-section>
<div class="row items-center no-wrap">
<div class="col text-center">
<q-avatar class="provider-logo" font-size="inherit">
<q-avatar
class="provider-logo"
font-size="inherit"
>
<q-icon :name="`img:${getLogoPath}`" />
</q-avatar>
</div>
@ -27,8 +30,9 @@ export default defineComponent({
name: 'PanelProvider',
props: {
name: {
type: String,
default: '',
type: String
required: false
}
},
computed: {

View file

@ -116,12 +116,14 @@ export default defineComponent({
mixins: [GetTablePropsMixin],
props: {
name: {
type: String,
default: '',
type: String
required: false
},
type: {
type: String,
default: '',
type: String
required: false
}
},
data () {

View file

@ -282,12 +282,14 @@ export default defineComponent({
},
props: {
name: {
type: String,
default: '',
type: String
required: false
},
type: {
type: String,
default: '',
type: String
required: false
}
},
data () {

View file

@ -227,12 +227,14 @@ export default defineComponent({
mixins: [GetTablePropsMixin],
props: {
name: {
type: String,
default: '',
type: String
required: false
},
type: {
type: String,
default: '',
type: String
required: false
}
},
data () {