Jason Zimdars
efaeb26fab
Address line-height
2025-03-20 11:16:31 -05:00
Jason Zimdars
7f06504a55
Ensure something is rendered when title is blank
2025-03-20 11:16:31 -05:00
Jason Zimdars
015b26e7e8
Dark mode
2025-03-20 11:16:31 -05:00
Mike Dalessio
33719b588c
Restore the 404 page but allow the kamal health check
2025-03-20 11:36:32 -04:00
Mike Dalessio
987e420d05
Revert the tenant resolver fix
...
because it causes kamal healthchecks to fail
2025-03-20 11:04:03 -04:00
Mike Dalessio
743597d059
Quick fix to restore the 404 page
2025-03-20 10:58:44 -04:00
Mike Dalessio
f46bc97674
Merge pull request #313 from basecamp/flavorjones-dep-artenanted-20250320
...
Bump active_record-tenanted
2025-03-20 10:10:25 -04:00
Mike Dalessio
747f03c08e
Drop .mise.toml in favor of .ruby-version
2025-03-20 10:05:57 -04:00
Mike Dalessio
e5cbb88714
dep: update AR::Tenanted
...
- rails console will have the current tenant set to ARTENANT if set, else the default
- current tenant can be set via concrete classes, e.g. `User.current_tenant = "foo"`
2025-03-20 10:03:23 -04:00
Jason Zimdars
e315e66d58
Keep it top right
2025-03-19 17:54:52 -05:00
Jason Zimdars
f4b1c0593b
Missing summary
2025-03-19 17:50:26 -05:00
Jason Zimdars
05d377e919
Actually let's use the icons and the state
2025-03-19 17:45:20 -05:00
Jason Zimdars
4370281f67
Add a missing event, adjust icons
2025-03-19 17:02:05 -05:00
Mike Dalessio
2293153d58
Merge pull request #312 from basecamp/flavorjones-update-artenanted-20250319
...
dep: Update active_record-tenanted to the main branch
2025-03-19 17:45:26 -04:00
Jason Zimdars
264d78b21a
Update test
2025-03-19 16:37:06 -05:00
Jason Zimdars
eabb5a14c8
This is causing layout issues with code blocks
...
Ideally they would scroll and keep the original line breaks but the layout needs proper constraints for that to happen
2025-03-19 16:34:33 -05:00
Jason Zimdars
572428bfbc
Improved comments and events layout
2025-03-19 16:33:03 -05:00
Mike Dalessio
446de99b61
dep: Update active_record-tenanted to the main branch
...
because all of our temporary branch hacks have been fixed there.
2025-03-19 17:20:18 -04:00
Jason Zimdars
91e2b8654b
Update tests
2025-03-19 13:42:59 -05:00
Jason Zimdars
714ae9d317
Differentiate events with an icon
2025-03-19 13:35:17 -05:00
Jason Zimdars
8e26106a07
Reorder and rename activity columns; include system popped events
2025-03-19 13:35:17 -05:00
Mike Dalessio
b5c26cc092
Rename mise.toml to .mise.toml
2025-03-19 13:52:22 -04:00
Mike Dalessio
6b1f0986e3
Update ruby to 3.4.2
2025-03-19 13:43:26 -04:00
Mike Dalessio
7e10455181
Merge pull request #311 from basecamp/flavorjones-extracted-resolver
...
Update to AR::Tenanted with the extracted tenant resolver
2025-03-19 13:38:21 -04:00
Mike Dalessio
2e70e0c3bd
Update to AR::Tenanted with the extracted tenant resolver
...
- we no longer need to explicitly add the TenantSelector middleware
- and we can set up a properly-articulated tenant resolver proc that's
used by both TenantSelector and Action Cable connections
ref: https://37s.fizzy.37signals.com/buckets/693169862/bubbles/999008671
2025-03-19 13:34:43 -04:00
Mike Dalessio
113dd3c32f
Merge pull request #309 from basecamp/flavorjones-fix-first-runs
...
Make sure first runs redirect will work
2025-03-19 12:38:26 -04:00
Mike Dalessio
a6197753ff
Make sure first runs redirect will work
...
by turning off turbo on the form
2025-03-19 12:36:32 -04:00
David Heinemeier Hansson
6a49e892f1
Use latest Ruby
2025-03-19 17:10:47 +01:00
Jason Zimdars
5973d14e2c
Trays everywhere
2025-03-18 17:13:57 -05:00
Jason Zimdars
fc163886e8
Move search onto home
2025-03-18 17:11:42 -05:00
Jason Zimdars
de851fa69c
Move back to edges
2025-03-18 17:10:50 -05:00
Jason Zimdars
b99fc7484b
Handful of tweaks
2025-03-18 16:01:31 -05:00
Jason Zimdars
b498dfd752
Restore related events hover effect
2025-03-18 15:59:37 -05:00
Kevin McConnell
d44562c24c
Merge pull request #306 from basecamp/quieter-notifs
...
Quieter notifs
2025-03-18 17:57:48 +00:00
Kevin McConnell
4216b1123e
Formatting
2025-03-18 17:53:32 +00:00
Kevin McConnell
e9ae2772e4
Add tests to validate notification recipients
2025-03-18 17:46:57 +00:00
Kevin McConnell
bc5e32e737
Only "published" notifies collection subscribers
...
The other notifications are only sent to the watchers of the bubble.
2025-03-18 17:46:57 +00:00
Jason Zimdars
a0d365289f
Merge pull request #305 from basecamp/tickets
...
New visual design
2025-03-18 08:35:23 -05:00
Jason Zimdars
836e6fab5e
Avoid touch when setting initial stage
2025-03-18 08:26:16 -05:00
Mike Dalessio
2c87c2fb15
Update schema files and fix some trivial test failures.
2025-03-18 09:14:16 -04:00
Jason Zimdars
28a569c49b
Tickets
2025-03-17 21:24:08 -05:00
Bruno Prieto
9a6d73b4d0
Merge pull request #302 from basecamp/a11y-first-round
...
First round of accessibility fixes
2025-03-14 18:01:57 +01:00
Jason Zimdars
e53052b7e7
Fix visual button regression
...
`.for-screen-reader` has specific behavior inside `.btn` that makes it unsuitable for use on form elements. This fix adds a second, functionally identical, class `visually-hidden` for those cases. Later we can figure out a way to make it clear when to use which.
2025-03-14 09:58:50 -05:00
Mike Dalessio
9719d43cf0
Merge pull request #303 from basecamp/flavorjones-bump-artenanted-8728b0ea
...
dep: bump dependencies
2025-03-14 10:18:09 -04:00
Mike Dalessio
325ec59ffd
dep: bundle update
...
- [ ] minitest: 5.25.4 -> 5.25.5
- used by active_record-tenanted, geared_pagination, importmap-rails, jbuilder, kamal, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] json: 2.10.1 -> 2.10.2
- used by rails_structured_logging
- [ ] sentry-ruby: 5.22.4 -> 5.23.0
- used by sentry-rails
2025-03-14 10:14:53 -04:00
Mike Dalessio
18db35aaa4
dep: bump active_record-tenanted
2025-03-14 10:11:41 -04:00
Bruno Prieto
10cdb8c1a8
Improve accessibility of comments and reactions
2025-03-14 02:29:44 +01:00
Bruno Prieto
7354e74432
Improve bubble readability for screen readers
2025-03-14 01:35:40 +01:00
Bruno Prieto
63a098fcdb
Fix filter input and label id assigments
2025-03-13 23:44:05 +01:00
Bruno Prieto
793a43ff27
Add aria-label and aria-description to filter dialog
...
Otherwise the browser will try to infer the properties. That process is slow for screen readers
2025-03-13 22:56:28 +01:00