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;
|
tableRoot.dataset.tableLastInitial = lastInitial;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pageNumber !== null) {
|
|
||||||
if (tableRoot.dataset.tablePageNumber != pageNumber) {
|
|
||||||
tableConfigChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
tableRoot.dataset.tablePageNumber = pageNumber;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pageSize !== null) {
|
if (pageSize !== null) {
|
||||||
if (tableRoot.dataset.tablePageSize != pageSize) {
|
if (tableRoot.dataset.tablePageSize != pageSize) {
|
||||||
tableConfigChanged = true;
|
tableConfigChanged = true;
|
||||||
|
@ -183,6 +175,12 @@ export const updateTable = (tableRoot, {
|
||||||
tableRoot.dataset.tableFilters = filterJson;
|
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.
|
// Update hidden columns.
|
||||||
if (hiddenColumns) {
|
if (hiddenColumns) {
|
||||||
const columnJson = JSON.stringify(hiddenColumns);
|
const columnJson = JSON.stringify(hiddenColumns);
|
||||||
|
@ -194,6 +192,14 @@ export const updateTable = (tableRoot, {
|
||||||
tableRoot.dataset.tableHiddenColumns = columnJson;
|
tableRoot.dataset.tableHiddenColumns = columnJson;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pageNumber !== null) {
|
||||||
|
if (tableRoot.dataset.tablePageNumber != pageNumber) {
|
||||||
|
tableConfigChanged = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
tableRoot.dataset.tablePageNumber = pageNumber;
|
||||||
|
}
|
||||||
|
|
||||||
// Refresh.
|
// Refresh.
|
||||||
if (refreshContent && tableConfigChanged) {
|
if (refreshContent && tableConfigChanged) {
|
||||||
return refreshTableContent(tableRoot)
|
return refreshTableContent(tableRoot)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue