Go + htmx 4 + gsxui על Cloudflare Workers

רכיבי gsx שמרונדרים בשרת, htmx 4 לבקשות, hx-live למצב מקומי, D1 ו-Durable Objects לעדכונים חיים. Go מהודר עם TinyGo. בלי Node ובלי bundler.

מוגש על ידיtinygo js/wasmenvcloudflare
הלוך ושוב לשרת
שליחת טופס gsxui עם hx-post. השרת עונה במקטע gsx ובהודעה קופצת מחוץ לרצף (OOB).
חלון דו-שיח + hx-get
תוכן החלון נטען מהשרת בכל פעם שהוא נפתח.

פרטי השרת

רונדר על ידי רכיב gsx לפי בקשה.

בטעינה…
כרטיסיות + חלונית בטעינה עצלה
חלונית הסטטיסטיקה נטענת פעם אחת, בלחיצה הראשונה על הכרטיסייה שלה.
החלונית הזו רונדרה יחד עם הדף.
מצב בצד הלקוח עם hx-live
בלי פנייה לשרת: מונה, תפריט נפתח, מתג וסינון חי.
מונה:0
  • badge
  • button
  • button-group
  • card
  • dialog
  • empty
  • field
  • input
  • item
  • label
  • native-select
  • separator
  • switch
  • tabs
  • toast
  • toaster
עדכונים חיים
D1 ו-Durable Object לכל נושא דוחפים כל שינוי לכל הכרטיסיות הפתוחות דרך hx-ws.