Commit Graph

119 Commits

Author SHA1 Message Date
Andrew Brown
3d6ce69488 Fix tag disappearing issue during timeline filtering and optimize performance
- Initialize eventTags object from server-rendered DOM data on page load
- Add fallback in getEventTags() to scrape tags from DOM when cache is undefined
- Optimize updateMainPanelTags with DOM query caching and content change detection
- Remove redundant tag update calls during filtering to improve performance
- Add proper cache invalidation when tags are added/removed
- Only update highlight styling when actually needed during filter mode changes

This resolves the issue where tags would disappear when filtering timeline events
by ensuring the JavaScript tag data is always synchronized with the server-rendered content.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 22:23:45 -07:00
Andrew Brown
a3be81b0f0 claude take the wheel: resolve all the materialize-->tailwind merge conflicts 2025-06-30 23:45:40 -07:00
Andrew Brown
1956c7aad8 Add comprehensive tests for FoldersController
This commit adds test coverage for the FoldersController, including tests for:
- Authentication requirements
- Creating folders and subfolders
- Updating folders
- Viewing folders
- Filtering by favorites and tags
- Deleting folders
- Security (preventing access to other users' folders)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-30 12:18:28 -07:00
Andrew Brown
4f1abc82cd release polish 2025-06-30 01:30:13 -07:00
Andrew Brown
a6d8c80524 documents ui migration 2025-06-12 20:49:50 -07:00
Andrew Brown
15b50b5276 Merge master into tailwind-redesign - resolved conflicts by keeping Tailwind designs and layouts 2025-06-02 23:05:00 -07:00
Andrew Brown
5f4dcc77bc things do use this endpoint 2024-06-22 14:49:13 -07:00
Andrew Brown
cfce4595b7 hide public docs from blocked users 2024-03-27 12:14:50 -07:00
drusepth
86ff9e5477 document#show design 2022-09-09 16:01:29 -07:00
drusepth
ec55782873 reuse new foldered index view across content pages and documents 2022-09-07 16:22:05 -07:00
drusepth
90359c8cc0 sweet documents#index skeleton 2022-09-06 18:23:56 -07:00
drusepth
70743a7c2f fix headers in outline 2022-03-28 16:52:39 -07:00
Andrew Brown
9086d3496d
Merge branch 'master' into oct-2021-release 2021-09-30 23:36:44 -07:00
Andrew Brown
c0c559f1c4 skip some heavy cachebuilding for doc update api calls 2021-09-30 16:31:24 -07:00
Andrew Brown
8bad87b63a doc update readability 2021-08-03 14:33:03 -07:00
Andrew Brown
010f57c9a2 skip ui cache on document update 2021-08-03 14:31:51 -07:00
Andrew Brown
67f47f61f6 add universe dropdown to folder meta modal 2021-07-18 10:31:10 -07:00
Andrew Brown
2f2bf0e290 tags filter fix 2021-07-05 15:08:39 -07:00
Andrew Brown
6eb740af58 guard on set_document 2021-07-05 13:26:36 -07:00
Andrew Brown
c142f3db82 fix filtering documents by favorite 2021-07-05 13:19:13 -07:00
Andrew Brown
69523d10cc fix universe scoping on documents 2021-07-04 15:10:15 -07:00
Andrew Brown
b9b559ac5d polish 2021-07-04 11:03:46 -07:00
Andrew Brown
518985f3d3 more query fixes 2021-07-02 18:15:45 -07:00
Andrew Brown
674a1ac72a remove some doc-related N+1s 2021-07-02 15:36:51 -07:00
Andrew Brown
083cac01a9 folder ordering & polish 2021-07-01 19:27:12 -07:00
Andrew Brown
ce0cda5ae7 todo 2021-07-01 13:42:24 -07:00
Andrew Brown
5ebf75434f kill some N+1 queries 2021-07-01 13:36:57 -07:00
Andrew Brown
a86d3ff07a more polish 2021-06-30 20:51:19 -07:00
Andrew Brown
1ed249b16c show folder context in doc sidenav 2021-06-30 18:42:19 -07:00
Andrew Brown
523ad701de more folder flow + deleting folders 2021-06-30 14:19:20 -07:00
Andrew Brown
e37f1bf8a9 allow filtering by folder AND tag 2021-06-29 16:23:57 -07:00
Andrew Brown
b8928a0961 modal polish 2021-06-27 15:22:08 -07:00
Andrew Brown
06ccd4cc0f set doc folders 2021-06-27 13:49:26 -07:00
Andrew Brown
6c9481ab25 folder routing, navigation, and display 2021-06-27 13:32:42 -07:00
Andrew Brown
3fa423513a basic folders plumbing + design 2021-06-23 01:48:10 -07:00
Andrew Brown
2e2d9e7c9e ui/ux stuff 2021-06-20 19:29:48 -07:00
Andrew Brown
e257fb04c0 doc tags polish 2021-06-20 19:17:06 -07:00
Andrew Brown
daa08528b6 clean up tags a bit 2021-06-20 15:56:46 -07:00
Andrew Brown
f6e3695587 add page tags to documents, adding/filtering 2021-06-20 15:46:47 -07:00
Andrew Brown
08a52533d6 hook up synopsis & doc meta autosave 2021-06-20 00:49:44 -07:00
Andrew Brown
da28c6c332 fix documents not filtering by favorite 2021-06-17 23:01:11 -07:00
Andrew Brown
57e422ae9c use table view for documents#index 2021-06-17 22:06:35 -07:00
Andrew Brown
e9383af20c show recent docs 2021-06-17 20:42:41 -07:00
Andrew Brown
9c8ab5ef15 show documents from contributing universes in documents#index 2021-05-10 23:48:24 -07:00
Andrew Brown
a0c1333074 skip some unneccessary ui code when rendering plaintext documents 2021-03-04 16:11:38 -08:00
Andrew Brown
8de0338d12 page titles 2020-10-18 21:35:43 -07:00
Andrew Brown
538311f20d Merge branch 'master' into document-analysis-improvements 2020-10-02 14:55:52 -07:00
Andrew Brown
e75038a3bc final touches 2020-10-02 01:00:42 -07:00
Andrew Brown
f1a1572a66 clean up old entity preloading code 2020-09-26 16:39:04 -07:00
Andrew Brown
c91a64639a reformat document titles on edit/show 2020-09-26 16:30:31 -07:00