improve window management and title bar

This commit is contained in:
talksik
2026-02-21 12:42:43 -08:00
parent 59b973802d
commit 8546260493
26 changed files with 229 additions and 25 deletions
+10
View File
@@ -91,6 +91,8 @@ type Stream struct {
Members []string `json:"members,omitempty"`
Particles []*StreamParticle `json:"particles"`
UnseenCount int `json:"unseen_count"`
UpdatedAt time.Time `json:"updated_at"`
CreatedAt time.Time `json:"created_at"`
}
type StreamStatus string
@@ -381,6 +383,8 @@ func (h *Handler) StartupData(w http.ResponseWriter, r *http.Request) {
Status: status,
Members: h.getStreamMembers(r.Context(), sp, streamMembersMap),
UnseenCount: unseenCounts[sp.ID],
UpdatedAt: sp.UpdatedAt,
CreatedAt: sp.CreatedAt,
}
// Fetch child particles for this stream
@@ -534,6 +538,8 @@ func (h *Handler) CreateStream(w http.ResponseWriter, r *http.Request) {
Members: h.getStreamMembers(r.Context(), created, membersMap),
Particles: []*StreamParticle{},
UnseenCount: 0,
UpdatedAt: created.UpdatedAt,
CreatedAt: created.CreatedAt,
}
w.Header().Set("Content-Type", "application/json")
@@ -603,6 +609,8 @@ func (h *Handler) GetStream(w http.ResponseWriter, r *http.Request) {
Status: parseStreamStatus(streamData.Status),
Members: h.getStreamMembers(r.Context(), sp, membersMap),
UnseenCount: unseenCounts[sp.ID],
UpdatedAt: sp.UpdatedAt,
CreatedAt: sp.CreatedAt,
}
// Fetch child particles
@@ -760,6 +768,8 @@ func (h *Handler) UpdateStream(w http.ResponseWriter, r *http.Request) {
Members: h.getStreamMembers(r.Context(), updated, membersMap),
Particles: []*StreamParticle{},
UnseenCount: unseenCounts[updated.ID],
UpdatedAt: updated.UpdatedAt,
CreatedAt: updated.CreatedAt,
}
w.Header().Set("Content-Type", "application/json")