From 2b86898b261dd3d1676c90dae4029054d0305b5f Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 10 Oct 2021 11:39:20 +0800 Subject: [PATCH] ui: fix pagination --- packages/ui-default/package.json | 2 +- packages/ui-default/pages/problem_main.page.js | 6 +++--- packages/ui-default/utils/pjax.js | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 133767fe3..c1a1f1aef 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.22.16", + "version": "4.22.17", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/pages/problem_main.page.js b/packages/ui-default/pages/problem_main.page.js index 95c350f50..c1c1053c9 100644 --- a/packages/ui-default/pages/problem_main.page.js +++ b/packages/ui-default/pages/problem_main.page.js @@ -230,12 +230,12 @@ const page = new NamedPage(['problem_main', 'problem_category'], () => { }); $(document).on('click', 'a.pager__item', (ev) => { ev.preventDefault(); - pjax.request({ url: $(ev.currentTaget).attr('href') }).then(() => window.scrollTo(0, 0)); + pjax.request(ev.currentTarget.getAttribute('href')).then(() => window.scrollTo(0, 0)); }); $(document).on('vjContentNew', (e) => { - createHint('Hint::icon::difficulty', $(e.target).find('th.col--difficulty')) + createHint('Hint::icon::difficulty', $(e.target).find('th.col--difficulty')); }); - createHint('Hint::icon::difficulty', $(document).find('th.col--difficulty')) + createHint('Hint::icon::difficulty', $(document).find('th.col--difficulty')); }); export default page; diff --git a/packages/ui-default/utils/pjax.js b/packages/ui-default/utils/pjax.js index 17e5d3a41..b664bb974 100644 --- a/packages/ui-default/utils/pjax.js +++ b/packages/ui-default/utils/pjax.js @@ -48,6 +48,7 @@ function decProgress() { } pjax.request = async (opt) => { + if (typeof opt === 'string') opt = { url: opt }; const options = { method: 'get', push: true,