disabled hide settings

This commit is contained in:
panda committed 2022-12-13 06:29:12 +00:00
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>