Admin Panel
Ang Admin Panel (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-tanaw ng bawat nakakonektang makina na may mga tool para magsimula ng mga session, kontrolin ang power, at i-access ang remote management features.
Mga Dashboard Summary Cards
Sa itaas ng Admin Panel, isang hanay ng summary cards ang nagpapakita ng mga pangunahing metrics 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 | Pinagsama-samang download at upload speed sa lahat ng nakakonektang clients, sa Mbps. |
| Usage Time | Kabuuang aktibong oras ng session sa lahat ng clients, 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 figures ay gumagamit ng naka-configure na currency symbol at fraction digits mula sa Settings > Pricing.
Mga View Modes
Sinusuportahan ng Admin Panel ang tatlong view modes na tinotoggle mula sa filter toolbar:
Icon View (Grid)
ipinapakita ang bawat client PC bilang card sa grid layout. Ang Bawat card ay nagpapakita ng hostname, status color, session timer, member name, at network speeds. Ito ang default na view na nagbibigay ng pinakamahusay na visual na pangkalahatang-ideya.
View ng Detalye (Grid na may Mga Pinalawak na Card)
Katulad ng Icon View ngunit mas marami ang mga card na nagpapakita ng karagdagang detalye tulad ng progress bar para sa time-limited session at mas detalyadong session timing.
List View
ipinapakita ang lahat ng clients sa table format na may isang row kada client. Compact at mahusay ang view na ito kapag nagma-manage ng maraming PCs.
Mga Client Cards
Ang bawat client card sa grid view ay nagpapakita ng sumusunod na impormasyon:
| Element | Paglalarawan |
|---|---|
| Hostname | Ang display name ng client PC |
| Status color | Isang color-coded na border o background na nagsasaad ng kasalukuyang estado |
| Timer ng session | Oras ng pagsisimula, oras ng pagtatapos (para sa prepaid), oras na ginamit, sa natitirang oras |
| Progress bar | Para sa time-limited sessions, isang visual bar na nagpapakita kung gaano karaming oras ang nagamit na |
| Pangalan ng miyembro | Ang pangalan ng naka-assign na member, kung mayroon |
| Mga istatistika ng network | Kasalukuyang download at upload speeds ng client |
Mga Status Colors
Ang mga client cards ay color-coded ayon sa kanilang kasalukuyang status:
| Status | Kulay | Kahulugan |
|---|---|---|
| Online | Berde | May magagamit session |
| Idle | Cyan | Nakakonekta ang client at handa ngunit walang aktibong session |
| Paused | Orange | Naka-pause ang session; nakahinto ang billing |
| Admin | Purple | Nasa admin o maintenance mode ang client |
| Offline | Red | Hindi nakakonekta ang client sa server |
| Abala | Dilaw | Nagpo-process ng request ang client |
Filter Toolbar
Ang filter toolbar ay nasa pagitan ng summary cards at client grid. Nagbibigay ito ng mga kontrol para i-narrow down at i-organize ang mga ipinapakitang clients:
Status Filter
I-filter ang mga kliyente ayon sa kanilang koneksyon at session state:
| Filter | Ipinapakita |
|---|---|
| All | Lahat ng naka-register na 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 sa Idle state na available para sa bagong sessions |
| Offline | Mga client na hindi kasalukuyang nakakonekta |
Ang bawat filter button ay nagpapakita ng bilang ng mga tumutugmang clients.
Search
Isang text search field na nagfi-filter ng clients ayon sa hostname. Mag-type ng anumang bahagi ng hostname para i-narrow ang listahan.
Sort
I-sort ang client list ayon sa:
- Hostname (ascending o descending)
- Status
- Oras na ginamit (pataas o pababa)
Group By
I-group ang mga client nang visual:
- None. Lahat ng clients ay magkasamang ipinapakita
- Status. Ang mga client ay naka-group sa mga seksyon ayon sa kanilang kasalukuyang status
Card Gap
Isang slider (0-50px) na nag-a-adjust ng spacing sa pagitan ng mga client cards sa grid view. Kapaki-pakinabang para sa pag-personalize ng visual density ng panel.
View Toggle
Nagpapalit sa pagitan ng Icon, Detail, at List view modes.
Mga Client Card Action Buttons
Ang pag-click o pag-hover sa anumang client card ay nagbubukas ng action buttons para sa lahat ng available na operations. Ang mga aksyon ay naka-organize ayon sa kategorya:
Session Actions
| Aksyon | Paglalarawan |
|---|---|
| Simulan ang Session | Magsimula ng bagong postpaid o prepaid session sa PC na ito |
| Ihinto ang Session | Tapusin ang kasalukuyang session at buksan ang dialog ng pagbabayad |
| Pause | Pansamantalang ihinto ang billing sa aktibong session |
| Resume | Ipagpatuloy ang naka-pause na session |
| Add Time | Magdagdag o magbawas ng minuto sa tumatakbong session |
| Switch | Ilipat ang session sa ibang PC |
Remote Tools
| Aksyon | Paglalarawan |
|---|---|
| Remote Desktop | Buksan ang live remote desktop view ng client screen |
| Screenshot | Mag-capture ng isang screenshot ng kasalukuyang screen ng client |
| Window Capture | Mag-capture ng mga partikular na application windows 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 |
| Mga Windowed App | Tingnan ang mga application na may visible windows |
Power Management
| Aksyon | Paglalarawan |
|---|---|
| Pagsara | I-shut down ang client PC nang remote |
| I-reboot | I-restart ang client PC nang remote |
| Wake on LAN | Magpadala ng Wake-on-LAN magic packet para i-power on ang offline na PC |
| Isara ang Kliyente | Isara ang HandyCafe Client software sa remote PC |
Ang mga hindi nangyayari sa kasalukuyang estado ng aksyon ay ipinapakita bilang disabled. Halimbawa, hindi mo maaaring i-pause ang idle na client o mag-start ng session sa PC na mayroon nang tumatakbo.
Selected Client Details Panel
Kapag nag-click ka ng client card, ang Selected Client Details panel ay lumalabas sa kanang bahagi ng Admin Panel. Ipinapakita ng panel na ito ang extended na impormasyon tungkol sa napiling PC:
System Information
- Bersyon at build ng operating system
- Paggamit at kapasidad ng RAM
Application Lists
Mga tabbed views na nagpapakita ng:
- Running Apps. Mga application na kasalukuyang tumatakbo na may process names 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 windows na maaaring i-target para sa window capture
Power Controls
Mga dedicated buttons para sa Shutdown, Reboot, at Wake on LAN na may loading states at disabled states batay sa kasalukuyang status ng client:
- Ang Shutdown at Reboot ay available lang kapag nakakonekta ang client.
- Ang Wake on LAN ay available lang kapag offline ang client.
Bulk Operations
Maaari kang pumili ng maraming clients para sa sabay-sabay na mga aksyon:
- I-hold ang Ctrl (o Cmd sa macOS) at mag-click ng maraming client cards para piliin ang mga ito.
- Gamitin ang bulk action buttons para magsagawa ng mga operasyon sa lahat ng napiling clients nang sabay-sabay.
Kasama sa available na bulk operations ang:
- Shutdown. I-shut down ang lahat ng napiling PCs
- Reboot. I-restart ang lahat ng napiling PCs
- Send Message. Ipakita ang parehong mensahe sa lahat ng napiling PCs
Real-Time Updates
Ang Admin Panel ay nag-a-update sa real time sa pamamagitan ng TCP event stream sa pagitan ng server at nakakonektang clients. Agad nangyayari ang mga pagbabago:
- Kapag kumonekta o nagdi-disconnect ang isang client, ang card nito ay lumalabas o nagbabago sa Offline state.
- Ang mga session timer ay kumukwenta sa real time nang walang page refreshes.
- Ang mga network speed indicators ay patuloy na nag-a-update.
- Agad na nagbabago ang mga kulay ng status kapag nag-start, nag-pause, nag-resume, o nag-stop ang mga session.
Permission Checks
Lahat ng mga aksyon sa Admin Panel ay sumusunod sa role permissions ng cashier:
- Kung ang papel ng cashier ay hindi nagbibigay ng session management permission, hindi na-disable ang mga session-related actions.
- Kung nasa read-only mode ang beta license, lahat ng modification actions ay naka-disable.
- Ang mga power management actions ay nangangailangan ng naaangkop na permission level.
Ang mga disabled actions ay lumalabas na grayed out sa client card at detail panel. Ang pag-hover sa disabled action ay nagpapakita ng tooltip na nagpapaliwanag kung bakit ito hindi available.
Mga Susunod na Hakbang
- Session Management: Alamin ang buong session lifecycle
- Remote Desktop: Tingnan at kontrolin ang client screens
- Screenshots: Mag-capture ng mga screen ng kliyente
- [Mga Tungkulin ng Cashier](/tl/docs/mga tungkulin ng cashier): I-configure ang mga pahintulot na nakabatay sa tungkulin