Commit Graph

857 Commits

Author SHA1 Message Date
Andrew Brown
2598b5c638 wip timeline design 2025-08-19 19:10:38 -07:00
Andrew Brown
44c60b1d94 Add drag & drop reordering for timeline events
- Add drag handles to timeline event cards with hover animations
- Implement jQuery UI Sortable for intuitive drag & drop reordering
- Create internal /sort/timeline_events API endpoint using acts_as_list
- Fix jQuery UI off-by-one position reporting with universal -1 adjustment
- Add comprehensive drag feedback with placeholders and visual states
- Preserve existing dropdown move options for accessibility
- Include mobile-responsive touch-friendly drag areas

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 00:37:51 -07:00
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
c512da72c0 redesigns 2025-07-23 11:05:57 -07:00
Andrew Brown
96b99eee8d update guides 2025-07-18 13:19:21 -07:00
Andrew Brown
3891a91993 new help docs 2025-07-17 15:58:21 -07:00
Andrew Brown
75239dc707 add pagination on page collection infinite scroll 2025-07-09 00:03:52 -07:00
Andrew Brown
1414308e82 style collections and add editors picks 2025-07-08 23:17:22 -07:00
Andrew Brown
ada4b03f92 Consolidate attributes editor and fix dashboard image errors
- Merged duplicate attributes editors into single route
- Removed /plan/:content_type/attributes-tailwind route and controller method
- Moved modern Tailwind attributes editor to main /attributes route
- Fixed dashboard ArgumentError: Nil location provided. Can't build URI
- Enhanced HasImageUploads concern with better Active Storage handling
- Added nil-safety guards to header_asset_for method
- Improved caching logic to prevent nil value storage

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-07 00:10:33 -07:00
Andrew Brown
a381a4a3f3 universe docs/help 2025-07-06 23:34:13 -07:00
Andrew Brown
c3bb6f453b Implement dynamic navbar autocomplete search functionality
- Add real-time autocomplete endpoint with fast name-only queries
- Replace static search form with interactive Alpine.js component
- Include 300ms debounced search with keyboard navigation support
- Add instructional help dropdown when search input is focused but empty
- Implement proper content type icons with hex colors instead of CSS classes
- Add database indexes for optimized name searches across all content types
- Support arrow key navigation, Enter to select/search, Escape to close
- Maintain full search functionality as fallback for comprehensive results

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-06 22:49:33 -07:00
Andrew Brown
419285c08a add documentation about templates 2025-07-05 18:28:21 -07:00
Andrew Brown
f2811388d7 template editor tweaks from claudy 2025-07-03 16:55:33 -07:00
Andrew Brown
df56671ed3 new template editor 2025-07-02 22:35:56 -07:00
Andrew Brown
95ad08a039 Add document analysis landing page and dashboard hub
- Created a landing page for logged-out users showcasing document analysis features
- Built a functional dashboard hub for logged-in users with analysis tools and insights
- Added new routes and controller actions to handle both views
- Updated sidebar link to point to the new analysis hub
- Added analysis count badge to sidebar navigation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-01 01:10:32 -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
4f1abc82cd release polish 2025-06-30 01:30:13 -07:00
Andrew Brown
307bb4137d galleries cleanup & image reordering 2025-06-26 22:48:49 -07:00
Andrew Brown
0f57473bd9 new gallery ui 2025-06-25 18:49:03 -07:00
Andrew Brown
ca550d569b new full gallery page + polishing up artfight integration 2025-06-24 23:01:44 -07:00
Andrew Brown
574cfcd6ff Add site-wide ArtFight2025 tag browsing page
- Created new /browse/tag/ArtFight2025 endpoint
- Added browse controller for site-wide content display
- Fixed tag slug case-sensitivity for reliable content retrieval
- Implemented a design that highlights the ArtFight2025 tag
- Show all content tags on each card for context
- Prioritize character display at the top of search results

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 23:28:50 -07:00
Andrew Brown
83197ced56 add new tags page to profiles 2025-06-23 21:51:26 -07:00
Andrew Brown
aa4d97f6a6 data vault migration to tailwindcss 2025-06-17 11:34:50 -05: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
0a7fdbfed0 sidekiq 6.5 -> 7.3 & redis 4.8 -> 5.1 2025-05-18 22:15:58 -07:00
Andrew Brown
fe28e1d5e1 final touches on basil v2 2025-05-18 14:59:10 -07:00
Andrew Brown
b293f6273c default stats to basil v2 2025-05-13 19:09:26 -07:00
Andrew Brown
5d88c47e05 update styles 2025-05-06 01:07:11 -07:00
Andrew Brown
574ff4613f downgrade our redis gem until we can upgrade redis server 2025-05-01 14:22:05 -07:00
Andrew Brown
003672d2f8 force redis to use RESP v2 until we can upgrade redis server 2025-05-01 12:57:27 -07:00
Andrew Brown
fa2b53327c regenerate gems, pin sqlite3 (we can upgrade it after we upgrade rails), and fix some upgrade errors 2025-05-01 10:59:17 -07:00
Andrew Brown
f5e0834d66 add Folder tests 2025-04-23 23:03:01 -07:00
Andrew Brown
ade2b79163 use Sentry instead of new relic for error tracking 2025-04-23 00:32:11 -07:00
Andrew Brown
0b051b2ae7 remove newrelic 2025-04-23 00:18:49 -07:00
Andrew Brown (drusepth)
799b3f1418 more request.env changes for passenger 2025-02-24 19:37:23 +00:00
reed
79601a72b8 Add an environment variable that allows us to move from one database to another for migration 2025-02-16 17:59:18 -08:00
Andrew Brown
29779083d1 fix typo 2023-08-08 19:49:10 -07:00
Andrew Brown
d7520f8dae Notebook.ai is not specifically designed for game design or development 2023-07-14 10:48:47 -07:00
Andrew Brown
0ff6d4dffc Merge branch 'master' into tailwind-redesign 2023-06-13 19:19:07 -07:00
Andrew Brown
ceaa9b36cf add temp landing page for vizjam 2023-06-05 11:41:11 -07:00
Andrew Brown
8b6f20475b start adding jam page & functionality 2023-05-12 14:59:17 -07:00
Andrew Brown
6e9952dbc3 another pass on content#show/edit design 2023-05-10 11:50:35 -07:00
Andrew Brown
314f1f984a actually, do this intead 2023-05-03 10:52:44 -07:00
Andrew Brown
fb7d68b307 default to port 80 2023-05-03 10:51:43 -07:00
Andrew Brown
7d1ae9b7e0 polish serendipitous look 2023-04-27 18:32:50 -07:00
Andrew Brown
e27b133207 Merge branch 'master' into tailwind-redesign 2023-04-27 16:47:03 -07:00
Andrew Brown
dab8b0d726 conversations index page to use instead of chat links on individual pages 2023-04-26 18:12:36 -07:00
Andrew Brown
f94bfbce7e Merge branch 'master' into tailwind-redesign 2023-04-18 17:36:49 -07:00
Andrew Brown
7111d6b0d8 basic export flow for OpenCharacters 2023-04-15 11:41:37 -07:00
Andrew Brown
ff6b64c7c0 clean up unused endpoint code 2023-04-14 13:36:55 -07:00