chore: gitignore installers and include pending web changes

Add installers/ to .gitignore and remove from tracking — binaries
should not be in git.

Also includes:
- Re-push Electron activities after WebSocket reconnect (sleep/wake)
- Merge activity map instead of replacing to preserve local state
- Nori mascot design plan
This commit is contained in:
Jannis Braun
2026-03-23 00:25:31 +01:00
parent 100ac15939
commit a888828941
3 changed files with 23 additions and 7 deletions
+10 -6
View File
@@ -41,13 +41,17 @@ export const useActivityStore = create<ActivityState>((set, get) => ({
},
initActivities: (activityMap) => {
const next = new Map<string, Activity[]>();
for (const [userId, activities] of Object.entries(activityMap)) {
if (activities.length > 0) {
next.set(userId, activities);
set((state) => {
const next = new Map(state.userActivities);
for (const [userId, activities] of Object.entries(activityMap)) {
if (activities.length > 0) {
next.set(userId, activities);
} else {
next.delete(userId);
}
}
}
set({ userActivities: next });
return { userActivities: next };
});
},
setShowActivity: (show) => {