Jorge Manrubia
b15cb4541f
Show summarier capturing the actual weeks in the user's timezone
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9010176047#__recording_9037056688
2025-09-05 13:48:02 +02:00
Jorge Manrubia
e15cc80929
Only process summaries for active users (not deactivated or system)
2025-09-05 13:46:28 +02:00
Jorge Manrubia
aad61b36bc
Generate highlights in the user timezone, now that we persist it
...
Also, remove the dates and duration from the highlights records. Those are not relevant, only the events-derived
key is. If two users with different timezones have different activities, they should see different summaries.
2025-09-05 12:39:09 +02:00
Jorge Manrubia
cfa0149564
Persist timezones in the server
...
Add a beacon to persist timezones when these change (or the first time)
2025-09-05 12:11:57 +02:00
Jason Zimdars
3b500a5bf6
Justified columns aren't working
2025-09-04 17:04:14 -05:00
Jason Zimdars
3814c17d49
Be defensive about unwanted elements it sometimes inserts
2025-09-04 12:52:01 -05:00
Jason Zimdars
d0431da8a7
Tighten headings
2025-09-04 12:34:07 -05:00
Jason Zimdars
96ad942f0e
Copy, date format, and whitespace
2025-09-04 12:18:02 -05:00
Jason Zimdars
8d0c9852fe
Use endash for date ranges
2025-09-04 11:59:57 -05:00
Jason Zimdars
b5dad7684d
Remove debug
2025-09-04 11:55:42 -05:00
Jason Zimdars
53f06d2554
Adjust summary, style in newspaper format
2025-09-02 22:14:13 -05:00
Jorge Manrubia
b6b4617eec
Remove unused constant
2025-09-02 17:24:22 +02:00
Jorge Manrubia
1176857ec3
Remove unused methods
2025-09-02 17:22:53 +02:00
Jorge Manrubia
c412ae89e6
Only generate summaries when there is enough activity
2025-09-02 16:32:30 +02:00
Jorge Manrubia
d785f9f80f
Don't show summaries when using filters
2025-09-02 12:20:02 +02:00
Jorge Manrubia
c96de36de5
Rename var
2025-09-02 11:42:50 +02:00
Jorge Manrubia
33710dae7b
Drop old summaries table
2025-09-02 11:40:21 +02:00
Jorge Manrubia
b8630bdb24
Cron jobs must process all the tenants
2025-09-02 11:35:53 +02:00
Jorge Manrubia
fc0eec8d07
Restore admin link to debug prompts
2025-09-02 11:23:01 +02:00
Jorge Manrubia
0c979a41c5
Format
2025-09-02 11:12:33 +02:00
Jorge Manrubia
eb908ea316
Not used anymore
2025-09-02 11:07:57 +02:00
Jorge Manrubia
7a02f8fcda
Place highlights after the "timelined day"
2025-09-02 10:57:40 +02:00
Jorge Manrubia
4bcc1627e8
Tweak script
2025-09-02 10:56:21 +02:00
Jorge Manrubia
a9d9351472
Extract object to represent a period to tidy up params repetition
2025-09-02 10:55:53 +02:00
Jorge Manrubia
dfbc77c2e5
Render weekly highlights considering periods of inactivity
2025-09-01 17:09:43 +02:00
Jorge Manrubia
5b68750713
Generate weekly highlights instead of daily ones
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9010176047
2025-09-01 16:01:19 +02:00
Jorge Manrubia
b51af8b5da
Extract method and make sure we don't deliver emails when notification setting is set to never
...
This should be prevented by the current design, but let's be a bit defensive here.
2025-09-01 12:17:13 +02:00
Jorge Manrubia
000a7d6552
Merge pull request #974 from basecamp/bundle-emails
...
Bundled notification emails
2025-09-01 11:57:28 +02:00
Jorge Manrubia
6f2670d6dd
Merge main into bundle-emails branch and resolve conflicts
2025-09-01 11:49:20 +02:00
Jason Zimdars
f45ce132a0
Merge pull request #1001 from basecamp/scope-stage-filter
...
Scope stage filter
2025-08-31 15:45:18 -05:00
Jason Zimdars
70b07f856f
Use inquiry method
2025-08-31 15:28:01 -05:00
Jason Zimdars
48802ab6cd
Make collection list scrollable
2025-08-31 15:22:10 -05:00
Mike Dalessio
f09d1265ab
Merge pull request #1003 from basecamp/flavorjones/artenanted-renaming
...
dep: activerecord-tenanted
2025-08-29 15:35:02 -04:00
Mike Dalessio
7c33289f60
dep: activerecord-tenanted
2025-08-29 15:21:07 -04:00
Kevin McConnell
81ebdc5c3d
Merge pull request #1002 from basecamp/switchable-beamer
...
Update Beamer configuration to switchable version
2025-08-29 17:52:24 +01:00
Kevin McConnell
ca20b048e3
Update Beamer configuration to switchable version
2025-08-29 17:33:48 +01:00
Jorge Manrubia
a9444caf1f
Add a "backend" queue with less priorities for deliveries
2025-08-29 09:39:48 +02:00
Jorge Manrubia
bec4abad0c
Rename method to match semantics
...
"rescheduling" was a from an implementation I had dropped
2025-08-29 09:28:32 +02:00
Jason Zimdars
af9f28d0bb
Two panel design for notifications settings, design and copy for email block
2025-08-28 22:18:11 -05:00
Jason Zimdars
1179fc2a33
A few more tweaks
2025-08-28 22:00:15 -05:00
Jason Zimdars
ca488d4a73
A little more style
2025-08-28 21:55:35 -05:00
Jason Zimdars
0964d019b7
Style and copy
2025-08-28 21:54:37 -05:00
Jason Zimdars
e86be26f43
Update test
...
This test is a little naive because it matches cards in stages
regardless of engagement status unlike the actual conroller. For example
`@new_card` gets created and moved to a stage but it's actually not even
published and so shouldn't be stageable.
2025-08-28 21:24:23 -05:00
Jason Zimdars
b261cf629a
Fix layout when filtering by closed
...
`.card_columns` needs to be present for Recently Closed to have the
correct layout.
2025-08-28 21:01:02 -05:00
Jason Zimdars
bd36e43348
Engagement status interferes with stages filter
...
I'm not entirely sure why `engagement_status` is even present here but
it ends up being inherited by the Recently Closed section because
@closed doesn't explicityly set its status.That makes the cards in
closed disappear when filtering by stage becaue they return true for
`engagement_status = doing`.
2025-08-28 20:56:40 -05:00
Jason Zimdars
f80ef52f81
Workflow stage filter should only apply to cards in doing
...
No other column has Workflows so they should be unaffected by the filter
2025-08-28 20:54:23 -05:00
Jason Zimdars
d32e9e9fd8
Merge pull request #1000 from basecamp/jz/8-28-25pm
...
jz/8 28 25pm
2025-08-28 16:54:46 -05:00
Jason Zimdars
8c12c45233
Add an obvious way back to the collection
2025-08-28 16:49:05 -05:00
Jason Zimdars
93108cc6e8
Don't show the active columns when filtering "Closed by"
2025-08-28 16:42:54 -05:00
Jason Zimdars
d3f16f49d9
Don't show add button when looking at multiple collections
...
This can be confusing if you expect to be able to add a card in the
current context
2025-08-28 16:33:11 -05:00