Andy Smith
711eec133a
Max card count equals geared pagination size
2025-12-30 12:30:55 -06:00
Andy Smith
b9c11ad768
Only enable transitions on user interaction
2025-12-29 15:30:55 -06:00
Jason Zimdars
6de7b40024
Explicitly diable hotkeys in Not Now and Done
2025-12-22 14:14:50 -06:00
Jason Zimdars
6e90a6dbfb
Add hotkeys for triaging cards in columns
...
Hover to select items
2025-12-19 14:33:47 -06:00
Italo Matos
fd89a452c3
Optimize card count queries to avoid duplicates
...
Replace duplicate .count calls with cached variables using .size method.
This reduces database queries by approximately 50% on mobile board views.
Changes:
- Cache card counts in local variables (postponed, awaiting_triage, closed, active)
- Use .size instead of .count (more intelligent - leverages preload when available)
- Reuse cached values instead of making duplicate SQL queries
Impact:
- Mobile columns view: reduced from ~6 to ~3 COUNT queries
- Better performance with no visual changes to the UI
2025-12-18 07:09:57 -03:00
Tomas Costantino
5ece8f7c33
replace destroy column turbo stream for redirect_back_or_to
2025-12-11 10:42:44 +01:00
Tomas Costantino
2e629db9d6
rename to use refresh adjacent columns turbo stream
2025-12-11 10:29:25 +01:00
Tomas Costantino
df7e597066
Merge branch 'main' into update-columns-on-actions
2025-12-11 10:17:15 +01:00
Andy Smith
bed0e4bd9e
Merge pull request #2009 from nqst/clickable-checkbox-labels
...
Make toggle switch labels clickable
2025-12-10 14:47:51 -06:00
Stanko K.R.
3257e4a6e9
Inline partials
2025-12-10 15:27:56 +01:00
Stanko K.R.
7b30ca203e
Add index actions for Comments and Columns
...
Also, fix crash when a deactivated user is serialized (they don't have
an identity).
2025-12-10 09:23:52 +01:00
Stanko K.R.
f3ff0c605e
Add pagination to most places and fix cards pagination
2025-12-10 09:23:52 +01:00
Stanko K.R.
7a0554774c
Add API for columns
2025-12-10 09:23:52 +01:00
David Heinemeier Hansson
ea697b7143
Add API to boards
2025-12-10 09:23:52 +01:00
Tomas Costantino
8e6e761798
update views to use refresh_surroundings stream
2025-12-09 11:28:42 +01:00
Tomas Costantino
8a7abc3796
refresh sibling columns on column creation and deletion
2025-12-09 10:13:46 +01:00
Alexander Zaytsev
7c010ead87
Add cursor-pointer utility and apply to icon labels
2025-12-08 22:33:31 +01:00
Alexander Zaytsev
f64de1c0ae
Cleanup: apply classes to <form>, remove extra div
2025-12-08 22:26:17 +01:00
Alexander Zaytsev
98d5d317be
Don't use IDs, wrap input inside label instead
2025-12-08 22:21:37 +01:00
Mike Dalessio
48730d67e0
Disable board edit buttons for select all/none when not privileged
...
ref: https://github.com/basecamp/fizzy/discussions/1992
2025-12-08 13:32:41 -05:00
Alexander Zaytsev
a992be8143
Make board publication switch icons clickable
2025-12-08 16:22:43 +01:00
Justin Starner
330be4ec72
Position modal buttons using justify-center.
2025-12-05 15:25:24 -05:00
Justin Starner
fc3b63bb52
Refactor board deletion to use custom modal
...
Applies the custom dialog modal pattern to the board deletion workflow, matching the card deletion updates.
2025-12-04 21:49:30 -05:00
Andy Smith
1c5ead0096
Merge pull request #1930 from basecamp/prevent-blank-board-names
...
Prevent board names with only spaces and show validation message
2025-12-04 14:50:17 -06:00
Jorge Manrubia
a380492b32
Animate the column height with a stimulus controller so that it does not depend to the server to update when you D&D
2025-12-04 19:15:38 +01:00
Andy Smith
23ec3f129a
Support custom validation messages
2025-12-04 11:43:55 -06:00
Andy Smith
5c4fe9fe8b
Prevent board names with only spaces and show validation message
2025-12-04 11:37:27 -06:00
Jorge Manrubia
539d3721db
Keep the column color when D&D cards
2025-12-04 18:31:23 +01:00
Jorge Manrubia
104bb5faa9
Add container to drop cards when the stream is empty
2025-12-04 18:31:23 +01:00
Jorge Manrubia
19051aec3e
Append dropped cards instead of relying on server-side rendering to refresh the columns
...
This implements a simple strategy to optimistically insert cards in columns without waiting for the column refresh. Cards will be placed at the top respecting golden cards.
This uses sorting by "created at" with sorting by "updated at" for the _Not now_ column, so that the treatment everywhere is homogenous.
2025-12-04 18:31:23 +01:00
Andy Smith
78ea18b5da
Merge pull request #1872 from basecamp/filters-no-results
...
Nicer blank slates
2025-12-04 10:52:08 -06:00
Andy Smith
0ef6f8a822
Nicer blank slates
2025-12-03 14:11:08 -06:00
Jason Zimdars
8f2ec267f6
Merge pull request #1820 from dcchambers/delete-board-confirmation
...
Add card deletion warning to board deletion confirmation message
2025-12-03 13:42:06 -06:00
Dakota Chambers
a98cb58348
Update app/views/boards/edit/_delete.html.erb
...
Co-authored-by: Jason Zimdars <jz@37signals.com >
2025-12-03 13:04:29 -06:00
Jorge Manrubia
0cb65685e5
Capture key presses inside the column edit form to prevent interferences with column navigation
...
https://app.fizzy.do/5986089/cards/3249
2025-12-03 13:28:44 +01:00
Dakota Chambers
e606a142f1
Update board delete confirmation message
2025-12-02 15:25:50 -06:00
Marco Roth
2f88908cdf
Address HTML markup issues reported by Herb
2025-12-02 17:23:51 +01:00
Jason Zimdars
8ff5eb0feb
No need to indicate these, they're common
...
But show a tooltip all the same
2025-12-01 14:14:27 -06:00
Jorge Manrubia
ca10e4ba4e
Prevent autoscroll to the root columns container to prevent jump on page load
...
https://app.fizzy.do/5986089/cards/3160
2025-11-25 21:01:18 +01:00
Jason Zimdars
87c2428d47
Differentiate, even though they share some properties
2025-11-24 12:04:33 +01:00
Jason Zimdars
31d3aea3fa
More copy edits
2025-11-24 12:03:34 +01:00
Jorge Manrubia
6daccc88ae
Deselect column/card selection when clicking outside
2025-11-21 12:53:13 +01:00
Jorge Manrubia
6af9ab9b6d
Make selection work when toggling columns
2025-11-21 12:28:37 +01:00
Jorge Manrubia
a4cc568a71
Merge branch 'main' into column-nav-keyboard
...
Resolved conflict in app/views/boards/show/_columns.html.erb by combining:
- hide-scrollbar class from main
- navigable-list controller from column-nav-keyboard
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-21 10:54:45 +01:00
Andy Smith
7fe2ea203d
Add hide-scrollbar utility and use on card titles
2025-11-20 11:03:10 -06:00
Jorge Manrubia
eb51edac1c
Rename properties
2025-11-20 13:56:27 +01:00
Jorge Manrubia
62d85f9b3b
Extract helper for common code across columns
2025-11-20 13:32:50 +01:00
Jorge Manrubia
3247841c2d
Expanding columns and selection working
2025-11-20 13:00:59 +01:00
Jorge Manrubia
95b2d6ffe6
Make cards activable via keyboard
2025-11-20 11:41:37 +01:00
Jorge Manrubia
0726da2708
Things more or less working
2025-11-20 11:29:09 +01:00