mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-22 14:08:42 +00:00
feat(problem/remote): remember recent used submit_type
This commit is contained in:
parent
e79128ad94
commit
d1dace11b1
@ -964,13 +964,25 @@ $.fn.remote_submit_type_group = function(oj, pid, url, submit_type) {
|
|||||||
var div_submit_type_my = $('<div id="' + div_submit_type_my_id + '" />')
|
var div_submit_type_my = $('<div id="' + div_submit_type_my_id + '" />')
|
||||||
.append('<div class="mt-3">将使用您的账号提交本题。</div>');
|
.append('<div class="mt-3">将使用您的账号提交本题。</div>');
|
||||||
|
|
||||||
|
if ('localStorage' in window) {
|
||||||
|
var prefer_submit_type = localStorage.getItem('uoj_remote_judge_save_prefer_submit_type__' + oj) || null;
|
||||||
|
var save_prefer_submit_type = function(type) {
|
||||||
|
localStorage.setItem('uoj_remote_judge_save_prefer_submit_type__' + oj, type);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var prefer_submit_type = null;
|
||||||
|
var save_prefer_submit_type = function(type) {};
|
||||||
|
}
|
||||||
|
|
||||||
input_submit_type_bot.click(function() {
|
input_submit_type_bot.click(function() {
|
||||||
div_submit_type_my.hide('fast');
|
div_submit_type_my.hide('fast');
|
||||||
div_submit_type_bot.show('fast');
|
div_submit_type_bot.show('fast');
|
||||||
|
save_prefer_submit_type('bot');
|
||||||
});
|
});
|
||||||
input_submit_type_my.click(function() {
|
input_submit_type_my.click(function() {
|
||||||
div_submit_type_bot.hide('fast');
|
div_submit_type_bot.hide('fast');
|
||||||
div_submit_type_my.show('fast');
|
div_submit_type_my.show('fast');
|
||||||
|
save_prefer_submit_type('my');
|
||||||
});
|
});
|
||||||
|
|
||||||
if (submit_type[0] == 'bot') {
|
if (submit_type[0] == 'bot') {
|
||||||
@ -983,9 +995,20 @@ $.fn.remote_submit_type_group = function(oj, pid, url, submit_type) {
|
|||||||
|
|
||||||
if (submit_type.indexOf('bot') == -1) {
|
if (submit_type.indexOf('bot') == -1) {
|
||||||
input_submit_type_bot.attr('disabled', 'disabled');
|
input_submit_type_bot.attr('disabled', 'disabled');
|
||||||
|
} else if (prefer_submit_type == 'bot') {
|
||||||
|
div_submit_type_my.hide();
|
||||||
|
div_submit_type_bot.show();
|
||||||
|
input_submit_type_bot[0].checked = true;
|
||||||
|
input_submit_type_my[0].checked = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (submit_type.indexOf('my') == -1) {
|
if (submit_type.indexOf('my') == -1) {
|
||||||
input_submit_type_my.attr('disabled', 'disabled');
|
input_submit_type_my.attr('disabled', 'disabled');
|
||||||
|
} else if (prefer_submit_type == 'my') {
|
||||||
|
div_submit_type_bot.hide();
|
||||||
|
div_submit_type_my.show();
|
||||||
|
input_submit_type_bot[0].checked = false;
|
||||||
|
input_submit_type_my[0].checked = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oj == 'luogu') {
|
if (oj == 'luogu') {
|
||||||
|
Loading…
Reference in New Issue
Block a user