52 lines
1.4 KiB
JavaScript
52 lines
1.4 KiB
JavaScript
if ($ === undefined) $ = CTFd.lib.$
|
|
$('#submit-key').click(function(e) {
|
|
submitkey($('#chalid').val(), $('#answer').val())
|
|
});
|
|
|
|
$('#submit-keys').click(function(e) {
|
|
e.preventDefault();
|
|
$('#update-keys').modal('hide');
|
|
});
|
|
|
|
$('#limit_max_attempts').change(function() {
|
|
if (this.checked) {
|
|
$('#chal-attempts-group').show();
|
|
} else {
|
|
$('#chal-attempts-group').hide();
|
|
$('#chal-attempts-input').val('');
|
|
}
|
|
});
|
|
|
|
// Markdown Preview
|
|
$('#desc-edit').on('shown.bs.tab', function(event) {
|
|
if (event.target.hash == '#desc-preview') {
|
|
var editor_value = $('#desc-editor').val();
|
|
$(event.target.hash).html(
|
|
window.challenge.render(editor_value)
|
|
);
|
|
}
|
|
});
|
|
$('#new-desc-edit').on('shown.bs.tab', function(event) {
|
|
if (event.target.hash == '#new-desc-preview') {
|
|
var editor_value = $('#new-desc-editor').val();
|
|
$(event.target.hash).html(
|
|
window.challenge.render(editor_value)
|
|
);
|
|
}
|
|
});
|
|
|
|
function loadchal(id, update) {
|
|
$.get(script_root + '/admin/chal/' + id, function(obj) {
|
|
$('#desc-write-link').click(); // Switch to Write tab
|
|
if (typeof update === 'undefined')
|
|
$('#update-challenge').modal();
|
|
});
|
|
}
|
|
|
|
function openchal(id) {
|
|
loadchal(id);
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
$('[data-toggle="tooltip"]').tooltip();
|
|
}); |