mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 17:36:08 +08:00
disabled hide settings
This commit is contained in:
1 parent
3b699e2274
commit
c1c68caee6
2 files changed
+8
-1
No files matched your search
@@ -11,20 +11,23 @@ const page = new NamedPage(['contest_edit', 'contest_create', 'homework_create',
|
||||
UserSelectAutoComplete.getOrConstruct<true>($('[name="maintainer"]'), { multi: true, clearDefaultValue: false });
|
||||
$('[name="rule"]').on('change', () => {
|
||||
const rule = $('[name="rule"]').val();
|
||||
$('.contest-rule-settings input').attr('disabled', 'disabled');
|
||||
$('.contest-rule-settings').hide();
|
||||
$(`.contest-rule--${rule} input`).removeAttr('disabled');
|
||||
$(`.contest-rule--${rule}`).show();
|
||||
}).trigger('change');
|
||||
$('[name="beginAtDate"], [name="beginAtTime"], [name="duration"]').on('change', () => {
|
||||
const beginAtDate = $('[name="beginAtDate"]').val();
|
||||
const beginAtTime = $('[name="beginAtTime"]').val();
|
||||
const duration = $('[name="duration"]').val();
|
||||
console.log(beginAtDate, beginAtTime, duration);
|
||||
const endAt = moment(`${beginAtDate} ${beginAtTime}`).add(+duration, 'hours').toDate();
|
||||
if (endAt) $('[name="endAt"]').val(moment(endAt).format('YYYY-MM-DD HH:mm'));
|
||||
});
|
||||
$('[name="authorize"]').removeAttr('disabled').on('change', () => {
|
||||
const authorized = $('[name="authorize"]').val();
|
||||
$('.authorize-settings input').attr('disabled', 'disabled');
|
||||
$('.authorize-settings').hide();
|
||||
$(`.authorize--${authorized} input`).removeAttr('disabled');
|
||||
$(`.authorize--${authorized}`).show();
|
||||
}).trigger('change');
|
||||
if (pagename.endsWith('edit')) {
|
||||
|
||||
@@ -111,6 +111,7 @@
|
||||
name:'assign',
|
||||
placeholder:_('Group / UID'),
|
||||
value:tdoc.assign|default(''),
|
||||
disabled:true,
|
||||
row:false
|
||||
}) }}
|
||||
</div>
|
||||
@@ -121,6 +122,7 @@
|
||||
name:'code',
|
||||
placeholder:_('(leave blank if none)'),
|
||||
value:tdoc._code|default(''),
|
||||
disabled:true,
|
||||
row:false
|
||||
}) }}
|
||||
</div>
|
||||
@@ -164,6 +166,7 @@
|
||||
placeholder:_('(leave blank if none)'),
|
||||
value:(((tdoc.endAt - tdoc.lockAt)/60000)|int)|default(''),
|
||||
help_text:_('Lock scoreboard on last N minutes'),
|
||||
disabled:true,
|
||||
row:false
|
||||
}) }}
|
||||
</div>
|
||||
@@ -175,6 +178,7 @@
|
||||
placeholder:_('(leave blank if none)'),
|
||||
value:tdoc.duration|default(''),
|
||||
help_text:_('Limit user in N hours finish contest'),
|
||||
disabled:true,
|
||||
row:false
|
||||
}) }}
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user