WIP(dropdown): add placeholder text

This commit is contained in:
SabreCat
2022-08-10 14:59:19 -05:00
committed by CuriousMagpie
parent 8d1f7e77ed
commit e3c552dd54
3 changed files with 9 additions and 33 deletions

View File

@@ -93,7 +93,6 @@
:text="$t('groupUse')" :text="$t('groupUse')"
/> />
<select-translated-array <select-translated-array
v-model="newGroup.demographics"
:items="[ :items="[
'groupParentChildren', 'groupParentChildren',
'groupCouple', 'groupCouple',
@@ -102,8 +101,8 @@
'groupManager', 'groupManager',
'groupTeacher' 'groupTeacher'
]" ]"
:placeholder="$t('groupUseDefault')"
class="group-input" class="group-input"
:placeholder="'groupUseDefault'"
:value="newGroup.demographics" :value="newGroup.demographics"
@select="newGroup.demographics = $event" @select="newGroup.demographics = $event"
/> />
@@ -261,36 +260,6 @@ export default {
lockableLabel, lockableLabel,
}, },
mixins: [paymentsMixin], mixins: [paymentsMixin],
props: {
// groupUseDefault: {
// type: String,
// default: 'groupUseDefault',
// },
groupParentChildren: {
type: String,
default: 'groupParentChildren',
},
groupCouple: {
type: String,
default: 'groupCouple',
},
groupFriends: {
type: String,
default: 'groupFriends',
},
groupCoworkers: {
type: String,
default: 'groupCoworkers',
},
groupManager: {
type: String,
default: 'groupManager',
},
groupTeacher: {
type: String,
default: 'groupTeacher',
},
},
data () { data () {
return { return {
amazonPayments: {}, amazonPayments: {},

View File

@@ -9,6 +9,7 @@
:right="right" :right="right"
:hide-icon="false" :hide-icon="false"
:inline-dropdown="inlineDropdown" :inline-dropdown="inlineDropdown"
:placeholder="placeholder"
@select="selectItem($event)" @select="selectItem($event)"
> >
<template v-slot:item="{ item }"> <template v-slot:item="{ item }">
@@ -70,6 +71,9 @@ export default {
type: Boolean, type: Boolean,
default: true, default: true,
}, },
placeholder: {
type: String,
},
}, },
data () { data () {
return { return {

View File

@@ -12,7 +12,7 @@
<template v-slot:button-content> <template v-slot:button-content>
<slot <slot
name="item" name="item"
:item="selected" :item="selected || placeholder"
:button="true" :button="true"
> >
<!-- Fallback content --> <!-- Fallback content -->
@@ -114,6 +114,9 @@ export default {
type: Boolean, type: Boolean,
default: true, default: true,
}, },
placeholder: {
type: String,
},
}, },
data () { data () {
return { return {