Jorge Manrubia
a32c63b5a7
Format
2025-06-24 13:26:37 +02:00
Jorge Manrubia
4e22a5518d
Add more tests
2025-06-24 13:25:39 +02:00
Jorge Manrubia
484e796948
Add controller tests
2025-06-24 13:23:45 +02:00
Jorge Manrubia
9be20e8850
Add search test
2025-06-24 13:17:21 +02:00
Jorge Manrubia
0fe54e2047
Save one query
2025-06-24 13:00:30 +02:00
Jorge Manrubia
21ac312a6d
Add outer link for cards
2025-06-24 12:53:55 +02:00
Jorge Manrubia
2821cf9850
Extract common concern
2025-06-24 12:45:15 +02:00
Jorge Manrubia
96c9a95a18
Tidy up
2025-06-24 12:38:21 +02:00
Jorge Manrubia
c8e11cdbfe
Extract query_terms to an instance variable
2025-06-24 12:36:10 +02:00
Jorge Manrubia
ff57eeba16
Add blank state
2025-06-24 12:32:44 +02:00
Jorge Manrubia
dfd52fc946
Move queries to its own resource
2025-06-24 12:17:08 +02:00
Jorge Manrubia
e1d643cebd
We can just use AR!
2025-06-24 11:14:14 +02:00
Jorge Manrubia
4710a20836
Limit results with just AR in the controller
2025-06-24 11:08:54 +02:00
Jorge Manrubia
e59b7fcd18
Format
2025-06-24 10:45:11 +02:00
Jorge Manrubia
6059d8bf39
Not used
2025-06-24 10:43:09 +02:00
Jorge Manrubia
4f01b1763b
Remember recent searches
2025-06-24 10:41:06 +02:00
Jorge Manrubia
67fa9a46a8
Animate the search screen mockup
2025-06-24 09:58:48 +02:00
Jorge Manrubia
0997b45e37
Make searchable work with multiple fields and index card descriptions as separated columns
2025-06-24 08:03:25 +02:00
Jorge Manrubia
124c47b5be
Merge branch 'main' into search-page-markup
...
* main: (67 commits)
Add jason@37signals.com to the seeds.
Rework menu sizing
Firefox has its own psuedo elements
Allow pop-ups to overflow without breaking the layout
Style the prompt empty state
Update lexical
Scope CSS to custom attachments
Update to point to version with fix for attachments
Update AR::Tenanted to address tenant creation raciness
dep: Update signal_id to quash noisy test warnings
Update dependences, including Rails and queenbee-plugin
Update 400/422/500 error pages with latest stock Rails versions
Remove subdomain listing from the 404 page
Delete the first runs controller/routes/model
Redirect unauthenticated users to Launchpad
Update a few users' email to link to a valid identity.
Make sure the beta env keeps local authentication (for now)
Trampoline the Launchpad auth redirect from a GET into a POST
Add the shared signal_id secret
Script to create QB and SignalID accounts, and SignalID users
...
2025-06-24 06:19:39 +02:00
Mike Dalessio
92383902fb
Merge pull request #645 from basecamp/flavorjones/add-jason-to-seeds
...
Add jason@37signals.com to the seeds.
2025-06-23 21:27:50 -04:00
Mike Dalessio
4b0ecb45f9
Add jason@37signals.com to the seeds.
2025-06-23 21:25:42 -04:00
Jason Zimdars
23bb045111
Rework menu sizing
2025-06-23 17:56:26 -05:00
Jason Zimdars
0dfb05ce3a
Firefox has its own psuedo elements
2025-06-23 16:54:20 -05:00
Jason Zimdars
780b0bee98
Allow pop-ups to overflow without breaking the layout
...
See: https://caniuse.com/mdn-css_properties_contain_inline-size
2025-06-23 15:34:57 -05:00
Andy Smith
98d9c2828b
Merge pull request #641 from basecamp/lexical-prompt-empty
...
Style the prompt empty state
2025-06-23 15:19:57 -05:00
Andy Smith
faeaff20f1
Style the prompt empty state
2025-06-23 14:31:35 -05:00
Jorge Manrubia
e13db3e666
Update lexical
2025-06-23 21:20:23 +02:00
Jorge Manrubia
f3eb99959a
Merge pull request #640 from basecamp/fix-attachments
...
Fix issues with invalid attachments markup
2025-06-23 15:11:02 +02:00
Jorge Manrubia
176c597783
Scope CSS to custom attachments
...
This was necessary after fixing the issue of having figure attachments appear within <p> elements (which was invalid).
2025-06-23 15:07:18 +02:00
Jorge Manrubia
0c4cbf347e
Update to point to version with fix for attachments
2025-06-23 14:53:16 +02:00
Mike Dalessio
859b01b7b6
Merge pull request #639 from basecamp/flavorjones/dep-artenanted-create-race
...
Update AR::Tenanted to address tenant creation raciness
2025-06-21 16:01:47 -04:00
Mike Dalessio
0290042e10
Update AR::Tenanted to address tenant creation raciness
...
Fixes https://37s.fizzy.37signals.com/collections/7/cards/897
2025-06-21 16:00:41 -04:00
Mike Dalessio
8eadb72ade
Merge pull request #638 from basecamp/flavorjones/dep-update-signal-id-quash-test-warnings
...
dep: Update signal_id to quash noisy test warnings
2025-06-21 11:14:58 -04:00
Mike Dalessio
0958c56d28
dep: Update signal_id to quash noisy test warnings
2025-06-21 11:13:28 -04:00
Mike Dalessio
0f62fe828b
Merge pull request #637 from basecamp/flavorjones/cleanup-20250621
...
Cleanup: remove first runs, reset error pages, update deps
2025-06-21 10:56:46 -04:00
Mike Dalessio
506fd28643
Update dependences, including Rails and queenbee-plugin
2025-06-21 10:54:51 -04:00
Mike Dalessio
1969f4f8df
Update 400/422/500 error pages with latest stock Rails versions
...
to match the 404
2025-06-21 10:50:49 -04:00
Mike Dalessio
2282b7a71d
Remove subdomain listing from the 404 page
2025-06-21 10:46:23 -04:00
Mike Dalessio
e1609a1aa4
Delete the first runs controller/routes/model
...
which has been replaced by the signups controller
2025-06-21 10:38:36 -04:00
Mike Dalessio
e72667ec21
Merge pull request #636 from basecamp/flavorjones/force-launchpad-login
...
Force launchpad login
2025-06-20 17:22:04 -04:00
Mike Dalessio
d0dcb6dfa8
Redirect unauthenticated users to Launchpad
2025-06-20 17:14:58 -04:00
Mike Dalessio
8a6d153864
Update a few users' email to link to a valid identity.
2025-06-20 17:13:02 -04:00
Mike Dalessio
c4c1fca77f
Merge pull request #633 from basecamp/flavorjones/beta-does-not-use-37id
...
Make sure the beta env keeps local authentication (for now)
2025-06-20 16:24:11 -04:00
Mike Dalessio
141554c21c
Make sure the beta env keeps local authentication (for now)
...
and more importantly, don't try to connect to the 37id database, which
will hang.
And finally, set the connect_timeout to something small so if we do
try to make a connection, it will fail quickly instead of hanging for
the default 120 seconds.
2025-06-20 16:17:02 -04:00
Mike Dalessio
e06723a56d
Merge pull request #631 from basecamp/flavorjones/signal-id-integration
...
Launchpad integration: step 1
2025-06-20 15:21:58 -04:00
Mike Dalessio
2c18173f08
Trampoline the Launchpad auth redirect from a GET into a POST
...
to always route it to the writer.
2025-06-20 15:16:57 -04:00
Mike Dalessio
8b68eab6a8
Add the shared signal_id secret
...
so that we can authenticate properly with launchpad
2025-06-20 15:16:57 -04:00
Mike Dalessio
a7f5ba55cd
Script to create QB and SignalID accounts, and SignalID users
2025-06-20 15:16:57 -04:00
Mike Dalessio
d29bfb9f5a
Add a QB API endpoint for plans
...
- add the shared api token to all environments
- add a single FreeV1 subscription
- add QB routes
- allow the queenbee routes in the tenanting middleware
ref: https://3.basecamp.com/2914079/buckets/37331921/todos/8746302763
2025-06-20 15:16:57 -04:00
Mike Dalessio
6f09d6a737
Add HTTP basic auth to the signup controllers
...
so that signup is internal-only for now.
2025-06-20 15:16:57 -04:00