Admin Panel
Ang Admin Panel, na may label na "Computers" sa sidebar, ang pangunahing workspace para sa pag-monitor at pag-manage ng lahat ng client PCs sa iyong internet cafe o gaming center. Nagbibigay ito ng real-time na pangkalahatang-ideya ng bawat nakakonektang makina, kasama ang mga tool para magsimula ng session, kontrolin ang power, at i-access ang remote management features.
Mga Dashboard Summary Card
Sa itaas ng Admin Panel, nagpapakita ang hanay ng summary card ng mga pangunahing metric para sa kasalukuyang shift:
| Card | Paglalarawan |
|---|---|
| Usage | Porsyento ng mga PC na kasalukuyang ginagamit, ipinapakita bilang speedometer gauge. Kinakalkula bilang (online PCs / total PCs) x 100. |
| Network | Pinagsamang download at upload speed ng lahat ng nakakonektang client, sa Mbps. |
| Usage Time | Kabuuang aktibong oras ng session sa lahat ng client, ipinapakita sa minuto. |
| Paid | Revenue na nakolekta na mula sa mga natapos na session. |
| Pending Revenue | Revenue mula sa mga session na kasalukuyang aktibo ngunit hindi pa nababayaran. |
| Total Revenue | Kabuuan ng paid at pending revenue. |
Lahat ng revenue figure ay gumagamit ng naka-configure na currency symbol at fraction digit mula sa Settings > Pricing.
Mga View Mode
Sinusuportahan ng Admin Panel ang tatlong view mode, na tinotoggle mula sa filter toolbar:
Icon View (Grid)
Ipinapakita ang bawat client PC bilang card sa grid layout. Ipinapakita ng bawat card ang hostname, status color, session timer, member name, at network speed. Ito ang default na view at nagbibigay ng pinakamalinaw na visual overview.
Detail View (Grid na may Expanded Card)
Katulad ng Icon View pero mas malalaki ang card at nagpapakita ng karagdagang detalye tulad ng progress bar para sa time-limited session at mas detalyadong session timing.
List View
Ipinapakita ang lahat ng client sa table format na may isang row bawat client. Compact at mahusay ito kapag nagma-manage ng maraming PC.
Mga Client Card
Ipinapakita ng bawat client card sa grid view ang sumusunod na impormasyon:
| Element | Paglalarawan |
|---|---|
| Hostname | Ang display name ng client PC |
| Status color | Color-coded na border o background na nagsasaad ng kasalukuyang state |
| Session timer | Start time, end time (para sa prepaid), used time, at remaining time |
| Progress bar | Para sa time-limited session, visual bar na nagpapakita kung gaano karaming oras na ang nagamit |
| Member name | Ang pangalan ng naka-assign na member, kung mayroon |
| Network stats | Kasalukuyang download at upload speed ng client |
Mga Status Color
Color-coded ang mga client card ayon sa kanilang kasalukuyang status:
| Status | Kulay | Kahulugan |
|---|---|---|
| Online | Green | May aktibong session na tumatakbo |
| Idle | Cyan | Nakakonekta ang client at handa ngunit walang aktibong session |
| Paused | Orange | Naka-pause ang session; naka-hold ang billing |
| Admin | Purple | Nasa admin o maintenance mode ang client |
| Offline | Red | Hindi nakakonekta ang client sa server |
| Busy | Yellow | Nagpo-process ang client ng request |
Filter Toolbar
Nasa pagitan ng summary card at client grid ang filter toolbar. Nagbibigay ito ng mga control para paliitin at ayusin ang mga ipinapakitang client:
Status Filter
I-filter ang mga client ayon sa kanilang koneksyon at session state:
| Filter | Ipinapakita |
|---|---|
| All | Lahat ng nakarehistrong client |
| Connected | Lahat ng client na kasalukuyang nakakonekta sa server (anumang status maliban sa Offline) |
| In Use | Mga client na may aktibo o naka-pause na session |
| Ready | Mga nakakonektang client na nasa Idle state at available para sa bagong session |
| Offline | Mga client na hindi kasalukuyang nakakonekta |
Ang bawat filter button ay nagpapakita ng bilang ng mga tumutugmang client.
Search
Text search field na nagfi-filter ng client ayon sa hostname. Mag-type ng kahit anong bahagi ng hostname para paliitin ang listahan.
Sort
I-sort ang client list ayon sa:
- Hostname (ascending o descending)
- Status
- Time used (ascending o descending)
Group By
I-group ang mga client nang biswal:
- None. Lahat ng client ay ipinapakita nang magkakasama
- Status. Ang mga client ay naka-group sa mga seksyon ayon sa kanilang kasalukuyang status
Card Gap
Slider (0-50px) na nag-a-adjust ng spacing sa pagitan ng mga client card sa grid view. Kapaki-pakinabang ito para sa pag-personalize ng visual density ng panel.
View Toggle
Nagpapalit sa pagitan ng Icon, Detail, at List view mode.
Mga Button ng Aksyon sa Client Card
Ang pag-click o pag-hover sa anumang client card ay nagpapakita ng action button para sa lahat ng available na operasyon. Nakaayos ang mga aksyon ayon sa kategorya:
Session Actions
| Aksyon | Paglalarawan |
|---|---|
| Start Session | Magsimula ng bagong postpaid o prepaid session sa PC na ito |
| Stop Session | Tapusin ang kasalukuyang session at buksan ang payment dialog |
| Pause | Pansamantalang ihinto ang billing sa aktibong session |
| Resume | Ipagpatuloy ang naka-pause na session |
| Add Time | Magdagdag o magbawas ng minuto mula sa tumatakbong session |
| Switch | Ilipat ang session sa ibang PC |
Remote Tools
| Aksyon | Paglalarawan |
|---|---|
| Remote Desktop | Buksan ang live remote desktop view ng screen ng client |
| Screenshot | Kumuha ng isang screenshot ng kasalukuyang screen ng client |
| Window Capture | Kumuha ng mga partikular na application window sa client |
| Send Message | Magpakita ng popup message sa screen ng client |
Application Information
| Aksyon | Paglalarawan |
|---|---|
| Running Apps | Tingnan ang listahan ng mga application na kasalukuyang tumatakbo sa client |
| Startup Apps | Tingnan ang mga application na naka-configure na mag-launch sa Windows startup |
| Installed Apps | Tingnan ang lahat ng software na naka-install sa client PC |
| Windowed Apps | Tingnan ang mga application na may visible window |
Power Management
| Aksyon | Paglalarawan |
|---|---|
| Shutdown | I-shut down ang client PC nang remote |
| Reboot | I-restart ang client PC nang remote |
| Wake on LAN | Magpadala ng Wake-on-LAN magic packet para buksan ang offline PC |
| Close Client | Isara ang HandyCafe Client software sa remote PC |
Ang mga aksyon na hindi angkop sa kasalukuyang state ng client ay ipinapakitang disabled. Halimbawa, hindi ka maaaring mag-pause ng idle client o magsimula ng session sa PC na may tumatakbo nang session.
Selected Client Details Panel
Kapag nag-click ka ng client card, lilitaw ang Selected Client Details panel sa kanang bahagi ng Admin Panel. Ipinapakita ng panel na ito ang mas malawak na impormasyon tungkol sa napiling PC:
System Information
- Bersyon at build ng operating system
- RAM usage at capacity
Application Lists
Tabbed view na nagpapakita ng:
- Running Apps. Mga application na kasalukuyang tumatakbo, kasama ang process name at memory usage
- Startup Apps. Mga application na awtomatikong nagla-launch kapag nag-boot ang PC
- Installed Apps. Lahat ng software na naka-install sa client
- Windowed Apps. Mga application na may visible window na maaaring i-target para sa window capture
Power Controls
Mga dedikadong button para sa Shutdown, Reboot, at Wake on LAN, na may loading state at disabled state batay sa kasalukuyang status ng client:
- Available lang ang Shutdown at Reboot kapag nakakonekta ang client.
- Available lang ang Wake on LAN kapag offline ang client.
Bulk Operations
Maaari kang pumili ng maraming client para sa sabay-sabay na aksyon:
- I-hold ang Ctrl (o Cmd sa macOS) at i-click ang maraming client card para piliin ang mga ito.
- Gamitin ang bulk action button para isagawa ang mga operasyon sa lahat ng napiling client nang sabay-sabay.
Kasama sa available na bulk operations ang:
- Shutdown. I-shut down ang lahat ng napiling PC
- Reboot. I-restart ang lahat ng napiling PC
- Send Message. Ipakita ang parehong mensahe sa lahat ng napiling PC
Real-Time Updates
Nag-a-update ang Admin Panel nang real time sa pamamagitan ng TCP event stream sa pagitan ng server at ng mga nakakonektang client. Agad na nangyayari ang mga pagbabago:
- Kapag kumonekta o nag-disconnect ang client, lumalabas o nagiging Offline ang card nito.
- Nagta-tick ang session timer nang real time nang walang page refresh.
- Patuloy na nag-a-update ang network speed indicator.
- Agad na nagbabago ang status color kapag nag-start, nag-pause, nag-resume, o nag-stop ang session.
Permission Check
Lahat ng aksyon sa Admin Panel ay sumusunod sa role permission ng cashier:
- Kung hindi binibigyan ng role ng cashier ng session management permission, naka-disable ang mga session-related action.
- Kung nasa read-only mode ang beta license, naka-disable ang lahat ng modification action.
- Ang mga power management action ay nangangailangan ng naaangkop na permission level.
Ang mga disabled action ay lumalabas na grayed out sa client card at detail panel. Kapag hinover ang disabled action, may lalabas na tooltip na nagpapaliwanag kung bakit hindi ito available.
Legacy Clients
Lumilitaw ang HandyCafe V3 at V4 client sa Admin Panel bilang sarili nilang uri ng card. Mas maliit ang kanilang action toolbar para tumugma sa sinusuportahan ng legacy protocol: Login, Logout, Add Time, Screenshot, Logoff, Reboot, at Shutdown. I-enable ang runtime support sa Settings > Legacy Clients bago mo asahang lalabas sila. Tingnan ang Legacy Clients para sa buong detalye.
Mga Susunod na Hakbang
- Session Management: Alamin ang buong session lifecycle
- Remote Desktop: Tingnan at kontrolin ang screen ng client
- Screenshots: Kumuha ng screen ng client
- Legacy Clients: I-manage ang V3 at V4 client mula sa iisang panel
- Cashier Roles: I-configure ang role-based permissions