Commit Graph

2841 Commits

Author SHA1 Message Date
Jason Zimdars c6c9e0d5fc Rework system events
- Restyle system events so they don't look like comments and aren't attributed to the system user
- Ensure the event creator is included in the description so it's clear who did it.
- Walk back system comment replacement. Yes, it potentially avoids embarassing people when they change their mind, it's also losing data. If two intentional assigments happen in proximity, we've been only showing the latest one,.
2025-05-28 15:26:41 -05:00
Mike Dalessio f17742fdc2 Merge pull request #539 from basecamp/flavorjones/add-assertions-20250528
test: add missing assertions
2025-05-28 12:14:41 -04:00
Mike Dalessio 1262285181 test: add missing assertions 2025-05-28 12:13:40 -04:00
Mike Dalessio 71081c0ab0 Merge pull request #538 from basecamp/flavorjones/fix-uri-support
dep: bump active_record-tenanted to fix URI support
2025-05-28 11:13:23 -04:00
Mike Dalessio 8e873693bb dep: bump active_record-tenanted to fix URI support 2025-05-28 11:12:16 -04:00
Kevin McConnell 50e2085e8b Remove hyphen from "Un-do" 2025-05-28 13:58:26 +01:00
Kevin McConnell e4e31b4557 Merge pull request #537 from basecamp/prevent-default-hotkey-action
Prevent default when handling keyboard shortcuts
2025-05-28 08:24:45 +01:00
Kevin McConnell 880e3d98b2 Prevent default when handling keyboard shortcuts
Without this, any default action would still happen. With Chrome on
Linux, that causes browser features to be triggered with our CTRL+J and
CTRL+K actions.
2025-05-28 08:18:49 +01:00
Mike Dalessio 75b7935185 Merge pull request #536 from basecamp/flavorjones/bump-ar-tenanted-20250527
dep: update AR::Tenanted to support database URIs
2025-05-27 14:20:49 -04:00
Mike Dalessio 5f63bc6809 dep: update AR::Tenanted to support database URIs
ref: https://37s.fizzy.37signals.com/collections/7/cards/649
2025-05-27 14:18:39 -04:00
Jason Zimdars c42395a3ab Merge branch 'main' into jz-5-26-25
* main:
  Detect platform and label the correct hotkey shortcut
2025-05-27 12:15:50 -05:00
Jason Zimdars d17134cb5c Detect platform and label the correct hotkey shortcut
Yes, Platform Agent is overkill for just this but there isn't a one-size JS solution for updating both input placeholders and other HTML text and we're likely to need it later for other things like displaying platform-specific PWA prompts.
2025-05-27 12:14:24 -05:00
Jason Zimdars 7f497cf109 Merge branch 'main' into jz-5-26-25
* main:
  Don't require TLS for Beamer at the moment
2025-05-27 11:27:25 -05:00
Jason Zimdars f7759f67ef Things got too tight 2025-05-26 09:43:13 -05:00
Kevin McConnell c2c3a8d8ab Don't require TLS for Beamer at the moment 2025-05-26 15:26:31 +01:00
Mike Dalessio 9eabf7c315 Merge pull request #530 from basecamp/flavorjones/dep-rails-artenanted-20250523
dep: update dependencies
2025-05-23 09:05:15 -04:00
Mike Dalessio 4300c37bb5 dep: update dependencies
- [ ] drb: 2.2.1 -> 2.2.3
  - 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
- [ ] erb:  -> 5.0.1
  - used by active_record-tenanted, importmap-rails, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] loofah: 2.24.0 -> 2.24.1
  - used by active_record-tenanted, importmap-rails, jbuilder, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] mini_portile2: 2.8.8 -> 2.8.9
  - used by active_record-tenanted, importmap-rails, jbuilder, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, sqlite3, stimulus-rails, turbo-rails
- [ ] psych: 5.2.3 -> 5.2.6
  - used by active_record-tenanted, importmap-rails, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] rack: 3.1.14 -> 3.1.15
  - used by active_record-tenanted, importmap-rails, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] rails-dom-testing: 2.2.0 -> 2.3.0
  - used by active_record-tenanted, importmap-rails, jbuilder, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] rdoc: 6.13.1 -> 6.14.0
  - used by active_record-tenanted, importmap-rails, propshaft, rails, rails_structured_logging, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] zeitwerk: 2.7.2 -> 2.7.3
  - used by active_record-tenanted, importmap-rails, kamal, propshaft, rails, rails_structured_logging, ruby_llm, sentry-rails, solid_cable, solid_cache, solid_queue, stimulus-rails, turbo-rails
- [ ] action_text-trix:  -> 2.1.15
  - used by rails, rails_structured_logging
- [ ] net-imap: 0.5.7 -> 0.5.8
  - used by rails, rails_structured_logging
- [ ] sentry-ruby: 5.23.0 -> 5.24.0
  - used by sentry-rails
2025-05-23 09:01:51 -04:00
Jason Zimdars 99797ca856 Just basic 2025-05-22 21:55:18 -05:00
Jason Zimdars 53c19e8e07 Improve flow for adding stages
Previously the new stage form replaced the list, now it properly appends
2025-05-22 21:48:44 -05:00
Jason Zimdars b64bde96eb Remove debug 2025-05-22 21:10:43 -05:00
Jason Zimdars 701912e977 Accounts get a default workflow and stages 2025-05-22 17:05:38 -05:00
Jason Zimdars 9fe5ebdc6b Adjust for change from Array strings to hashes 2025-05-22 17:02:32 -05:00
Jason Zimdars 8c2ba6cdc7 Assign a random color to new stages 2025-05-22 16:50:30 -05:00
Jason Zimdars 09c1543227 Assign colors to default stages when you create a workflow 2025-05-22 16:47:43 -05:00
Jason Zimdars c74d5a881f Use the same defaults as Basecamp's card table 2025-05-22 16:43:10 -05:00
Jason Zimdars 57f8eff3b8 Merge branch 'main' into jz-5-22-25-am
* main:
  Accidental
  Show user's activity right on their profile screen
2025-05-22 16:23:03 -05:00
Jason Zimdars 6ec0618211 Accidental 2025-05-22 16:21:04 -05:00
Jason Zimdars 7ee65608c9 Show user's activity right on their profile screen 2025-05-22 16:18:28 -05:00
Jason Zimdars 9ae92501f2 Merge branch 'main' into jz-5-22-25-am
* main:
  Handle single items better
  Finishing touches
  Relative positioning for trays
  WIP
2025-05-22 14:27:00 -05:00
Andy Smith f105f17656 Merge pull request #526 from basecamp/tray-expander-goof
Handle single items better
2025-05-22 13:57:13 -05:00
Andy Smith d8ed61b08f Handle single items better 2025-05-22 13:53:51 -05:00
Andy Smith 72e049091a Merge pull request #525 from basecamp/relative-tray
Tray shadows
2025-05-22 13:39:43 -05:00
Andy Smith c3c5b38b84 Finishing touches 2025-05-22 13:36:20 -05:00
Jason Zimdars f9cae2c43b Bolder day markers 2025-05-22 13:19:51 -05:00
Andy Smith a22c69bbc3 Relative positioning for trays 2025-05-22 12:30:15 -05:00
Jason Zimdars f53f820817 Update edit template to include .comment container and avatar 2025-05-22 11:53:33 -05:00
Jason Zimdars 31e9476b9e Fix that long unwrapping content could overflow the card description 2025-05-22 11:47:48 -05:00
Andy Smith cfdaffeecb Merge branch 'main' into relative-tray
* main:
  Use link, not button
  Add notification settings link
2025-05-22 11:35:58 -05:00
Andy Smith 9a9cb3340b WIP 2025-05-22 11:01:17 -05:00
Andy Smith 9221251796 Merge pull request #519 from basecamp/notification-settings
Add notification settings link
2025-05-22 11:00:53 -05:00
Jorge Manrubia 0f0f021c89 Merge pull request #524 from basecamp/reduce-ids
Script to reset card ids
2025-05-22 11:01:54 +02:00
Jorge Manrubia 8b45e999eb Script to reset ids for collections 2025-05-22 10:56:39 +02:00
Jorge Manrubia 081e9077f7 Script to reset card ids 2025-05-22 10:35:00 +02:00
Jason Zimdars b90d231529 Clear the filter 2025-05-21 22:13:38 -05:00
Jason Zimdars 0c6ade6605 Just use days 2025-05-21 22:08:58 -05:00
Jason Zimdars 33d1626506 Use 365 days for dramatic effect 2025-05-21 22:05:50 -05:00
Jason Zimdars cbfe2ae2bc Include filter in pagination 2025-05-21 22:05:04 -05:00
Jason Zimdars d79f2f903f Allow filtering activity by user via user profile 2025-05-21 21:57:58 -05:00
Jason Zimdars 4247f8dabc Never say never 2025-05-21 21:33:26 -05:00
Jason Zimdars d95838d6c3 Mentions should also include the card id and collection name 2025-05-21 15:50:15 -05:00