feat(web): las ventanas de selección cargan 50 filas por página

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
GeorgeandClaude Sonnet 5.5 committed 2026-10-19 11:32:48 -05:00
1 parent 77270d6909
commit 09d05f7b16
2 files changed
+11 -1

No files matched your search

@@ -70,12 +70,22 @@ describe('ValueHelp', () => {
fixture.componentRef.setInput('title', 'Socios de negocio');
fixture.componentRef.setInput('resource', 'BusinessPartners');
fixture.componentRef.setInput('columns', COLUMNS);
fixture.componentRef.setInput('pageSize', 20);
selected = vi.fn<(rows: VhRow[]) => void>();
closed = vi.fn<() => void>();
fixture.componentInstance.selected.subscribe(selected);
fixture.componentInstance.closed.subscribe(closed);
});
it('pide tantas filas por página como se le indica', async () => {
fixture.componentRef.setInput('pageSize', 50);
fixture.componentRef.setInput('open', true);
await flush();
const req = request();
expect(req.request.params.get('$top')).toBe('50');
await reply(req, [row(1)]);
});
it('cerrado no muestra nada ni consulta', async () => {
await flush();
expect(q('.dlg')).toBeNull();
@@ -32,7 +32,7 @@ export class ValueHelp {
readonly extraFields = input<readonly string[]>([]);
/** Campo único de cada fila; por defecto, el de la primera columna. */
readonly rowKey = input<string>();
readonly pageSize = input(20);
readonly pageSize = input(50);
/** Filas ya elegidas al abrir (solo selección múltiple). */
readonly initialSelection = input<readonly ListRow[]>([]);