Skip to content

SignInTableGuest.vue

Image of the component

This component display the guest registration table as part of the Sign-In App at /signinsheet

📄 View source on GitHub

Used Components

Used by

Used Stores

Functions

saveGuestFee

Saves the updated guest fee for a specific guest item in the database.

Parameters:

  • item: - The guest item whose guest fee should be saved.
  • item.documentId: - The document ID of the guest item.
  • item.guest_fee: - The new guest fee value.

toggleCheckIn

Toggles the sign-in status of a guest entry and displays a snackbar notification. This function asynchronously calls the toggleCheckIn method from signInGuestsStore to change the sign-in/sign-out status of the given entry. After the status is toggled, it shows a snackbar notification with the result message and color.

Parameters:

  • entry: - The guest entry whose sign-in status should be toggled.

deleteEntry

Deletes a guest registration and displays a snackbar notification after the confirmation dialog. It asynchronously calls the deleteSignInEntry method from signInGuestsStore to delete the given entry. After the deletion is complete, it shows a snackbar notification with the result message and color.

Parameters:

  • entry: - The guest registration which should be deleted.

updateSignInEntry

Updates a guest registration and displays a snackbar notification. This function asynchronously calls the updateSignInEntry method from signInGuestsStore to update the given entry. After the update is complete, it shows a snackbar notification with the result message and color.

Parameters:

  • entryId: - The unique identifier of the registration to be updated.
  • type: - The type of data to be updated. Can be 'guest_fee' or 'payment_type'.
  • data: - The data containing the updated details for the entry.

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

headers (computed)

Function removes the guest_fee and payment_type headers from the table if the logged-in user is the Hare

hasRun (computed)

No description.

filteredEntries (computed)

Toogles the entries in the table data based on the value of showAll and creates a list of all guests or only guests still not signed-in . Used for the filter function of the Sign-In App

totalGuests (computed)

Computes the total number of guests at the runsite

totalCash (computed)

Computes the total amount of cash collected

totalDuitNow (computed)

Computes the total amount of money collected using DuitNow

guestsStillOut (computed)

Computes the total number of guests not signed-in

runInfo (computed)

Returns an array of objects containing the icon and value for actual run info item.

Released under the MIT License.