Commit Graph

1668 Commits

Author SHA1 Message Date
Andy Smith 8bcd5394a3 Remove unused class and markup 2025-04-07 15:53:53 -05:00
Andy Smith 620c0b885a Position "close as" dialog 2025-04-07 15:49:36 -05:00
Andy Smith e9726c481a WIP 2025-04-07 14:50:24 -05:00
Andy Smith 114e3cdc9b Merge pull request #357 from basecamp/cascade-layers-2
Cascade layers 2
2025-04-07 14:21:13 -05:00
Andy Smith 922d80a7fa Correct merge goof 2025-04-07 14:20:11 -05:00
Andy Smith e8f85df720 Merge branch 'main' into cascade-layers-2
* main: (104 commits)
  Default collection permissions to "all access"
  dep: update active_record-tenanted to 8758240b
  dep: bump Rails to 32d96235
  Test for `Bubbles::RecoversController`
  Move readings under bubbles and out of double nesting
  Move bubble stagings out from double nesting
  Correct alpha ordering
  Fix indention
  Move bubble recovery out from double nesting
  Move bubbles publish out from the double nesting
  Move bubble pops out from double nesting
  Move controller to delete bubble image out from double nesting under bucket
  Revert "Scope searches by user"
  Scope searches by user
  Few more lazy loading avatars!
  Another lazy loading point
  Remove double nesting under bubbles for engagement
  Lets just preload all avatars for now
  No need for an array when there is only one dependency
  Scope data by account
  ...
2025-04-07 14:15:55 -05:00
Mike Dalessio 539ce7417e Merge pull request #377 from basecamp/flavorjones/default-collection-to-all-access
Default collection permissions to "all access"
2025-04-07 12:56:21 -04:00
Mike Dalessio d111fb50c3 Default collection permissions to "all access"
ref: https://37s.fizzy.37signals.com/buckets/693169853/bubbles/999008744
2025-04-07 12:48:43 -04:00
Mike Dalessio b002680407 Merge pull request #376 from basecamp/flavorjones/dep-ar-tenanted-47776c67
dep: update active_record-tenanted to 8758240b
2025-04-07 11:41:03 -04:00
Mike Dalessio 30b6dcad05 dep: update active_record-tenanted to 8758240b 2025-04-07 11:33:55 -04:00
Mike Dalessio f909f57948 Merge pull request #375 from basecamp/flavorjones/dep-rails-32d96235
dep: bump Rails to 32d96235
2025-04-07 09:56:47 -04:00
Mike Dalessio 1b6daa55c6 dep: bump Rails to 32d96235 2025-04-07 09:55:28 -04:00
Kevin McConnell 9bbb59a166 Test for Bubbles::RecoversController 2025-04-07 14:30:05 +01:00
David Heinemeier Hansson 23892296da Move readings under bubbles and out of double nesting 2025-04-07 14:06:56 +02:00
David Heinemeier Hansson bcd6c6dd66 Move bubble stagings out from double nesting 2025-04-07 14:00:30 +02:00
David Heinemeier Hansson 59ae5b36cd Correct alpha ordering 2025-04-07 14:00:16 +02:00
David Heinemeier Hansson 28c106fd83 Fix indention 2025-04-07 13:58:41 +02:00
David Heinemeier Hansson 3b32b40264 Move bubble recovery out from double nesting 2025-04-07 13:57:00 +02:00
David Heinemeier Hansson 481be72162 Move bubbles publish out from the double nesting 2025-04-07 13:55:12 +02:00
David Heinemeier Hansson ce0c6146be Move bubble pops out from double nesting 2025-04-07 13:45:51 +02:00
David Heinemeier Hansson c60b86cbaa Move controller to delete bubble image out from double nesting under bucket 2025-04-07 13:43:51 +02:00
Jorge Manrubia 2106fb464a Revert "Scope searches by user"
This reverts commit 47552dd8d7.
2025-04-07 13:42:57 +02:00
Jorge Manrubia 47552dd8d7 Scope searches by user 2025-04-07 13:42:27 +02:00
Jorge Manrubia fea5463642 Merge pull request #372 from basecamp/scope-accesses
Scope data by account
2025-04-07 13:35:44 +02:00
Jorge Manrubia 93b9f08d58 Merge pull request #373 from basecamp/engagement-nesting
Remove nesting under "bucket" for engagements
2025-04-07 13:35:18 +02:00
David Heinemeier Hansson 86a360f6a0 Few more lazy loading avatars! 2025-04-07 13:32:10 +02:00
David Heinemeier Hansson 7e9b851f64 Another lazy loading point 2025-04-07 13:31:14 +02:00
Jorge Manrubia e4f7837ebe Remove double nesting under bubbles for engagement 2025-04-07 13:30:31 +02:00
David Heinemeier Hansson 8e0394a090 Lets just preload all avatars for now
They are small, they cache well, scrolling will be less jittery. Small
cost in bandwidth for that.
2025-04-07 13:29:59 +02:00
David Heinemeier Hansson 84c0ec8a35 No need for an array when there is only one dependency 2025-04-07 13:23:16 +02:00
Jorge Manrubia 04ea788028 Merge pull request #371 from basecamp/enforce-unique-tags
Add unique constraint for keeping tags unique on a per-account basis
2025-04-07 13:11:12 +02:00
Jorge Manrubia ca0526f9ac Merge pull request #370 from basecamp/back-fallback
Extract helper with fallback for the "go to back" and use consistently
2025-04-07 13:10:54 +02:00
Jorge Manrubia cb2b2f409a Merge pull request #368 from basecamp/avatar-cache
Remove max_age for your own avatar
2025-04-07 13:10:45 +02:00
Jorge Manrubia 9b4169c7ca Scope data by account
With a single database this problem is not as bad, but it feels
safer to do things right. Also, not everyone in an account has access
to all the bubbles.
2025-04-07 13:09:49 +02:00
Jorge Manrubia 67398926df Prefer aria-label 2025-04-07 12:54:37 +02:00
Jorge Manrubia 8d7d8e76f2 Avoid # since it confuses screen readers 2025-04-07 12:45:53 +02:00
Jorge Manrubia 16e8041524 Add unique constraint for keeping tags unique on a per-account basis 2025-04-07 11:36:34 +02:00
Jorge Manrubia a7aae833d1 Extract helper with fallback for the "go to back" and use consistently 2025-04-07 11:28:03 +02:00
Jorge Manrubia 598d933565 Merge pull request #369 from basecamp/unique-tags
Ignore case when matching tags
2025-04-07 10:47:38 +02:00
Jorge Manrubia ebf774f4f3 Merge pull request #362 from basecamp/local-time-fixes
Local time fixes
2025-04-07 10:47:21 +02:00
Jorge Manrubia a0579f7b6f Inject a span with a class with the value so that we can style it
https://37s.fizzy.37signals.com/buckets/693169850/bubbles/999008854
2025-04-07 10:46:24 +02:00
Jorge Manrubia 8e01a277ad Add daysago formatter and extract common helper to reuse with indays formatter 2025-04-07 10:46:22 +02:00
Jorge Manrubia f403ed070c Downcase tag titles 2025-04-07 10:43:23 +02:00
Jorge Manrubia 40df93eed7 Max max age for your own avatar
So that you don't get confused when you don't see it update
after changing it.
2025-04-07 06:59:36 +02:00
Jorge Manrubia 950aebb409 Script to merge duplicated tags 2025-04-07 06:18:01 +02:00
Jorge Manrubia 99584a17f4 Ignore case when trying to match tags 2025-04-07 06:01:43 +02:00
Mike Dalessio e30ddca439 Merge pull request #367 from basecamp/flavorjones/fix-days-ago-formatter
Fix the DaysAgoFormatter output to say "days ago"
2025-04-06 22:09:30 -04:00
Mike Dalessio 2e917b90a2 Fix the DaysAgoFormatter output to say "days ago"
and not "in N days" 😅
2025-04-06 22:08:51 -04:00
David Heinemeier Hansson 1e303c9108 Merge pull request #366 from basecamp/move-boosts-under-bubbles
Move boosts under bubbles
2025-04-06 21:13:49 +02:00
David Heinemeier Hansson 8def7c5003 Excess CR 2025-04-06 21:11:04 +02:00