Jorge Manrubia
4103e0c346
Adapt public collections/cards to the new columns model
2025-09-28 18:33:06 +02:00
Jorge Manrubia
b94af96e8f
Merge branch 'collapsing-columns' into collapsing-columns+domain
...
# Conflicts:
# app/helpers/cards_helper.rb
2025-09-26 18:48:48 +02:00
Andy Smith
113063ada3
Add wavy BG to Stream workflow stage
2025-09-24 12:03:58 -05:00
Andy Smith
399791bddb
Card design tweaks
2025-09-24 11:24:23 -05:00
Jorge Manrubia
2f6a639682
Prepare entropy code for the new auto postpone approach
2025-09-24 16:22:42 +02:00
Stanko Krtalić
0e2c7f7d4d
Escape HTML everywhere where html_safe is used ( #1114 )
...
* Escape HTML everywhere where html_safe is used
* Mark search results as HTML safe at the attribute
2025-09-16 11:52:15 +02:00
Jason Zimdars
53e0950e24
Forward slash is better because period followed by a comma is awkward
2025-09-10 13:09:44 -05:00
Jason Zimdars
8f9e49c18e
Save space by avoiding "and"
2025-09-10 13:06:29 -05:00
Jason Zimdars
825522158c
Just show icons for the second column
2025-09-09 22:52:19 -05:00
Jason Zimdars
0e0de36ca2
Use icons in footer meta, dump the labels in previews
2025-09-09 20:27:53 -05:00
Andy Smith
20e27541be
Truncate tags on cards
2025-08-14 13:55:20 -05:00
Andy Smith
327f48bd4f
Ensure avatars aren't tab-focusable when previewing
2025-08-12 15:12:48 -05:00
Andy Smith
f9c7862fc1
Add hover effect for comment edit button
2025-07-07 10:12:32 -05:00
Jason Zimdars
aff0a38b37
Move to scope and inline method
2025-07-02 16:14:25 -05:00
Jason Zimdars
f02215c5b7
Add steps to cards
2025-07-01 20:05:20 -05:00
Jorge Manrubia
6907d07d07
Don't choke when a card is missing its stage
...
This can happen if the stage was destroyed
2025-06-19 08:25:48 +02:00
Jason Zimdars
73b3442e96
Make cards resilient to long collection names
2025-06-16 19:53:55 -05:00
Jorge Manrubia
15d3c0e724
Simplify since the design is identical
2025-06-06 09:19:51 +02:00
Jorge Manrubia
f742749b0f
Tidy up controller and make sure the different targets are properly separated
...
If not, it wouldn't show stalled if there were entropy bubbles in the page
2025-06-06 09:15:51 +02:00
Jorge Manrubia
6287acf5ba
Tidy up controller
...
Remove namespace "entropy" since the regions are common now
2025-06-06 09:04:42 +02:00
Jason Zimdars
9d706902e8
Style stalled bubble
2025-06-05 16:25:21 -05:00
Jorge Manrubia
19e27370fa
Stimulus can't handle "null" JSON string
2025-06-05 11:10:09 +02:00
Jorge Manrubia
fbe12014ab
Format
2025-06-05 11:08:37 +02:00
Jorge Manrubia
6e8087ee2e
Toggle entropy/stalled container in the bubbles controller
2025-06-05 11:08:20 +02:00
Jorge Manrubia
76119b17bd
Entropy, not bubble!
2025-06-05 10:33:02 +02:00
Jorge Manrubia
22ed605884
Namespace bubble-related targets
2025-06-05 10:32:14 +02:00
Jorge Manrubia
2cbd451944
Group entropy options in an object value
...
We'll add stalling considerations next, this helps keeping things organized.
2025-06-05 10:28:33 +02:00
Jorge Manrubia
5dc33c304c
Restore reminder period I replaced by mistake
2025-06-04 17:17:47 +02:00
Jorge Manrubia
db86d17880
Refactor to introduce an entropy model
...
Instead of keeping two tracks of similar logic (auto-reconsider / auto-close).
2025-06-04 14:40:02 +02:00
Jason Zimdars
acfc7da551
Merge pull request #548 from basecamp/change-collection
...
Change collection
2025-06-03 08:56:00 -05:00
Jorge Manrubia
08c5abfbdb
Extract common method to query when entropy is cleaned
...
We were always quering auto_close_at
https://37s.fizzy.37signals.com/collections/2/cards/743
2025-06-02 18:04:14 +02:00
Jason Zimdars
902a99ca56
Merge branch 'main' into change-collection
...
* main: (25 commits)
Add controller to retarget links
Use more complete regexp
dep: bundle update
refactor: Extract a Card::Entropy concern
Autolink emails and URLs at rendering time
Remove the "mirror" storage service
Update production storage to write to the Pure blob store
Clean up the purestorage config, and add explanatory comments.
Drop the action_text_markdowns table
Mount mission control under `/admin/jobs`
dep: add mission_control-jobs
Flip the storage mirror to write to Pure as the primary
Production mirrors Active Storage to `:purestorage`
Make sure Sentry is configured for the beta env.
Update lexical
update lexical
update lexical
Create a distinct "beta" environment
Revert "Patch for cards missing description"
Add a kamal "ssh" alias
...
2025-06-02 09:34:01 -05:00
Mike Dalessio
28ed744d0c
refactor: Extract a Card::Entropy concern
...
to encompass behavior related to auto-closing and auto-reconsidering.
Note that putting this code in a single place reveals an asymmetry
between the actions:
- Auto-closing period is an optional attribute of a collection
- Auto-reconsidering period is hard-coded to 30 days for all collections
2025-06-01 16:50:12 -04:00
Jason Zimdars
c4ca5d34e4
Allow cards to be moved to another collection
2025-05-29 21:41:29 -05:00
Mike Dalessio
dddb33b483
Use a view helper to remove branching from the bubbles controller
2025-05-16 10:32:28 -04:00
Mike Dalessio
388fe2de73
Introduce a stimulus controller for bubbles
...
The "closing soon" bubbles were introduced in #406 , and the "falling
back" bubbles in #500 . However, these bubbles are part of the cached
card and so as time passes, the relative time doesn't change unless
the card is touched.
This PR introduces a stimulus controller for bubbles, which takes care
of:
- making the bubble visible during the reminder period
- calculating the relative number of days until entropy kicks in
- rendering appropriate text around the day count
ref: https://37s.fizzy.37signals.com/collections/693169850/cards/999009091
2025-05-16 10:27:00 -04:00
Andy Smith
15e3802a33
Add basic rules for reconsider bubble
2025-05-14 15:25:17 -05:00
Andy Smith
95298d4fce
Stub out considering bubble
2025-05-14 14:53:09 -05:00
Andy Smith
d568a7ff13
Create space for bubbles in containers
2025-05-14 14:39:33 -05:00
Andy Smith
5281022ef3
Remove unused var
2025-05-08 15:44:48 -05:00
Andy Smith
d6736a8bcf
Update bubble text when 0 days
2025-05-08 15:43:56 -05:00
Andy Smith
4d1c215f02
Merge branch 'main' into closing-soon-badge
2025-05-06 15:25:01 -05:00
Jason Zimdars
9c813720e5
Remove duplicate class name
2025-05-02 14:18:28 +02:00
Andy Smith
6c7de54137
Rename 'badge' to 'bubble'
2025-05-01 11:19:58 +02:00
Andy Smith
5eccad2659
Pluralize "Day"
2025-04-16 10:23:58 -05:00
Andy Smith
f1dbe1bcaf
Better prop names
2025-04-15 13:26:41 -05:00
Andy Smith
ad80aee38e
Stub out working auto close reminder
2025-04-15 13:15:29 -05:00
Andy Smith
c9b1d6d868
Style pinned cards
2025-04-11 11:09:04 -05:00
Andy Smith
70a59eb341
WIP pins
2025-04-10 17:42:17 -05:00
Jason Zimdars
e4110734eb
Rework min card design and meta section for all cards
2025-04-10 14:39:50 -05:00