HandyCafe Docs
owner cashier

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:

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