You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
3.6 KiB
113 lines
3.6 KiB
<script>
|
|
$("form").on("click", ' .advanced_parameters', function() {
|
|
/*var id = $(this).attr('id') + '_options';
|
|
console.log(id);
|
|
$("#"+id).toggleClass('active');
|
|
var button = $(this);
|
|
$("#"+id).toggle(function() {
|
|
$("#"+id).toggleClass('active');
|
|
});*/
|
|
});
|
|
|
|
/* Makes row highlighting possible */
|
|
$(document).ready( function() {
|
|
// Date time settings.
|
|
moment.locale('{{ locale }}');
|
|
$.datepicker.setDefaults($.datepicker.regional["{{ locale }}"]);
|
|
$.datepicker.regional["local"] = $.datepicker.regional["{{ locale }}"];
|
|
|
|
// Chosen select
|
|
$(".chzn-select").chosen({
|
|
disable_search_threshold: 10,
|
|
no_results_text: '{{ 'SearchNoResultsFound' | get_lang }}',
|
|
placeholder_text_multiple: '{{ 'SelectSomeOptions' | get_lang }}',
|
|
placeholder_text_single: '{{ 'SelectAnOption' | get_lang }}',
|
|
width: "100%"
|
|
});
|
|
|
|
// Bootstrap tabs.
|
|
$('.tab-wrapper a').click(function (e) {
|
|
e.preventDefault();
|
|
$(this).tab('show');
|
|
|
|
//$('#tabs a:first').tab('show') // Select first tab
|
|
});
|
|
|
|
// Fixes bug when loading links inside a tab.
|
|
$('.tab-wrapper .tab-pane a').unbind();
|
|
|
|
/**
|
|
* Advanced options
|
|
* Usage
|
|
* <a id="link" href="url">Advanced</a>
|
|
* <div id="link_options">
|
|
* hidden content :)
|
|
* </div>
|
|
* */
|
|
$(".advanced_options").on("click", function (event) {
|
|
event.preventDefault();
|
|
var id = $(this).attr('id') + '_options';
|
|
var button = $(this);
|
|
button.toggleClass('active');
|
|
$("#" + id).toggle();
|
|
});
|
|
|
|
/**
|
|
* <a class="advanced_options_open" href="http://" rel="div_id">Open</a>
|
|
* <a class="advanced_options_close" href="http://" rel="div_id">Close</a>
|
|
* <div id="div_id">Div content</div>
|
|
* */
|
|
$(".advanced_options_open").on("click", function (event) {
|
|
event.preventDefault();
|
|
var id = $(this).attr('rel');
|
|
$("#" + id).show();
|
|
});
|
|
|
|
$(".advanced_options_close").on("click", function (event) {
|
|
event.preventDefault();
|
|
var id = $(this).attr('rel');
|
|
$("#" + id).hide();
|
|
});
|
|
|
|
// Adv multi-select search input.
|
|
$('.select_class_filter').on('focus', function () {
|
|
var inputId = $(this).attr('id');
|
|
inputId = inputId.replace('-filter', '');
|
|
$("#" + inputId).filterByText($("#" + inputId + "-filter"));
|
|
});
|
|
|
|
$(".jp-jplayer audio").addClass('skip');
|
|
|
|
// Mediaelement
|
|
if ( {{ show_media_element }} == 1) {
|
|
jQuery('video:not(.skip), audio:not(.skip)').mediaelementplayer(/* Options */);
|
|
}
|
|
|
|
// Table highlight.
|
|
$("form .data_table input:checkbox").click(function () {
|
|
if ($(this).is(":checked")) {
|
|
$(this).parentsUntil("tr").parent().addClass("row_selected");
|
|
|
|
} else {
|
|
$(this).parentsUntil("tr").parent().removeClass("row_selected");
|
|
}
|
|
});
|
|
|
|
/* For non HTML5 browsers */
|
|
if ($("#formLogin".length > 1)) {
|
|
$("input[name=login]").focus();
|
|
}
|
|
|
|
/* For IOS users */
|
|
$('.autocapitalize_off').attr('autocapitalize', 'off');
|
|
|
|
// Tool tip (in exercises)
|
|
var tip_options = {
|
|
placement: 'right'
|
|
};
|
|
$('.boot-tooltip').tooltip(tip_options);
|
|
});
|
|
|
|
|
|
|
|
</script>
|
|
|