Jorge Manrubia
17c1b2051f
Add toggles to switch between doing/considering
2025-04-03 13:46:29 +02:00
Jorge Manrubia
796ee44158
Tidy up header templates for listing buckets
2025-04-03 12:53:19 +02:00
Andy Smith
edf7b60f17
Remove unused class
2025-04-02 14:41:25 -05:00
Andy Smith
24427644a2
Replace remaining image_tags with icon_tag
2025-04-02 14:38:30 -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
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
David Heinemeier Hansson
de6f782ca3
Extract icon_tag helper to reduce repetition
2025-03-29 17:22:51 +01:00
Jason Zimdars
c7aba17303
Massive refactor for better font sizing and responsive layout
2025-03-26 11:45:14 -05:00
Mike Dalessio
91de604815
Move event activity loading into Events::DaysController
2025-03-26 07:46:56 -04:00
Jason Zimdars
3bde5fdc1c
Comments, list and font improvements
2025-03-25 16:59:13 -05:00
Jason Zimdars
403a328ef8
Walk-back two-column comments design
2025-03-24 17:43:43 -05:00
Jason Zimdars
9b9e09601e
Introduce text-based UI
2025-03-24 11:33:04 -05:00
Jason Zimdars
cbc9567966
Smaller tray cards
2025-03-21 14:54:26 -05:00
Jason Zimdars
eaf927f1a8
Refactor tray styles
2025-03-20 17:54:24 -05:00
Jason Zimdars
e92995b5e5
Account for untitled bubbles
2025-03-20 11:41:02 -05:00
Jason Zimdars
f4b1c0593b
Missing summary
2025-03-19 17:50:26 -05:00
Jason Zimdars
4370281f67
Add a missing event, adjust icons
2025-03-19 17:02:05 -05:00
Jason Zimdars
572428bfbc
Improved comments and events layout
2025-03-19 16:33:03 -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
Jason Zimdars
28a569c49b
Tickets
2025-03-17 21:24:08 -05:00
Bruno Prieto
10cdb8c1a8
Improve accessibility of comments and reactions
2025-03-14 02:29:44 +01:00
Kevin McConnell
16a80ff3a6
More dynamic activity scores
...
This introduces a more dynamic system of activity scoring, to improve
the way bubbles "bubble up" due to their activity. There are a few
different parts we can tune here, and it's likely we'll need to make
adjustments once we get a feel for how this works in practice.
The basic idea here is:
- We assign points for certain types of event that happen on a bubble. A
boost gets 1 point, a comment gets 10 points, and so on.
- These points decay over time, at a rate of 50% per day. So old
activity is worth much less than new activity. Bubbles should rise up
quickly when acted upon, bit will float back down if left idle.
- Some comments can score higher than others: the first comment from
each person on a bubble is worth more (20) because it signals that
more people are getting involved; and comments that follow a comment
by a different author are also worth more (15) because that signals
there's ongoing conversation between people, not just a series of
notes being left by one individual.
In terms of implementation, we persist the score on the bubble
whenever it changes, but we handle the decay on the client side. That
allows us to cache the bubble representation without having to
continually change it while its activity decays.
We also keep a separate `activity_score_order` attribute on the model.
This can be used to sort the bubbles in order of "most active", without
having to think about the decay.
2025-03-05 17:16:31 +00:00
Jason Zimdars
256edbfa96
Special case self-assignment
2025-02-24 16:25:24 -06:00
Jason Zimdars
0045fb2af2
Fix overflowing notifications content
2025-02-21 17:03:58 -06:00
Jason Zimdars
28bdc531b0
Mark individual notifications as read
2025-02-21 16:39:50 -06:00
Jason Zimdars
fb01444a88
"Added by…" is a more useful filter than "Assigned by…"
2025-02-20 16:07:07 -06:00
Jason Zimdars
1ad6a9adb8
Introduce quick filters on the page so the dialog becomes advanced filtering
2025-02-20 15:20:30 -06:00
Jason Zimdars
8cde1883a6
Filter activity by bucket
2025-02-19 18:05:12 -06:00
Jason Zimdars
b3b881da17
Try a more Basecamp style activity event card
2025-02-19 14:02:07 -06:00
Jason Zimdars
66489f01eb
Only display events visible to the current user
2025-02-19 11:55:22 -06:00
Jason Zimdars
7c3c3f6998
Don't count popped by system
2025-02-12 16:12:05 -06:00
Kevin McConnell
81197bfb49
Don't set a default title
2025-02-11 14:34:39 +00:00
Jason Zimdars
8ee1e670f9
Remove Hotwire Combobox, adjust related styles
2025-02-10 17:01:42 -06:00
Jason Zimdars
d5b13a8030
Display counts for Added and Popped columns
2025-02-10 12:57:49 -06:00
Jason Zimdars
f4e82d069b
Truncation and alignment
2025-02-06 16:45:16 -06:00
Jason Fried
85b144bb2c
Removed the extra "by"
2025-02-05 18:24:31 -08:00
Jason Zimdars
676ada4d3a
Bold for names
2025-02-05 09:34:36 -06:00
Jason Zimdars
affa4cae7a
Track changes to the bubble's name
2025-02-04 16:14:29 -06:00
Jason Zimdars
d1ddb8d299
Track events on due dates
2025-02-04 15:49:34 -06:00
Jason Zimdars
f25335ba38
Try comment excerpts in notification and event chips
2025-02-04 14:04:17 -06:00
Jason Zimdars
559e978bcd
Add 'unassigned' action and account for unknown action icons
2025-01-29 21:35:27 -06:00
Jason Zimdars
972927d56a
Add a small icon to indicate actions in the touched column
2025-01-29 15:10:43 -06:00
Jason Zimdars
767ca083ed
Add a line that describes the event action
2025-01-29 12:59:51 -06:00
Jason Zimdars
b3c7f553b4
Clean up, be more BEM-like
2025-01-28 18:07:04 -06:00
Jason Zimdars
c7503c2663
Actually that should be an element, not modifier class
2025-01-28 18:05:01 -06:00
Jason Zimdars
523b543244
Rename, they're all wrapped now
2025-01-28 18:04:24 -06:00
Jason Zimdars
e8622ed402
Sticky column titles, tighter grid
2025-01-28 16:49:59 -06:00
Jason Zimdars
6c96995e43
Try a different approach to indicating time
2025-01-28 16:40:25 -06:00