diff --git a/mathesar_ui/.eslintrc.cjs b/mathesar_ui/.eslintrc.cjs index c95b21bae5..2491d6b3da 100644 --- a/mathesar_ui/.eslintrc.cjs +++ b/mathesar_ui/.eslintrc.cjs @@ -21,6 +21,7 @@ module.exports = { rules: { 'import/no-extraneous-dependencies': ['error', { devDependencies: true }], 'no-console': ['warn', { allow: ['error'] }], + '@typescript-eslint/explicit-member-accessibility': 'off', '@typescript-eslint/ban-ts-comment': [ 'error', { @@ -106,6 +107,15 @@ module.exports = { '@typescript-eslint/require-await': 'off', }, }, + { + files: ['*.ts', '*.tsx'], + rules: { + '@typescript-eslint/explicit-member-accessibility': [ + 'error', + { accessibility: 'no-public' }, + ], + }, + }, ], env: { es6: true, diff --git a/mathesar_ui/src/component-library/common/utils/contextValidationUtil.ts b/mathesar_ui/src/component-library/common/utils/contextValidationUtil.ts index 84281a10b6..bdc7421aa8 100644 --- a/mathesar_ui/src/component-library/common/utils/contextValidationUtil.ts +++ b/mathesar_ui/src/component-library/common/utils/contextValidationUtil.ts @@ -8,11 +8,11 @@ export type ValidationResultStore = Writable; const VALIDATION_CONTEXT_KEY = 'validationContext'; class ContextBasedValidator { - public validationResult: Writable = writable(true); + validationResult: Writable = writable(true); - public validationFunctionMap: Map = new Map(); + validationFunctionMap: Map = new Map(); - public validate(): boolean { + validate(): boolean { let isValid = true; // eslint-disable-next-line no-restricted-syntax for (const validationFn of this.validationFunctionMap.values()) { @@ -22,7 +22,7 @@ class ContextBasedValidator { return isValid; } - public addValidator(key: string, fn: ValidationFunction) { + addValidator(key: string, fn: ValidationFunction) { this.validationFunctionMap.set(key, fn); onDestroy(() => { diff --git a/mathesar_ui/src/component-library/pagination/Pagination.svelte b/mathesar_ui/src/component-library/pagination/Pagination.svelte index dab7d9868b..b2fa189426 100644 --- a/mathesar_ui/src/component-library/pagination/Pagination.svelte +++ b/mathesar_ui/src/component-library/pagination/Pagination.svelte @@ -1,5 +1,5 @@ @@ -125,6 +128,7 @@ : `Goto Page ${_page}`} aria-selected={currentPage === _page} on:click={(e) => setPage(e, _page)} + data-page={_page} data-tinro-ignore > {_page} @@ -138,6 +142,7 @@ : `Goto Page ${_page}`} class="page" on:click={(e) => setPage(e, _page)} + data-page={_page} aria-selected={currentPage === _page} > {_page}