HandyCafe Docs
owner cashier

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:

  1. I-hold ang Ctrl (o Cmd sa macOS) at mag-click ng maraming client cards para piliin ang mga ito.
  2. 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