mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
ui&core: pjax load problem content
This commit is contained in:
1 parent
29fbb08b4b
commit
985fcd18f5
7 files changed
+45
-23
No files matched your search
@@ -4,6 +4,7 @@ import { NamedPage } from 'vj/misc/Page';
|
||||
import { downloadProblemSet } from 'vj/components/zipDownloader';
|
||||
import loadReactRedux from 'vj/utils/loadReactRedux';
|
||||
import delay from 'vj/utils/delay';
|
||||
import pjax from 'vj/utils/pjax';
|
||||
|
||||
class ProblemPageExtender {
|
||||
constructor() {
|
||||
@@ -266,6 +267,14 @@ const page = new NamedPage(['problem_detail', 'contest_detail_problem', 'homewor
|
||||
ev.preventDefault();
|
||||
});
|
||||
|
||||
$(document).on('click', '[data-lang]', (ev) => {
|
||||
ev.preventDefault();
|
||||
const url = new URL(window.location.href);
|
||||
url.searchParams.set('lang', ev.currentTarget.dataset.lang);
|
||||
$('[data-lang]').removeClass('tab--active');
|
||||
pjax.request({ url: url.toString() });
|
||||
$(ev.currentTarget).addClass('tab--active');
|
||||
});
|
||||
$(document).on('click', '[name="show_tags"]', (ev) => {
|
||||
$(ev.currentTarget).hide();
|
||||
$('span.tags').css('display', 'inline-block');
|
||||
|
||||
Reference in new issue
Block a user