You've already forked AstralRinth
forked from didirus/AstralRinth
Convert EnvironmentIndicator component to Composition API (#125)
This commit is contained in:
@@ -47,9 +47,10 @@
|
|||||||
</template>
|
</template>
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup lang="ts">
|
||||||
import { GlobeIcon, ClientIcon, ServerIcon, InfoIcon } from '@'
|
import { GlobeIcon, ClientIcon, ServerIcon, InfoIcon } from '@'
|
||||||
import { useVIntl, defineMessages } from '@vintl/vintl'
|
import { useVIntl, defineMessages } from '@vintl/vintl'
|
||||||
|
|
||||||
const messages = defineMessages({
|
const messages = defineMessages({
|
||||||
clientLabel: {
|
clientLabel: {
|
||||||
id: 'omorphia.component.environment-indicator.label.client',
|
id: 'omorphia.component.environment-indicator.label.client',
|
||||||
@@ -77,50 +78,27 @@ const messages = defineMessages({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
const { formatMessage } = useVIntl()
|
const { formatMessage } = useVIntl()
|
||||||
</script>
|
|
||||||
<script>
|
|
||||||
import { defineComponent } from 'vue'
|
|
||||||
|
|
||||||
export default defineComponent({
|
withDefaults(
|
||||||
props: {
|
defineProps<{
|
||||||
type: {
|
type: string
|
||||||
type: String,
|
serverSide?: string
|
||||||
default: 'mod',
|
clientSide?: string
|
||||||
},
|
typeOnly?: boolean
|
||||||
serverSide: {
|
alwaysShow?: boolean
|
||||||
type: String,
|
search?: boolean
|
||||||
required: false,
|
categories?: string[]
|
||||||
default: '',
|
}>(),
|
||||||
},
|
{
|
||||||
clientSide: {
|
type: 'mod',
|
||||||
type: String,
|
serverSide: '',
|
||||||
required: false,
|
clientSide: '',
|
||||||
default: '',
|
typeOnly: false,
|
||||||
},
|
alwaysShow: false,
|
||||||
typeOnly: {
|
search: false,
|
||||||
type: Boolean,
|
categories: () => [],
|
||||||
required: false,
|
}
|
||||||
default: false,
|
)
|
||||||
},
|
|
||||||
alwaysShow: {
|
|
||||||
type: Boolean,
|
|
||||||
required: false,
|
|
||||||
default: false,
|
|
||||||
},
|
|
||||||
search: {
|
|
||||||
type: Boolean,
|
|
||||||
required: false,
|
|
||||||
default: false,
|
|
||||||
},
|
|
||||||
categories: {
|
|
||||||
type: Array,
|
|
||||||
required: false,
|
|
||||||
default() {
|
|
||||||
return []
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.environment {
|
.environment {
|
||||||
|
|||||||
Reference in New Issue
Block a user