Jason Zimdars
590cf025f6
Toggle trays with a hotkey
2025-07-29 15:02:55 -05:00
Jason Zimdars
c47ea67045
Use larger text when space allows
...
- Use black text for labels so the buttons don't appear disabled
- Larger icons
2025-07-29 13:55:57 -05:00
Andy Smith
c3cecfbd62
Remove unused classes
2025-07-29 13:35:43 -05:00
Andy Smith
84b8bb0a43
Add controller, routes, and templates for other error pages
2025-07-29 13:32:00 -05:00
Jason Zimdars
6b6cec3026
Add open graph tags for unfurling private URLs, too
2025-07-28 16:59:44 -05:00
Jason Zimdars
f2f9a53100
Add open graph and twitter card tags to public cards and collections
2025-07-28 16:44:42 -05:00
Jason Zimdars
2da9d1893c
Merge branch 'adjust-fizzy-bar'
...
* adjust-fizzy-bar:
Remove input label, adjust placeholder, and text size
2025-07-28 15:04:23 -05:00
Jason Zimdars
7b021ac192
Remove input label, adjust placeholder, and text size
2025-07-28 15:02:42 -05:00
Andy Smith
ece1751538
Merge pull request #805 from basecamp/bold-event-actions
...
Update system message to highlight verbs
2025-07-28 13:23:34 -05:00
Jason Zimdars
d7579fc6dc
Use classes to avoid collisions
...
Fixes regression on prompt edit button
2025-07-28 10:59:49 -05:00
Jason Zimdars
919741da61
Merge branch 'main' into event-summary-tweaks
...
* main:
Make output scrollable
Dialog target needs to be in the DOM on connect
Remove debug
Update badge counts clientside because we can't count on pushes to remove badges
2025-07-25 07:24:15 -05:00
Jason Zimdars
af99a466c0
Merge branch 'main' into update-badge-counts
...
* main:
Skip failing activity summary test
Add missing test
Little refactor + missing test
Add comment
Regenerate test's fixtures to see if that fixes it for JZ
Make output scrollable
Dialog target needs to be in the DOM on connect
2025-07-25 07:22:54 -05:00
Jason Zimdars
b9e1bf2447
Adjust styles so summaries feel more connected to the day they describe
2025-07-24 17:40:44 -05:00
Jason Zimdars
d3a01cf9bb
Dialog target needs to be in the DOM on connect
...
Moves it out of the turbo frame so it's available even when empty
2025-07-24 14:58:52 -05:00
Jason Zimdars
8c9d7d9d91
Update badge counts clientside because we can't count on pushes to remove badges
2025-07-24 14:43:51 -05:00
Andy Smith
8e795f183d
Update system message to highlight verbs
2025-07-24 13:42:19 -05:00
Jorge Manrubia
c2120fe83d
Remove results when pressing up
2025-07-24 16:58:36 +02:00
Jason Zimdars
8febb2b3a1
Merge pull request #804 from basecamp/fix-app-icons
...
App icons should have backgrounds
2025-07-24 09:31:09 -05:00
Jason Zimdars
50d5955be3
App icons should have backgrounds
...
Also: create a proper, padded maskable version for Android
2025-07-24 09:27:23 -05:00
Stanko K.R.
66a8d35060
Fix typo in the card recovery message
2025-07-24 15:26:26 +02:00
Jason Zimdars
3a53d8359c
This didn't update the page because it never hit the format.html render
2025-07-23 18:32:02 -05:00
Jason Zimdars
be9c4b706f
This needs to always be present to so we can mark unread when there are no unreads
2025-07-23 17:57:12 -05:00
Jason Zimdars
250d38768f
Rename helper since it now handles both actions
2025-07-23 17:44:52 -05:00
Jason Zimdars
4276aad5a7
Mark notifications as unread from the index
2025-07-23 17:01:59 -05:00
Jason Zimdars
dfb6198e94
Merge branch 'main' into web-push
...
* main: (50 commits)
Regenerate fixtures
Let summaries know about collections
Regenerate fixtures
More tweaks
Regenerate fixtures after tweaking prompt
Fix model selection (I had broken it!)
Some prompt refinements
Some of us have basecamp.com email addresses
Update nokogiri and thor to addres CVEs
Fix tests
Format
Move model options to helper
Tidy up the admin tool for prompts
Extract methods
Format
Default to the current summary
Make models selectable
Add an animated effect for the generating state
Remove debug
Wrap them both in the container so the generating state looks right
...
2025-07-23 11:50:35 -05:00
Jorge Manrubia
2ec2043e7b
Merge pull request #783 from basecamp/activity-summaries
...
AI summaries
2025-07-23 12:27:25 +02:00
Jorge Manrubia
fc1ff7bf5e
Fix tests
2025-07-23 12:21:20 +02:00
Jorge Manrubia
dcb0e5077d
Move model options to helper
2025-07-23 11:57:22 +02:00
Jorge Manrubia
c0b385b19b
Tidy up the admin tool for prompts
2025-07-23 11:55:44 +02:00
Jorge Manrubia
c3ae05833e
Make models selectable
2025-07-23 11:02:34 +02:00
Jason Zimdars
ae14912cbe
Add an animated effect for the generating state
2025-07-22 22:33:19 -05:00
Jason Zimdars
7280077531
Remove debug
2025-07-22 18:59:02 -05:00
Jason Zimdars
be29567718
Wrap them both in the container so the generating state looks right
2025-07-22 18:15:59 -05:00
Jason Zimdars
ab315cdd75
Style activity summaries
2025-07-22 18:12:05 -05:00
Andy Smith
9489e23fc4
Add margins to the input instead of a wrapper.
2025-07-22 14:32:43 -05:00
Andy Smith
424b33979c
Removed redundant div
2025-07-22 14:29:05 -05:00
Jorge Manrubia
7e5bdf59ec
Prefer sandbox over debug for the resource name
2025-07-22 15:57:12 +02:00
Jorge Manrubia
b803e659df
Remove tab
2025-07-22 15:28:23 +02:00
Jorge Manrubia
e3d9001861
Move condition outside to avoid double nesting
2025-07-22 15:13:39 +02:00
Jorge Manrubia
8f6e81a687
Only summarize today if there are at least 10 events
...
https://3.basecamp.com/2914079/buckets/37331921/todos/8877635813#__recording_8879434338
2025-07-22 15:04:55 +02:00
Jorge Manrubia
6ba1884fb0
Fix: summaries where failing to generate with filters
2025-07-22 14:59:38 +02:00
Jorge Manrubia
6d26195bc7
Add a debug prompt endpoint so that we can play with the prompts live
2025-07-22 14:33:34 +02:00
Jorge Manrubia
9c6f1354c4
Broadcast and show summaries on the fly
2025-07-22 12:26:32 +02:00
Jorge Manrubia
7cd459f2b8
AI Summaries: basic abstractions, functional version
2025-07-22 11:57:39 +02:00
Jason Zimdars
5cb2d46768
Merge branch 'main' into web-push
...
* main:
Move fix to the existing btn--circle class
Don't justify content for avatar buttons to make FF happy
Use smaller action size on mobile
Nudge position when mini
Remove aspect ratio for closed stamps
Put animated popups within cascade layer
Dry up utility classes for popup__group
Inline padding for popup__items, not popup__groups
Same padding for all popup__items
popup__items full-width by default
Remove redundant flex-grow class from popup__items
Set min-width on popup__items
2025-07-21 18:27:41 -05:00
Jason Zimdars
c3b946c961
Design flow for enabling push and the various status that go with it
2025-07-21 18:27:31 -05:00
Andy Smith
ed0492e2f4
Use smaller action size on mobile
2025-07-21 16:30:56 -05:00
Andy Smith
67df61b57d
Dry up utility classes for popup__group
2025-07-21 13:59:33 -05:00
Andy Smith
7e0df47c8f
Same padding for all popup__items
2025-07-21 13:38:08 -05:00
Andy Smith
37cc6a6955
popup__items full-width by default
2025-07-21 13:37:33 -05:00