Skip to content

Commit c88352b

Browse files
committed
feat: update datagrid deps
1 parent 38fbab9 commit c88352b

File tree

8 files changed

+35
-37
lines changed

8 files changed

+35
-37
lines changed

packages/pluggableWidgets/datagrid-web/src/Datagrid.depsContainer.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
import { FilterAPI, WidgetFilterAPI } from "@mendix/widget-plugin-filtering/context";
22
import { CombinedFilter, CombinedFilterConfig } from "@mendix/widget-plugin-filtering/stores/generic/CombinedFilter";
33
import { CustomFilterHost } from "@mendix/widget-plugin-filtering/stores/generic/CustomFilterHost";
4-
import { DatasourceController } from "@mendix/widget-plugin-grid/query/DatasourceController";
5-
import { QueryController } from "@mendix/widget-plugin-grid/query/query-controller";
6-
import { RefreshController } from "@mendix/widget-plugin-grid/query/RefreshController";
4+
import { DatasourceService, QueryService, RefreshController } from "@mendix/widget-plugin-grid/main";
5+
76
import { SelectionCountStore } from "@mendix/widget-plugin-grid/selection/stores/SelectionCountStore";
87
import { ClosableGateProvider } from "@mendix/widget-plugin-mobx-kit/ClosableGateProvider";
98
import { GateProvider } from "@mendix/widget-plugin-mobx-kit/GateProvider";
10-
import { DerivedPropsGate } from "@mendix/widget-plugin-mobx-kit/props-gate";
9+
import { DerivedPropsGate, SetupComponentHost } from "@mendix/widget-plugin-mobx-kit/main";
1110
import { useConst } from "@mendix/widget-plugin-mobx-kit/react/useConst";
1211
import { useSetup } from "@mendix/widget-plugin-mobx-kit/react/useSetup";
13-
import { ReactiveControllerHost } from "@mendix/widget-plugin-mobx-kit/reactive-controller";
12+
1413
import { generateUUID } from "@mendix/widget-plugin-platform/framework/generate-uuid";
1514
import { Container, injected, token } from "brandi";
1615
import { useEffect } from "react";
@@ -64,11 +63,11 @@ export const TOKENS = {
6463
paramsService: token<DatasourceParamsController>("DatagridParamsService"),
6564
parentChannelName: token<string>("parentChannelName"),
6665
personalizationService: token<GridPersonalizationStore>("GridPersonalizationStore"),
67-
query: token<QueryController>("QueryService"),
66+
query: token<QueryService>("QueryService"),
6867
refreshInterval: token<number>("refreshInterval"),
6968
refreshService: token<RefreshController>("DatagridRefreshService"),
7069
selectionCounter: token<SelectionCountStore>("SelectionCountStore"),
71-
setupService: token<ReactiveControllerHost>("DatagridSetupHost"),
70+
setupService: token<SetupComponentHost>("DatagridSetupHost"),
7271
staticInfo: token<StaticInfo>("StaticInfo")
7372
};
7473

@@ -119,8 +118,8 @@ class DatagridContainer extends Container {
119118
);
120119

121120
// Query service
122-
this.bind(TOKENS.query).toInstance(DatasourceController).inSingletonScope();
123-
injected(DatasourceController, TOKENS.setupService, TOKENS.mainGate);
121+
this.bind(TOKENS.query).toInstance(DatasourceService).inSingletonScope();
122+
injected(DatasourceService, TOKENS.setupService, TOKENS.mainGate);
124123

125124
// Pagination service
126125
this.bind(TOKENS.paginationService).toInstance(PaginationController).inSingletonScope();

packages/pluggableWidgets/datagrid-web/src/controllers/DatasourceParamsController.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { QueryController } from "@mendix/widget-plugin-grid/query/query-controller";
1+
import { QueryService } from "@mendix/widget-plugin-grid/main";
22
import { disposeBatch } from "@mendix/widget-plugin-mobx-kit/disposeBatch";
3-
import { ReactiveController, ReactiveControllerHost } from "@mendix/widget-plugin-mobx-kit/reactive-controller";
3+
import { SetupComponent, SetupComponentHost } from "@mendix/widget-plugin-mobx-kit/main";
44
import { FilterCondition } from "mendix/filters";
55
import { reaction } from "mobx";
66
import { SortInstruction } from "../typings/sorting";
@@ -13,14 +13,14 @@ interface ObservableSortStore {
1313
sortInstructions: SortInstruction[] | undefined;
1414
}
1515

16-
export class DatasourceParamsController implements ReactiveController {
16+
export class DatasourceParamsController implements SetupComponent {
1717
constructor(
18-
host: ReactiveControllerHost,
19-
private query: QueryController,
18+
host: SetupComponentHost,
19+
private query: QueryService,
2020
private filterHost: ObservableFilterStore,
2121
private sortHost: ObservableSortStore
2222
) {
23-
host.addController(this);
23+
host.add(this);
2424
}
2525

2626
setup(): () => void {

packages/pluggableWidgets/datagrid-web/src/controllers/DerivedLoaderController.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { QueryController } from "@mendix/widget-plugin-grid/query/query-controller";
1+
import { QueryService } from "@mendix/widget-plugin-grid/main";
22
import { computed, makeObservable } from "mobx";
33
import { ProgressStore } from "../features/data-export/ProgressStore";
44
import { IColumnGroupStore } from "../helpers/state/ColumnGroupStore";
@@ -10,7 +10,7 @@ export interface DerivedLoaderControllerConfig {
1010

1111
export class DerivedLoaderController {
1212
constructor(
13-
private query: QueryController,
13+
private query: QueryService,
1414
private exp: ProgressStore,
1515
private cols: IColumnGroupStore,
1616
private config: DerivedLoaderControllerConfig

packages/pluggableWidgets/datagrid-web/src/controllers/PaginationController.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { QueryController } from "@mendix/widget-plugin-grid/query/query-controller";
2-
import { ReactiveController, ReactiveControllerHost } from "@mendix/widget-plugin-mobx-kit/reactive-controller";
1+
import { QueryService } from "@mendix/widget-plugin-grid/main";
2+
import { SetupComponent, SetupComponentHost } from "@mendix/widget-plugin-mobx-kit/main";
33
import { PaginationEnum, ShowPagingButtonsEnum } from "../../typings/DatagridProps";
44

55
export interface PaginationConfig {
@@ -11,16 +11,16 @@ export interface PaginationConfig {
1111

1212
type PaginationKind = `${PaginationEnum}.${ShowPagingButtonsEnum}`;
1313

14-
export class PaginationController implements ReactiveController {
14+
export class PaginationController implements SetupComponent {
1515
readonly pagination: PaginationEnum;
1616
readonly paginationKind: PaginationKind;
1717

1818
constructor(
19-
host: ReactiveControllerHost,
19+
host: SetupComponentHost,
2020
private config: PaginationConfig,
21-
private query: QueryController
21+
private query: QueryService
2222
) {
23-
host.addController(this);
23+
host.add(this);
2424
this.pagination = config.pagination;
2525
this.paginationKind = `${this.pagination}.${config.showPagingButtons}`;
2626
this.setInitParams();
@@ -60,7 +60,7 @@ export class PaginationController implements ReactiveController {
6060
this.query.requestTotalCount(true);
6161
}
6262

63-
this.query.setPageSize(this.pageSize);
63+
this.query.setBaseLimit(this.pageSize);
6464
}
6565

6666
setup(): void {}

packages/pluggableWidgets/datagrid-web/src/helpers/state/ColumnGroupStore.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { ConditionWithMeta } from "@mendix/widget-plugin-filtering/typings/Condi
44
import { ObservableFilterHost } from "@mendix/widget-plugin-filtering/typings/ObservableFilterHost";
55
import { disposeBatch } from "@mendix/widget-plugin-mobx-kit/disposeBatch";
66

7-
import { DerivedPropsGate } from "@mendix/widget-plugin-mobx-kit/props-gate";
8-
import { ReactiveController, ReactiveControllerHost } from "@mendix/widget-plugin-mobx-kit/reactive-controller";
7+
import { DerivedPropsGate, SetupComponent, SetupComponentHost } from "@mendix/widget-plugin-mobx-kit/main";
8+
99
import { action, autorun, computed, makeObservable, observable, trace } from "mobx";
1010
import { DatagridContainerProps } from "../../../typings/DatagridProps";
1111
import { ColumnId, GridColumn } from "../../typings/GridColumn";
@@ -44,7 +44,7 @@ interface DynamicProps {
4444
datasource: DatagridContainerProps["datasource"];
4545
}
4646

47-
export class ColumnGroupStore implements IColumnGroupStore, IColumnParentStore, ReactiveController {
47+
export class ColumnGroupStore implements IColumnGroupStore, IColumnParentStore, SetupComponent {
4848
readonly _allColumns: ColumnStore[];
4949
readonly _allColumnsById: Map<ColumnId, ColumnStore> = new Map();
5050

@@ -56,12 +56,12 @@ export class ColumnGroupStore implements IColumnGroupStore, IColumnParentStore,
5656
isResizing = false;
5757

5858
constructor(
59-
host: ReactiveControllerHost,
59+
host: SetupComponentHost,
6060
private gate: DerivedPropsGate<DynamicProps>,
6161
info: StaticInfo,
6262
filterHost: ObservableFilterHost
6363
) {
64-
host.addController(this);
64+
host.add(this);
6565
const { props } = gate;
6666
this._allColumns = [];
6767
this.columnFilters = [];

packages/pluggableWidgets/datagrid-web/src/helpers/state/GridBasicData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { SelectionHelper, SelectionStatus } from "@mendix/widget-plugin-grid/selection";
2-
import { DerivedPropsGate } from "@mendix/widget-plugin-mobx-kit/props-gate";
2+
import { DerivedPropsGate } from "@mendix/widget-plugin-mobx-kit/main";
33
import { makeAutoObservable } from "mobx";
44
import { DatagridContainerProps } from "../../../typings/DatagridProps";
55

packages/pluggableWidgets/datagrid-web/src/helpers/state/GridPersonalizationStore.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import { FiltersSettingsMap } from "@mendix/filter-commons/typings/settings";
22
import { error, Result, value } from "@mendix/widget-plugin-filtering/result-meta";
33
import { ObservableFilterHost } from "@mendix/widget-plugin-filtering/typings/ObservableFilterHost";
44
import { disposeBatch } from "@mendix/widget-plugin-mobx-kit/disposeBatch";
5-
import { DerivedPropsGate } from "@mendix/widget-plugin-mobx-kit/props-gate";
6-
import { ReactiveController, ReactiveControllerHost } from "@mendix/widget-plugin-mobx-kit/reactive-controller";
5+
import { DerivedPropsGate, SetupComponent, SetupComponentHost } from "@mendix/widget-plugin-mobx-kit/main";
76
import { action, autorun, comparer, computed, IReactionDisposer, makeObservable, reaction } from "mobx";
87
import { DatagridContainerProps } from "../../../typings/DatagridProps";
98
import { ColumnId } from "../../typings/GridColumn";
@@ -23,20 +22,20 @@ type RequiredProps = Pick<
2322
"name" | "configurationStorageType" | "storeFiltersInPersonalization" | "configurationAttribute"
2423
>;
2524

26-
export class GridPersonalizationStore implements ReactiveController {
25+
export class GridPersonalizationStore implements SetupComponent {
2726
private readonly gridName: string;
2827
private readonly gridColumnsHash: string;
2928
private readonly schemaVersion: GridPersonalizationStorageSettings["schemaVersion"] = 3;
3029
private readonly storeFilters: boolean;
3130
private readonly storage: PersonalizationStorage;
3231

3332
constructor(
34-
host: ReactiveControllerHost,
33+
host: SetupComponentHost,
3534
private gate: DerivedPropsGate<RequiredProps>,
3635
private columnsStore: ColumnGroupStore,
3736
private customFilters: ObservableFilterHost
3837
) {
39-
host.addController(this);
38+
host.add(this);
4039
const { props } = this.gate;
4140
this.gridName = props.name;
4241
this.gridColumnsHash = getHash(this.columnsStore._allColumns, this.gridName);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BaseControllerHost } from "@mendix/widget-plugin-mobx-kit/BaseControllerHost";
1+
import { SetupHost } from "@mendix/widget-plugin-mobx-kit/SetupHost";
22

33
/** Host for components implemented setup hook */
4-
export class DatagridSetupService extends BaseControllerHost {}
4+
export class DatagridSetupService extends SetupHost {}

0 commit comments

Comments
 (0)