Skip to content

Commit c9d8524

Browse files
committed
2 parents 6a6465b + 3ae6809 commit c9d8524

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

src/lib/components/Table/TableContent.svelte

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
let searchValue = '';
6363
let isFetching = false;
6464
const serverSide = server !== undefined;
65-
const { baseUrl, sendModel, entityId, versionId } = server ?? {};
65+
const { baseUrl, entityId, versionId, sendModel = new Send() } = server ?? {};
6666
6767
const filters = writable<{
6868
[key: string]: { [key in FilterOptionsEnum]?: number | string | Date };
@@ -429,7 +429,11 @@
429429
</form>
430430
{/if}
431431

432-
<div class="flex justify-between items-center w-full {search && 'py-2'}">
432+
<div
433+
class="flex justify-between items-center w-full {search && 'py-2'} {!search &&
434+
(shownColumns.length > 0 || toggle || resizable !== 'none' || exportable) &&
435+
'pb-2'}"
436+
>
433437
<div>
434438
<!-- Enable the fitToScreen toggle if toggle === true -->
435439
{#if toggle}

src/lib/components/Table/TableFilter.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@
244244
<Fa icon={faFilter} size="12" />
245245
</button>
246246

247-
<div data-popup={popupId} id={popupId} class="">
247+
<div data-popup={popupId} id={popupId} class="z-50">
248248
<div class="card p-3 grid gap-2 shadow-lg w-max bg-base-100">
249249
<button
250250
class="btn variant-filled-primary btn-sm"

src/lib/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ import TableFilter from './components/Table/TableFilter.svelte';
3030
import { columnFilter, searchFilter } from './components/Table/filter';
3131
import type { TableConfig, Columns, Column } from './models/Models';
3232

33+
//Facets
34+
import Facets from './components/Facets/Facets.svelte';
35+
3336
// CodeEditor
3437
import CodeEditor from './components/CodeEditor/CodeEditor.svelte';
3538

@@ -103,6 +106,9 @@ export {
103106
// Table
104107
export { Table, TableFilter, columnFilter, searchFilter };
105108

109+
// Facets
110+
export { Facets };
111+
106112
// CodeEditor
107113
export { CodeEditor };
108114

src/lib/models/Models.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export interface Columns {
107107
// Server config type for the table
108108
export type ServerConfig = {
109109
baseUrl?: string; // Base URL for server-side table
110-
sendModel: Send; // Send model for server-side table
110+
sendModel?: Send; // Send model for server-side table
111111
entityId?: number; // Entity ID for server-side table
112112
versionId?: number; // Version ID for server-side table
113113
};
@@ -124,7 +124,7 @@ export interface TableConfig<T> {
124124
rowHeight?: number; // auto by default
125125
columns?: Columns;
126126
exportable?: boolean; // false by default
127-
pageSizes?: number[]; // [5, 10, 15, 20] by default
127+
pageSizes?: number[]; // [5, 10, 20, 50, 100] by default
128128
defaultPageSize?: number; // 10 by default
129129
optionsComponent?: typeof SvelteComponent;
130130

0 commit comments

Comments
 (0)