Created a beautiful, modern phone input
Build And Push Image / docker (push) Successful in 2m41s
Details
Build And Push Image / docker (push) Successful in 2m41s
Details
This commit is contained in:
parent
e6371d02b9
commit
0193269749
|
|
@ -37,16 +37,6 @@
|
||||||
/>
|
/>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|
||||||
<v-col cols="12" md="2">
|
|
||||||
<v-select
|
|
||||||
v-model="statusFilter"
|
|
||||||
:items="membershipLevelOptions"
|
|
||||||
label="Membership Level"
|
|
||||||
variant="outlined"
|
|
||||||
clearable
|
|
||||||
prepend-inner-icon="mdi-shield-account"
|
|
||||||
/>
|
|
||||||
</v-col>
|
|
||||||
|
|
||||||
<v-col cols="12" md="2">
|
<v-col cols="12" md="2">
|
||||||
<v-select
|
<v-select
|
||||||
|
|
@ -171,12 +161,12 @@
|
||||||
<v-icon size="64" color="grey-lighten-1" class="mb-4">mdi-account-search</v-icon>
|
<v-icon size="64" color="grey-lighten-1" class="mb-4">mdi-account-search</v-icon>
|
||||||
<h3 class="text-h5 mb-2">No members found</h3>
|
<h3 class="text-h5 mb-2">No members found</h3>
|
||||||
<p class="text-body-1 mb-4">
|
<p class="text-body-1 mb-4">
|
||||||
{{ searchTerm || statusFilter
|
{{ searchTerm
|
||||||
? 'Try adjusting your filters to find members.'
|
? 'Try adjusting your filters to find members.'
|
||||||
: 'No members have been added yet.' }}
|
: 'No members have been added yet.' }}
|
||||||
</p>
|
</p>
|
||||||
<v-btn
|
<v-btn
|
||||||
v-if="canCreateMembers && !searchTerm && !statusFilter"
|
v-if="canCreateMembers && !searchTerm"
|
||||||
color="primary"
|
color="primary"
|
||||||
@click="showAddDialog = true"
|
@click="showAddDialog = true"
|
||||||
>
|
>
|
||||||
|
|
@ -277,7 +267,6 @@ const error = ref('');
|
||||||
// Search and filtering
|
// Search and filtering
|
||||||
const searchTerm = ref('');
|
const searchTerm = ref('');
|
||||||
const activeFilter = ref('');
|
const activeFilter = ref('');
|
||||||
const statusFilter = ref('');
|
|
||||||
const duesFilter = ref('');
|
const duesFilter = ref('');
|
||||||
const sortOption = ref('name-asc');
|
const sortOption = ref('name-asc');
|
||||||
|
|
||||||
|
|
@ -343,25 +332,6 @@ const filteredMembers = computed(() => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Membership level filter (based on status and dues)
|
|
||||||
if (statusFilter.value) {
|
|
||||||
filtered = filtered.filter(member => {
|
|
||||||
switch (statusFilter.value) {
|
|
||||||
case 'regular':
|
|
||||||
return member.membership_status === 'Active' && member.current_year_dues_paid === 'true';
|
|
||||||
case 'board':
|
|
||||||
return member.membership_status === 'Active' && member.current_year_dues_paid === 'true';
|
|
||||||
case 'honorary':
|
|
||||||
return member.membership_status === 'Active';
|
|
||||||
case 'new':
|
|
||||||
return member.membership_status === 'Pending' || member.membership_status === 'Active';
|
|
||||||
case 'delinquent':
|
|
||||||
return member.membership_status === 'Active' && member.current_year_dues_paid !== 'true';
|
|
||||||
default:
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Dues filter
|
// Dues filter
|
||||||
if (duesFilter.value) {
|
if (duesFilter.value) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue