Skip to content

Commit fa6d5bc

Browse files
committed
Improve the naming a bit
1 parent 06f51b3 commit fa6d5bc

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

ts/WoltLabSuite/Core/Component/GridView.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import DomChangeListener from "../Dom/Change/Listener";
44
import DomUtil from "../Dom/Util";
55
import { wheneverFirstSeen } from "../Helper/Selector";
66
import UiDropdownSimple from "../Ui/Dropdown/Simple";
7-
import { State, UpdateCause } from "./GridView/State";
7+
import { State, StateChangeCause } from "./GridView/State";
88

99
export class GridView {
1010
readonly #gridClassName: string;
@@ -35,7 +35,7 @@ export class GridView {
3535
this.#initEventListeners();
3636
}
3737

38-
async #loadRows(source: UpdateCause): Promise<void> {
38+
async #loadRows(cause: StateChangeCause): Promise<void> {
3939
const response = (
4040
await getRows(
4141
this.#gridClassName,
@@ -50,7 +50,7 @@ export class GridView {
5050

5151
this.#table.hidden = response.totalRows == 0;
5252
this.#noItemsNotice.hidden = response.totalRows != 0;
53-
this.#state.updateFromResponse(source, response.pages, response.filterLabels);
53+
this.#state.updateFromResponse(cause, response.pages, response.filterLabels);
5454

5555
DomChangeListener.trigger();
5656
}

ts/WoltLabSuite/Core/Component/GridView/State.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Filter from "./Filter";
22
import Sorting from "./Sorting";
33

4-
export const enum UpdateCause {
4+
export const enum StateChangeCause {
55
Change,
66
History,
77
Pagination,
@@ -30,17 +30,17 @@ export class State extends EventTarget {
3030

3131
this.#pagination = document.getElementById(`${gridId}_pagination`) as WoltlabCorePaginationElement;
3232
this.#pagination.addEventListener("switchPage", (event: CustomEvent) => {
33-
void this.#switchPage(event.detail, UpdateCause.Pagination);
33+
void this.#switchPage(event.detail, StateChangeCause.Pagination);
3434
});
3535

3636
this.#filter = new Filter(gridId);
3737
this.#filter.addEventListener("change", () => {
38-
this.#switchPage(1, UpdateCause.Change);
38+
this.#switchPage(1, StateChangeCause.Change);
3939
});
4040

4141
this.#sorting = new Sorting(table, sortField, sortOrder);
4242
this.#sorting.addEventListener("change", () => {
43-
this.#switchPage(1, UpdateCause.Change);
43+
this.#switchPage(1, StateChangeCause.Change);
4444
});
4545

4646
window.addEventListener("popstate", () => {
@@ -64,16 +64,16 @@ export class State extends EventTarget {
6464
return this.#filter.getActiveFilters();
6565
}
6666

67-
updateFromResponse(source: UpdateCause, count: number, filterLabels: ArrayLike<string>): void {
67+
updateFromResponse(cause: StateChangeCause, count: number, filterLabels: ArrayLike<string>): void {
6868
this.#filter.setFilterLabels(filterLabels);
6969
this.#pagination.count = count;
7070

71-
if (source === UpdateCause.Change || source === UpdateCause.Pagination) {
71+
if (cause === StateChangeCause.Change || cause === StateChangeCause.Pagination) {
7272
this.#updateQueryString();
7373
}
7474
}
7575

76-
#switchPage(pageNo: number, source: UpdateCause): void {
76+
#switchPage(pageNo: number, source: StateChangeCause): void {
7777
this.#pagination.page = pageNo;
7878
this.#pageNo = pageNo;
7979

@@ -123,12 +123,12 @@ export class State extends EventTarget {
123123
this.#filter.updateFromSearchParams(searchParams);
124124
this.#sorting.updateFromSearchParams(searchParams);
125125

126-
this.#switchPage(pageNo, UpdateCause.History);
126+
this.#switchPage(pageNo, StateChangeCause.History);
127127
}
128128
}
129129

130130
interface StateEventMap {
131-
change: CustomEvent<{ source: UpdateCause }>;
131+
change: CustomEvent<{ source: StateChangeCause }>;
132132
}
133133

134134
// eslint-disable-next-line @typescript-eslint/no-unsafe-declaration-merging

wcfsetup/install/files/js/WoltLabSuite/Core/Component/GridView.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wcfsetup/install/files/js/WoltLabSuite/Core/Component/GridView/State.js

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)