Commit Graph

1142 Commits

Author SHA1 Message Date
Kevin McConnell 7eee5ce705 Remove empty helper 2025-04-03 16:37:58 +01:00
Kevin McConnell b1803e9853 Use an icon for the button 2025-04-03 16:37:22 +01:00
Kevin McConnell e7d9259828 Show button on collection page and notif settings 2025-04-03 16:37:20 +01:00
Kevin McConnell 0820badcc3 Add involvement types to accesses
This provides a way to set the level of involvement that a user has with
a collection, and from which we determine the level of notifications to
send. Users can be access-only, watching, or being notified about
everything.

If you're access-only, you won't get an notifications. If you're
watching, you'll only get notifications for the items you're watching
(which includes the items you've been assigned, have commented on, etc).
If you're set to everything you'll get notifications about all activity
in that collection.

This change replaces our previous concept of subscriptions. Where
previously you'd subscribe to a collection to get notifications in it,
now you'll simply set the notification level on your access.
2025-04-03 16:35:13 +01:00
Jorge Manrubia 75be594534 Fix merge issues 2025-04-03 11:21:46 +02:00
Jorge Manrubia 6c201fed4c Reload stages with morphing too 2025-04-03 11:16:51 +02:00
Jorge Manrubia 4a2e3b6ebb Make frames reload compatible with page refreshes to avoid flickering 2025-04-03 11:16:39 +02:00
Jorge Manrubia c4b92eb7c3 Persist terminal turbo frame across navigations 2025-04-03 11:16:07 +02:00
Jorge Manrubia 5a740a4251 Enable page refreshes with morphing
Update Trix to a compatible version https://github.com/basecamp/house/tree/morphing-2
2025-04-03 11:16:07 +02:00
Jason Zimdars f7e2d04808 Rework the flow for closing and moving between columns 2025-04-02 17:27:34 -05:00
Andy Smith edf7b60f17 Remove unused class 2025-04-02 14:41:25 -05:00
Andy Smith 1beff6c89d Clean img and svg from buttons.css 2025-04-02 14:41:00 -05:00
Andy Smith 24427644a2 Replace remaining image_tags with icon_tag 2025-04-02 14:38:30 -05:00
Andy Smith 51d907fca3 Replace stray image_tag instances and remove colorize class 2025-04-02 14:32:21 -05:00
Andy Smith b8a1acefd8 Use mask icons everywhere 2025-04-02 14:22:42 -05:00
Andy Smith f662c9aa0f Add mask icon helper 2025-04-02 13:19:51 -05:00
Jorge Manrubia 45fc687ddd Only hide stages for completed cards
We will miss the picker otherwise!
2025-04-02 18:11:39 +02:00
Jorge Manrubia c53e9680e8 Fix caching issue 2025-04-02 17:53:16 +02:00
Jorge Manrubia 6d716fa932 Prevent turbo frames from loading edit forms when previwing cards in collections
To render N cards we were loading 3xN turbo frames. I suspect this makes staging choke.
2025-04-02 11:21:30 +02:00
Jason Zimdars 28c7c07030 Whitespace 2025-04-01 15:16:38 -05:00
Jason Zimdars 988fa33b32 Revert unrealized changes 2025-04-01 15:13:21 -05:00
Jason Zimdars c3b4b4821d A few dark mode fixes 2025-04-01 14:52:54 -05:00
Jason Zimdars e87091d206 Wire-up sorting by newest/oldest 2025-04-01 14:09:35 -05:00
Jason Zimdars 8f4d330d05 Stub sorting button 2025-04-01 10:30:27 -05:00
Jason Zimdars 7e1e2b90e8 Typo 2025-04-01 10:11:59 -05:00
Jason Zimdars fac288f71c Bucket filter 2025-04-01 09:59:25 -05:00
Jason Zimdars e98feb81d5 Include grid cards 2025-04-01 09:39:33 -05:00
Jason Zimdars 8adec3bb1f Z-index is killing me 2025-03-31 17:36:19 -05:00
Jason Zimdars 49aa436676 Don't filter these by stage either 2025-03-31 17:30:47 -05:00
Jason Zimdars 6fddce3f21 Bring back back 2025-03-31 17:24:09 -05:00
Jason Zimdars 4a9cfd8bcb Extra bracket 2025-03-31 17:17:36 -05:00
Jason Zimdars 286e3808e2 Removed unused filters (for now) 2025-03-31 17:13:34 -05:00
Jason Zimdars 01230a870c Filter the doing column by stage 2025-03-31 17:11:22 -05:00
Jason Zimdars d950c92fda Don't render if it's unstages 2025-03-31 15:16:52 -05:00
Jason Zimdars c73ed5de3b Wire up triage buttons 2025-03-31 15:16:43 -05:00
Jason Zimdars 1d5b7606fe Only display when looking at just that bucket 2025-03-31 15:03:47 -05:00
Jason Zimdars a6e99e0912 Blank slates, page title, and clearer collections 2025-03-31 14:58:06 -05:00
Jason Zimdars 3ebfe6c509 Remove limit 2025-03-31 14:45:00 -05:00
Jason Zimdars f16f0ae48f Mock layout 2025-03-31 14:04:20 -05:00
Jason Zimdars 217a3bf96f Copy 2025-03-31 13:30:28 -05:00
Jason Zimdars e919866849 Don't expose popped in the UI for now 2025-03-31 13:27:13 -05:00
Jason Zimdars ec63613898 Show completed cards at the bottom 2025-03-31 11:06:39 -05:00
Jason Zimdars 4ba1124134 Merged wrong change 2025-03-31 09:46:38 -05:00
Jason Zimdars c0f67ddf85 Merge branch 'main' into two-cols
* main:
  Fix setting the workflow on a collection
  Extract icon_tag helper to reduce repetition
  Proper spacing
  If there are no tags, show no tag column for the filter
  Protect against an account without workflows
2025-03-31 09:43:03 -05:00
Mike Dalessio b7c2369988 Fix setting the workflow on a collection
The previous implementation would delete all accesses if the bucket
was not all_access.

I think it's simpler to move the bucket workflow into a separate
Buckets::WorkflowsController, rather than deal with different sets of
params from different forms in the existing BucketsController.
2025-03-30 09:24:56 -04:00
David Heinemeier Hansson de6f782ca3 Extract icon_tag helper to reduce repetition 2025-03-29 17:22:51 +01:00
David Heinemeier Hansson 3faea3c39c Proper spacing 2025-03-29 15:43:54 +01:00
David Heinemeier Hansson 57ad7d169c If there are no tags, show no tag column for the filter 2025-03-29 15:40:59 +01:00
David Heinemeier Hansson ad3b7ef319 Protect against an account without workflows
Probably should make it such that a new account sets up the default
workflows, but right now it doesnt, so protect against them by not
showing the workflow filter.
2025-03-29 15:38:02 +01:00
Jason Zimdars 8477d910fd Fix overlap 2025-03-28 16:55:42 -05:00