personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Remove direct date_nav includes in favor of config-only approach

Delete apps/speakers/app_bar.html which was redundantly including
date_nav.html when the app already had date_nav: true in app.json.
Update APPS.md to document config-based enablement only.

๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+3 -27
-1
apps/speakers/app_bar.html
··· 1 - {% include 'date_nav.html' %}
+3 -26
docs/APPS.md
··· 155 155 - Only rendered when app provides this template 156 156 - Great for persistent input controls across views 157 157 158 - **Date Navigator Component:** 158 + **Date Navigation:** 159 159 160 - For apps with day-based navigation, include the shared date navigator: 160 + Enable via `"date_nav": true` in `app.json` (not via includes). This renders a `โ† Date โ†’` control with month picker. Requires `/app/{app_name}/api/stats/{month}` endpoint returning `{YYYYMMDD: count}` or `{YYYYMMDD: {facet: count}}`. 161 161 162 - ```html 163 - &#123;% include 'date_nav.html' %&#125; 164 - ``` 165 - 166 - This provides a unified `โ† Date โ†’` control with: 167 - - Previous/next day buttons 168 - - Month picker dropdown (click date label) 169 - - Keyboard shortcuts: โ†/โ†’ arrows, `t` for today 170 - 171 - The `day` and `app` variables are auto-injected from the URL by the context processor. 172 - 173 - **Month Picker:** 174 - 175 - Apps with `date_nav: true` get a month picker dropdown when clicking the date label. The heat map is auto-configured using a convention-based API: 176 - 177 - **Required endpoint:** `/app/{app_name}/api/stats/{month}` (YYYYMM format) 178 - 179 - **Response format** (auto-detected): 180 - - Simple: `{YYYYMMDD: count}` - used as-is 181 - - Facet-aware: `{YYYYMMDD: {facet: count}}` - filtered by selected facet 182 - 183 - Days with data (count > 0) are clickable; empty days are grayed out. 184 - 185 - **Implementation source:** `convey/templates/date_nav.html`, `convey/static/month-picker.js` 162 + Keyboard shortcuts: `โ†`/`โ†’` for day navigation, `t` for today. 186 163 187 164 ### 5. `background.html` - Background Service 188 165