Member Panel (Client Self-Service)
The Member Panel is a side drawer that appears on the client PC during an active session. It lets the logged-in member view their own account information and manage their profile without help from the cashier. This is the member-facing view on the client desktop and is separate from the server-side member management used by the owner and cashier.
The panel is available only after a member login. When a guest is using the PC, or before member data has loaded, the panel shows a notice instead of the member content. The header displays the Member Control title together with the member display name, a Refresh action to reload the latest data, and a Close Panel action to dismiss the drawer.
The panel is organized into five tabs: Overview, Wallet, History, Campaigns, and Account.
Overview
The Overview tab summarizes the member account. It shows a Profile card with Username, Display Name, Email, Mobile, and Tier. Fields that have no value display Not available.
Below the profile, four summary cards show:
- Wallet Total -- the total money balance in the member wallet.
- Time Total -- the total prepaid time available, shown in hours and minutes.
- Debt -- the amount the member owes.
- Receivable -- the amount owed to the member.
Wallet
The Wallet tab breaks down the member balance in detail. The top cards split the wallet and time into paid and bonus amounts:
- Paid Wallet -- money added by the member or cashier.
- Bonus Wallet -- promotional or bonus money.
- Paid Minutes -- prepaid time the member paid for.
- Bonus Minutes -- promotional or bonus time.
A summary block underneath lists Balance, Debt, Receivable, and Loyalty points. This tab is read only. It shows the member what they currently hold. Top-ups and adjustments are handled by the cashier on the server.
History
The History tab lists the member past activity in two sections:
- Session History -- recent sessions with the session identifier, billed time, the session source, and the start date. The most recent sessions are shown.
- Transaction History -- recent purchases and ledger entries with the item name, the payment amount, the date, and a status label. The most recent entries are shown.
When a section has no records it displays No records found.
Campaigns
The Campaigns tab shows the Campaign History for the member. Each entry lists the package name, the purchase date, and a status label. When the member has no campaign records the tab displays No records found.
Account
The Account tab lets the member update their own credentials.
- Change Username -- the member enters a new username and confirms with Update. The username must be at least 3 characters. It is stored in lower case.
- Change Password -- the member enters Current Password, New Password, and Confirm Password, then confirms with Update. The current password is required, the new password must be at least 4 characters, and the two new password fields must match.
After each action the panel shows a confirmation such as Username updated. or Password updated., or an error such as Update failed. when the change cannot be saved.
Notes for Staff
The Member Panel reflects the same account that you manage on the server. Balances, time, debt, and receivable values are calculated by the server and shown to the member as read-only figures. The only changes a member can make from the panel are to their own username and password on the Account tab. All money and time adjustments remain a cashier task on the server.