Donal McBreen
ea06b2d46f
Simplify and test highlighing
2025-11-21 14:25:38 +00:00
Donal McBreen
6e749d2b5f
Drop for_user
2025-11-21 12:39:47 +00:00
Donal McBreen
aebe3f97ed
Drop parentheses
2025-11-21 12:37:29 +00:00
Donal McBreen
02da6dbf8f
Parameterised queries
2025-11-21 12:36:45 +00:00
Donal McBreen
463a5f089a
Consolidate scopes and extract search_fields
2025-11-21 12:31:25 +00:00
Donal McBreen
f91c41d75a
Drop variables
2025-11-21 12:11:15 +00:00
Donal McBreen
01d16f96d4
Remove Search::Record.for_account
...
Instead we'll compute the table name dynamically based on
Current.account where needed. Also we'll prevent searchable records
from being saved if Current.account is not set, otherwise the after
commit callbacks will fail.
2025-11-21 12:09:21 +00:00
Donal McBreen
4008819390
Use table_name with Current.account to drop for_account
2025-11-21 11:54:21 +00:00
Donal McBreen
b92aba383e
account_key is MySQL specific
2025-11-21 11:47:28 +00:00
Donal McBreen
e76f159f05
Gate search_record shard migrations on adapter type
2025-11-21 11:44:37 +00:00
Donal McBreen
2e4d0b38db
Fix matching scope after merge
2025-11-21 11:43:01 +00:00
Donal McBreen
366dbd393c
Merge branch 'main' into sqlite
2025-11-21 11:39:47 +00:00
Donal McBreen
50b3ae1d79
Merge pull request #1675 from basecamp/tenant-key-remove-indexes
...
Remove the old fulltext indexes
2025-11-21 11:34:54 +00:00
Donal McBreen
cb71af8231
Remove the old fulltext indexes
...
We only search by account_key, content, and title now.
2025-11-21 11:25:16 +00:00
Donal McBreen
d3ea2ebd7b
Merge pull request #1674 from basecamp/search-with-tenant-key
...
Search with the tenant key
2025-11-21 11:20:56 +00:00
Donal McBreen
adff4591fe
Search with the tenant key
...
The key has been added and populated so use it for searching.
2025-11-21 11:09:06 +00:00
Kevin McConnell
d6eeea6727
Merge pull request #1673 from basecamp/skip-migrations
...
Don't run migrations on deploy
2025-11-21 10:55:57 +00:00
Stanko Krtalić
342ebc4975
Merge pull request #1672 from basecamp/fix-back-navigation-not-opening-new-tabs
...
Fix inability to open "Back to" inks in a new tab
2025-11-21 11:53:10 +01:00
Kevin McConnell
3c4c2b5eaa
Don't run migrations on deploy
2025-11-21 10:48:53 +00:00
Stanko K.R.
7c15be02f8
Skip navigation when opening a new tab
2025-11-21 11:48:29 +01:00
Donal McBreen
a4ce9fc5c0
Merge pull request #1671 from basecamp/search-tenant-key
...
Search tenant key
2025-11-21 10:42:47 +00:00
Stanko Krtalić
ff1d33b075
Merge pull request #1670 from basecamp/fix-rtl-language-support-for-card-titles
...
Fix RTL language support in card titles
2025-11-21 11:31:43 +01:00
Donal McBreen
74d1cf735b
Only add and fill account_key
2025-11-21 10:20:27 +00:00
Stanko K.R.
2b23d85653
Add dir=auto to title inputs
...
See: https://github.com/basecamp/once-campfire/pull/97
2025-11-21 11:13:44 +01:00
Donal McBreen
70dd754cf7
Account key for search records
...
Add an account key field to improve search performance. This field
allows us to filter the records by account directly in the fulltext
index, so we only need to examine rows belonging to the relevant account.
2025-11-21 09:38:35 +00:00
Donal McBreen
f24f959d19
Add brakeman ignores
2025-11-21 09:15:19 +00:00
Donal McBreen
3df9961b61
Ignore sqlite schema for rubocop
2025-11-21 09:15:19 +00:00
Donal McBreen
b4e3d08689
Add long back to dumped schema, need to check why it wants to change it though
2025-11-21 09:15:19 +00:00
Donal McBreen
dd18b6641d
Simplify patching
2025-11-21 09:15:19 +00:00
Donal McBreen
33ef482189
Patch dumper on load
2025-11-21 09:15:19 +00:00
Donal McBreen
9c8d5e40ad
Always apply patches on load
2025-11-21 09:15:19 +00:00
Donal McBreen
f665b5a1fa
No need for default schema
2025-11-21 09:15:19 +00:00
Donal McBreen
4f6ec19491
Drop comments
2025-11-21 09:15:19 +00:00
Donal McBreen
0e11a139a5
Move quoting
2025-11-21 09:15:19 +00:00
Donal McBreen
62d102578f
Table name already correct
2025-11-21 09:15:19 +00:00
Donal McBreen
ca17193620
Belongs_to not optional
2025-11-21 09:15:19 +00:00
Donal McBreen
6dfb961b83
Delegate to_s to terms
2025-11-21 09:15:19 +00:00
Donal McBreen
ec06b7085b
No need to default created_at
2025-11-21 09:15:19 +00:00
Donal McBreen
5edb0a2075
Update schema
2025-11-21 09:15:19 +00:00
Donal McBreen
19b0e25eac
Split sqlite/mysql record stuff
2025-11-21 09:15:19 +00:00
Donal McBreen
a4850fbe73
Remove adapter specific logic from searchable
2025-11-21 09:15:19 +00:00
Donal McBreen
a682a807ed
Handle SQLite date subtraction
2025-11-21 09:15:19 +00:00
Donal McBreen
cc7e091508
Disable multi-db for SQLite
2025-11-21 09:15:19 +00:00
Donal McBreen
bb36b4846f
Support SQLite searching
2025-11-21 09:15:19 +00:00
Donal McBreen
a2333d9a37
Add SQLite support
...
- UUID support
- Schema compatibility layer, ignore MySQL specific options
- Search not working yet
2025-11-21 09:15:19 +00:00
Jorge Manrubia
7f76835150
Merge pull request #1668 from basecamp/pinned-stale
...
Several fixes for pinned cards
2025-11-21 10:03:32 +01:00
Jorge Manrubia
9d08f26c59
Disable turbo when navigating to another account
...
So that the turbo-permanent trays get properly replaced
https://app.fizzy.do/5986089/cards/3094
2025-11-21 09:54:16 +01:00
Jorge Manrubia
021831f810
Extract partials for the different sections
2025-11-21 09:48:00 +01:00
Jorge Manrubia
85b9e3dfd4
Make the notifications tray reload on broadcasted refreshes
...
We can't use the normal refresh: :morph because everything is contained in a turbo permanent section
so that the trays persist across regular navigation.
2025-11-21 09:41:03 +01:00
David Heinemeier Hansson
ae640198ae
Stick with the same general retention policy we use for everything
2025-11-21 09:40:50 +01:00