Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/lib/components/Table/TableContent.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
let searchValue = '';
let isFetching = false;
const serverSide = server !== undefined;
const { baseUrl, sendModel, entityId, versionId } = server ?? {};
const { baseUrl, entityId, versionId, sendModel = new Send() } = server ?? {};

const filters = writable<{
[key: string]: { [key in FilterOptionsEnum]?: number | string | Date };
Expand Down Expand Up @@ -429,7 +429,11 @@
</form>
{/if}

<div class="flex justify-between items-center w-full {search && 'py-2'}">
<div
class="flex justify-between items-center w-full {search && 'py-2'} {!search &&
(shownColumns.length > 0 || toggle || resizable !== 'none' || exportable) &&
'pb-2'}"
>
<div>
<!-- Enable the fitToScreen toggle if toggle === true -->
{#if toggle}
Expand Down
2 changes: 1 addition & 1 deletion src/lib/components/Table/TableFilter.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@
<Fa icon={faFilter} size="12" />
</button>

<div data-popup={popupId} id={popupId} class="">
<div data-popup={popupId} id={popupId} class="z-50">
<div class="card p-3 grid gap-2 shadow-lg w-max bg-base-100">
<button
class="btn variant-filled-primary btn-sm"
Expand Down
6 changes: 6 additions & 0 deletions src/lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ import TableFilter from './components/Table/TableFilter.svelte';
import { columnFilter, searchFilter } from './components/Table/filter';
import type { TableConfig, Columns, Column } from './models/Models';

//Facets
import Facets from './components/Facets/Facets.svelte';

// CodeEditor
import CodeEditor from './components/CodeEditor/CodeEditor.svelte';

Expand Down Expand Up @@ -103,6 +106,9 @@ export {
// Table
export { Table, TableFilter, columnFilter, searchFilter };

// Facets
export { Facets };

// CodeEditor
export { CodeEditor };

Expand Down
4 changes: 2 additions & 2 deletions src/lib/models/Models.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ export interface Columns {
// Server config type for the table
export type ServerConfig = {
baseUrl?: string; // Base URL for server-side table
sendModel: Send; // Send model for server-side table
sendModel?: Send; // Send model for server-side table
entityId?: number; // Entity ID for server-side table
versionId?: number; // Version ID for server-side table
};
Expand All @@ -124,7 +124,7 @@ export interface TableConfig<T> {
rowHeight?: number; // auto by default
columns?: Columns;
exportable?: boolean; // false by default
pageSizes?: number[]; // [5, 10, 15, 20] by default
pageSizes?: number[]; // [5, 10, 20, 50, 100] by default
defaultPageSize?: number; // 10 by default
optionsComponent?: typeof SvelteComponent;

Expand Down
Loading