diff --git a/.coverage b/.coverage index 5077f06..467dd7d 100644 Binary files a/.coverage and b/.coverage differ diff --git a/PROJECT_PLAN.md b/PROJECT_PLAN.md index f8fe93d..a6e96c1 100644 --- a/PROJECT_PLAN.md +++ b/PROJECT_PLAN.md @@ -519,6 +519,16 @@ class IPCClient: - IPC should gracefully handle missing socket (apps work standalone) - Search should be responsive and not block UI +--- + +## Polish for release and Auth + +- Authentication isn't working if the user is in a different directory than expected. Store the auth token in a ~/.local directory so it's consistently availabe in every dir. +- Setup scripts, look at popular modern python CLI or TUI projects and create an install or first run script that works for most scenarios, using `uv` or `pip` to install globally for users, or maybe get a homebrew installation to work? Get users to set up himalaya and khal and dstask but ask them for their choice once we have other backends available. +- Documentation files in the repo, and documentation site to publish. + + + --- ## Library Updates & Python Version Review diff --git a/src/calendar/app.py b/src/calendar/app.py index 03bbd4e..1ac1182 100644 --- a/src/calendar/app.py +++ b/src/calendar/app.py @@ -304,6 +304,8 @@ class CalendarApp(App): try: panel = self.query_one("#sidebar-invites", InvitesPanel) panel.set_invites(self._invites) + if self._invites: + self.notify(f"Loaded {len(self._invites)} pending invite(s)") except Exception: pass