select users table

This commit is contained in:
Moriz Wahl 2022-02-09 10:10:09 +01:00
parent a53864a72f
commit 1100e942e4
2 changed files with 40 additions and 4 deletions

View File

@ -0,0 +1,35 @@
<template>
<div class="component-select-users-table">
<b-table-lite :items="items" :fields="fields" caption-top striped hover stacked="md">
<template #cell(bookmark)="row">
<div>
<b-button
v-if="row.item.emailChecked"
variant="warning"
size="md"
@click="$emit('push-item', row.item)"
class="mr-2"
>
<b-icon icon="plus" variant="success"></b-icon>
</b-button>
<div v-else>{{ $t('e_mail') }}!</div>
</div>
</template>
</b-table-lite>
</div>
</template>
<script>
export default {
name: 'SelectUsersTable',
props: {
items: {
type: Array,
required: true,
},
fields: {
type: Array,
required: true,
},
},
}
</script>

View File

@ -17,11 +17,10 @@
</b-input-group-text>
</b-input-group-append>
</b-input-group>
<user-table
<select-users-table
v-if="itemsList.length > 0"
type="UserListSearch"
:itemsUser="itemsList"
:fieldsTable="Searchfields"
:items="itemsList"
:fields="Searchfields"
@push-item="pushItem"
/>
<b-pagination
@ -66,6 +65,7 @@
<script>
import CreationFormular from '../components/CreationFormular.vue'
import UserTable from '../components/UserTable.vue'
import SelectUsersTable from '../components/Tables/SelectUsersTable.vue'
import { searchUsers } from '../graphql/searchUsers'
import { creationMonths } from '../mixins/creationMonths'
@ -75,6 +75,7 @@ export default {
components: {
CreationFormular,
UserTable,
SelectUsersTable,
},
data() {
return {