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();
 | 
						|
}); |