Created a beautiful, modern phone input
Build And Push Image / docker (push) Successful in 2m41s Details

This commit is contained in:
Matt 2025-08-08 00:25:44 +02:00
parent e6371d02b9
commit 0193269749
1 changed files with 2 additions and 32 deletions

View File

@ -37,16 +37,6 @@
/>
</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-select
@ -171,12 +161,12 @@
<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>
<p class="text-body-1 mb-4">
{{ searchTerm || statusFilter
{{ searchTerm
? 'Try adjusting your filters to find members.'
: 'No members have been added yet.' }}
</p>
<v-btn
v-if="canCreateMembers && !searchTerm && !statusFilter"
v-if="canCreateMembers && !searchTerm"
color="primary"
@click="showAddDialog = true"
>
@ -277,7 +267,6 @@ const error = ref('');
// Search and filtering
const searchTerm = ref('');
const activeFilter = ref('');
const statusFilter = ref('');
const duesFilter = ref('');
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
if (duesFilter.value) {