mirror of
https://github.com/moodle/moodle.git
synced 2025-08-09 02:46:40 +02:00
Merge branch 'MDL-69241-39' of git://github.com/mickhawkins/moodle into MOODLE_39_STABLE
This commit is contained in:
commit
d1e4c0fecc
3 changed files with 16 additions and 10 deletions
2
lib/table/amd/build/dynamic.min.js
vendored
2
lib/table/amd/build/dynamic.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -156,14 +156,6 @@ export const updateTable = (tableRoot, {
|
|||
tableRoot.dataset.tableLastInitial = lastInitial;
|
||||
}
|
||||
|
||||
if (pageNumber !== null) {
|
||||
if (tableRoot.dataset.tablePageNumber != pageNumber) {
|
||||
tableConfigChanged = true;
|
||||
}
|
||||
|
||||
tableRoot.dataset.tablePageNumber = pageNumber;
|
||||
}
|
||||
|
||||
if (pageSize !== null) {
|
||||
if (tableRoot.dataset.tablePageSize != pageSize) {
|
||||
tableConfigChanged = true;
|
||||
|
@ -183,6 +175,12 @@ export const updateTable = (tableRoot, {
|
|||
tableRoot.dataset.tableFilters = filterJson;
|
||||
}
|
||||
|
||||
// Reset to page 1 when table content is being altered by filtering or sorting.
|
||||
// This ensures the table page being loaded always exists, and gives a consistent experience.
|
||||
if (tableConfigChanged) {
|
||||
pageNumber = 1;
|
||||
}
|
||||
|
||||
// Update hidden columns.
|
||||
if (hiddenColumns) {
|
||||
const columnJson = JSON.stringify(hiddenColumns);
|
||||
|
@ -194,6 +192,14 @@ export const updateTable = (tableRoot, {
|
|||
tableRoot.dataset.tableHiddenColumns = columnJson;
|
||||
}
|
||||
|
||||
if (pageNumber !== null) {
|
||||
if (tableRoot.dataset.tablePageNumber != pageNumber) {
|
||||
tableConfigChanged = true;
|
||||
}
|
||||
|
||||
tableRoot.dataset.tablePageNumber = pageNumber;
|
||||
}
|
||||
|
||||
// Refresh.
|
||||
if (refreshContent && tableConfigChanged) {
|
||||
return refreshTableContent(tableRoot)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue