SignInTable.vue

This component display the members registration table as part of the Sign-In App at /signinsheet
Used Components
Used by
Used Stores
Functions
toggleCheckIn
Toggles the sign-in/sign-out status of a member entry and displays a snackbar notification. This function asynchronously calls the toggleCheckIn method from signInMembersStore to change the sign-in status of the given entry. After the status is toggled, it shows a snackbar notification with the result message and color.
Parameters:
entry: - The member entry whose sign-in status should be toggled.
deleteEntry
Deletes a member registration and displays a snackbar notification after the confirmation dialog. It asynchronously calls the deleteSignInEntry method from signInMembersStore to delete the given entry. After the deletion is complete, it shows a snackbar notification with the result message and color.
Parameters:
entry: - The member registration which should be deleted.
showPhone
Temporarily displays the phone number of a specific item for 15 seconds. The item object must contain an id property.
Parameters:
item: - The member entry whose phone number should be shown.
Reactivity
hasRun (computed)
Checks if the entry in thisRunsStore is a valid run.
filteredEntries (computed)
Toogles the entries in the table data based on the value of showAll and creates a list of all members or only members still not signed-in. Used for the filter function of the Sign-In App
totalMembers (computed)
Calculates the total number of members at the runsite
membersStillOut (computed)
Calculates the number of members not signed-in
membersAlreadyIn (computed)
Calculates the number of members already signed-in
beerRatio (computed)
Calculates the ratio of beer members to non-beer members at the runsite
runInfo (computed)
Returns an array of objects containing the icon and value for actual run info item.
