Jason Zimdars
8cde1883a6
Filter activity by bucket
2025-02-19 18:05:12 -06:00
Jason Zimdars
1a1ca72a3d
Remove summary avatars and tweak timestamp
2025-02-19 14:05:35 -06:00
Jason Zimdars
b3b881da17
Try a more Basecamp style activity event card
2025-02-19 14:02:07 -06:00
Jason Zimdars
e5e8f321df
Make these sticky
2025-02-12 13:37:03 -06:00
Jason Zimdars
e46c23a8b4
Try making non-related elements recede
2025-01-31 09:49:41 -06:00
Jason Zimdars
7a98ae0601
Sticky headings should appear above event chips
2025-01-31 09:34:12 -06:00
Jason Zimdars
8c54db5cef
Ensure shadow is above avatars and timestamps
2025-01-29 21:36:46 -06:00
Jason Zimdars
7a01f3a056
Tighten up timestamp
2025-01-29 14:52:03 -06:00
Jason Zimdars
408bb79a4e
Use a class
2025-01-28 18:09:34 -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
367a618064
When you hover a chip, highlight all the other chips about that bubble for that day
2025-01-28 18:02:32 -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
Jason Zimdars
627da16792
Simplify grid display
2025-01-28 13:37:58 -06:00
Jason Zimdars
07b670d1d5
Make the chips appear more balanced
2025-01-28 13:17:42 -06:00
Jason Zimdars
f6fc05bc36
Center the time label vertically in the grid cell
...
- Accounts for when the cell is tall due to clustered events
2025-01-28 12:57:02 -06:00
Jason Zimdars
d84d8ebff5
Fix alignment, put overrides on the class
2025-01-27 16:06:34 -06:00
Jason Zimdars
e0c0c90ba4
Tighten-up no-activity blocks, adjust layout between day blocks
2025-01-27 15:54:26 -06:00
Kevin McConnell
0816c60255
Re-enable event CSS section
2025-01-27 15:41:01 +00:00
Kevin McConnell
bfaac4bd44
Render activity directly into requested timezone
2025-01-27 15:41:01 +00:00
Jason Zimdars
9b2d25e564
Oops, should be this
2025-01-24 20:24:07 -06:00
Jason Zimdars
d01e62a2ed
Stub CSS for displaying events in a cluster
...
@kevinmcconnell in order for the clusters to work, we'll need to update `timeline_conteroller.js` to set `grid-column-start` and `grid-row-start` on `.cluster` so it displays in the correct hour/action cell. Then we'll enable these styles to display them together without overlapping.
2025-01-24 20:06:58 -06:00
Kevin McConnell
7f96475344
Each cluster of events should have a parent
2025-01-23 17:08:55 +00:00
Jason Zimdars
c0a2b36000
Color all cells
2025-01-23 09:53:12 -06:00
Kevin McConnell
570d4ff66c
Control the "no activity" label client-side
...
This allows us to take into account the local timezone -- any days where
all the events were outside the local 24-hour period are the ones that
are empty.
2025-01-23 13:13:26 +00:00
Jason Zimdars
1c20872b83
Highlight the current hour
...
FIXME: only do this on the current day
2025-01-22 21:57:38 -06:00
Jason Zimdars
46b46aeb79
Show this always, too
2025-01-22 16:00:33 -06:00
Jason Zimdars
0857f449a2
Let's display the whole day after all
2025-01-22 15:59:24 -06:00
Kevin McConnell
86cb627120
Include neighbouring events in paginated query
...
Since we're rendering according to the local timezone, we'll need to
include events that fall before or after the specific date on the
server, as they might get be inside the current day in the client's
timezone. So let's just grab a window of events either side of today,
and then hide anything that falls outside the client's day.
2025-01-22 16:44:30 +00:00
Kevin McConnell
b2f72ff668
Use Stimulus to position events by timezone
2025-01-22 14:38:38 +00:00
Jason Zimdars
e11b5095d5
Add grid cell styles and time markers
2025-01-21 18:29:56 -06:00
Kevin McConnell
11454a1952
Lazy-load activity pages
2025-01-17 17:28:07 +00:00
Jason Zimdars
410cc95396
Stub out basic design
2025-01-15 17:16:59 -06:00