* fix(ds): resolve remaining DS Drift Patrol findings from #2157
Migrate leftover hand-rolled UI and i18n defaults to DS primitives and
locale entries so missing keys raise in development again.
Closes#2157
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(a11y): name PDF import account select via aria-labelledby
Wire the existing localized heading to the select so label: false
does not leave the control unlabeled for assistive tech.
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(akahu): use scoped form.select for account type fields
Replace the unusual bracketed method name on a scope-less builder with
scope: :account_types and form.select(account.id), and assert the label
for= matches the generated select id.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add German translation for shared.dot_separator
Keeps I18nTest German coverage green after merging main's completed de locale.
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(ds): resolve remaining DS Drift Patrol findings from #2157
Migrate leftover hand-rolled UI and i18n defaults to DS primitives and
locale entries so missing keys raise in development again.
Closes#2157
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(a11y): name PDF import account select via aria-labelledby
Wire the existing localized heading to the select so label: false
does not leave the control unlabeled for assistive tech.
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(akahu): use scoped form.select for account type fields
Replace the unusual bracketed method name on a scope-less builder with
scope: :account_types and form.select(account.id), and assert the label
for= matches the generated select id.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add German translation for shared.dot_separator
Keeps I18nTest German coverage green after merging main's completed de locale.
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(ds): address tag select review feedback
Use the canonical focus-ring-within wrapper and preserve full width for
embedded tag search. Add the shared separator key to every shipped locale
and document the intentional unknown PDF document-type fallback.
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
* First pass of Akahu
* fix up sync all
* conflicts
* fix db migration issue? - fix auto selection of akahu account type
* Address Akahu PR feedback
* Complete provider metadata
* Fix PR 1921 CI tests
* PR feedback
* PR feedback
* post merge
---------
Co-authored-by: failing <failing@users.noreply.github.com>
Co-authored-by: Juan José Mata <jjmata@jjmata.com>
Co-authored-by: sure-admin <sure-admin@splashblot.com>