mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +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 });
|
UserSelectAutoComplete.getOrConstruct<true>($('[name="maintainer"]'), { multi: true, clearDefaultValue: false });
|
||||||
$('[name="rule"]').on('change', () => {
|
$('[name="rule"]').on('change', () => {
|
||||||
const rule = $('[name="rule"]').val();
|
const rule = $('[name="rule"]').val();
|
||||||
|
$('.contest-rule-settings input').attr('disabled', 'disabled');
|
||||||
$('.contest-rule-settings').hide();
|
$('.contest-rule-settings').hide();
|
||||||
|
$(`.contest-rule--${rule} input`).removeAttr('disabled');
|
||||||
$(`.contest-rule--${rule}`).show();
|
$(`.contest-rule--${rule}`).show();
|
||||||
}).trigger('change');
|
}).trigger('change');
|
||||||
$('[name="beginAtDate"], [name="beginAtTime"], [name="duration"]').on('change', () => {
|
$('[name="beginAtDate"], [name="beginAtTime"], [name="duration"]').on('change', () => {
|
||||||
const beginAtDate = $('[name="beginAtDate"]').val();
|
const beginAtDate = $('[name="beginAtDate"]').val();
|
||||||
const beginAtTime = $('[name="beginAtTime"]').val();
|
const beginAtTime = $('[name="beginAtTime"]').val();
|
||||||
const duration = $('[name="duration"]').val();
|
const duration = $('[name="duration"]').val();
|
||||||
console.log(beginAtDate, beginAtTime, duration);
|
|
||||||
const endAt = moment(`${beginAtDate} ${beginAtTime}`).add(+duration, 'hours').toDate();
|
const endAt = moment(`${beginAtDate} ${beginAtTime}`).add(+duration, 'hours').toDate();
|
||||||
if (endAt) $('[name="endAt"]').val(moment(endAt).format('YYYY-MM-DD HH:mm'));
|
if (endAt) $('[name="endAt"]').val(moment(endAt).format('YYYY-MM-DD HH:mm'));
|
||||||
});
|
});
|
||||||
$('[name="authorize"]').removeAttr('disabled').on('change', () => {
|
$('[name="authorize"]').removeAttr('disabled').on('change', () => {
|
||||||
const authorized = $('[name="authorize"]').val();
|
const authorized = $('[name="authorize"]').val();
|
||||||
|
$('.authorize-settings input').attr('disabled', 'disabled');
|
||||||
$('.authorize-settings').hide();
|
$('.authorize-settings').hide();
|
||||||
|
$(`.authorize--${authorized} input`).removeAttr('disabled');
|
||||||
$(`.authorize--${authorized}`).show();
|
$(`.authorize--${authorized}`).show();
|
||||||
}).trigger('change');
|
}).trigger('change');
|
||||||
if (pagename.endsWith('edit')) {
|
if (pagename.endsWith('edit')) {
|
||||||
|
|||||||
@@ -111,6 +111,7 @@
|
|||||||
name:'assign',
|
name:'assign',
|
||||||
placeholder:_('Group / UID'),
|
placeholder:_('Group / UID'),
|
||||||
value:tdoc.assign|default(''),
|
value:tdoc.assign|default(''),
|
||||||
|
disabled:true,
|
||||||
row:false
|
row:false
|
||||||
}) }}
|
}) }}
|
||||||
</div>
|
</div>
|
||||||
@@ -121,6 +122,7 @@
|
|||||||
name:'code',
|
name:'code',
|
||||||
placeholder:_('(leave blank if none)'),
|
placeholder:_('(leave blank if none)'),
|
||||||
value:tdoc._code|default(''),
|
value:tdoc._code|default(''),
|
||||||
|
disabled:true,
|
||||||
row:false
|
row:false
|
||||||
}) }}
|
}) }}
|
||||||
</div>
|
</div>
|
||||||
@@ -164,6 +166,7 @@
|
|||||||
placeholder:_('(leave blank if none)'),
|
placeholder:_('(leave blank if none)'),
|
||||||
value:(((tdoc.endAt - tdoc.lockAt)/60000)|int)|default(''),
|
value:(((tdoc.endAt - tdoc.lockAt)/60000)|int)|default(''),
|
||||||
help_text:_('Lock scoreboard on last N minutes'),
|
help_text:_('Lock scoreboard on last N minutes'),
|
||||||
|
disabled:true,
|
||||||
row:false
|
row:false
|
||||||
}) }}
|
}) }}
|
||||||
</div>
|
</div>
|
||||||
@@ -175,6 +178,7 @@
|
|||||||
placeholder:_('(leave blank if none)'),
|
placeholder:_('(leave blank if none)'),
|
||||||
value:tdoc.duration|default(''),
|
value:tdoc.duration|default(''),
|
||||||
help_text:_('Limit user in N hours finish contest'),
|
help_text:_('Limit user in N hours finish contest'),
|
||||||
|
disabled:true,
|
||||||
row:false
|
row:false
|
||||||
}) }}
|
}) }}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in new issue
Block a user