Skip to content
Snippets Groups Projects
Tsref.js 1.19 KiB
Newer Older
/**
 * Submits a form by id.
 *
 * @param formId
 * @return void
 */
function submitForm(formId) {
	document.getElementById(formId).submit();
}

/**
 * Confirmation box for type deletion.
 *
 * @return boolean
 */
function confirmDeleteType() {
	return window.confirm("Are you sure that you wish to delete this type?");
}

/**
 * Confirmation box for property deletion.
 *
 * @return boolean
 */
function confirmDeleteProperty() {
	return window.confirm("Are you sure that you wish to delete this property?");
damjan's avatar
damjan committed
}

/**
 * Uses markdown to format content of all HTML elements that have "sg-markdown" class and loads CodeMirror.
damjan's avatar
damjan committed
 */
window.onload = function () {
	var md = window.markdownit({breaks: true});
damjan's avatar
damjan committed
	var elementsToMarkdown = document.getElementsByClassName("sg-markdown");
	var elementsLength = elementsToMarkdown.length;
	for (var iterator = 0; iterator < elementsLength; iterator++) {
		elementsToMarkdown[iterator].innerHTML = md.render(elementsToMarkdown[iterator].innerHTML);
	}
	var descriptionTexArea = document.getElementById('description');
	var myCodeMirror;
	if (descriptionTexArea) {
		myCodeMirror = CodeMirror.fromTextArea(descriptionTexArea, {mode: 'markdown'});
	}
damjan's avatar
damjan committed
}