67 lines
2.6 KiB
JavaScript
67 lines
2.6 KiB
JavaScript
function newCat(){
|
|
$('#editor').removeClass('d-none');
|
|
$("#id").val(0);
|
|
tree = document.getElementById('tree');
|
|
editor = document.getElementById("editor");
|
|
var elementTop = $('#editor').offset().top;
|
|
var elementBottom = elementTop + $(this).outerHeight();
|
|
|
|
var viewportTop = $(window).scrollTop();
|
|
var viewportBottom = viewportTop + $(window).height();
|
|
|
|
|
|
if (!(elementBottom > viewportTop && elementTop < viewportBottom))
|
|
editor.scrollIntoView( {behavior: "smooth" });
|
|
}
|
|
|
|
$(function () {
|
|
$('.tree li:has(ul)').addClass('parent_li').find(' > span');
|
|
$('.tree li.parent_li > span').on('click', function (e) {
|
|
var children = $(this).parent('li.parent_li').find(' > ul > li');
|
|
if (children.is(":visible")) {
|
|
children.hide('fast');
|
|
// $(this).find(' > i').addClass('icon-plus-sign').removeClass('icon-minus-sign');
|
|
} else {
|
|
children.show('fast');
|
|
// $(this).find(' > i').addClass('icon-minus-sign').removeClass('icon-plus-sign');
|
|
}
|
|
e.stopPropagation();
|
|
});
|
|
$("span").on('click', function(e){
|
|
$('#editor').removeClass('d-none');
|
|
bookable = ($(this).attr('data-bookable') == 0)?false:true;
|
|
lkz = ($(this).attr('data-lkz') == 0)?false:true;
|
|
type = $(this).attr('data-type');
|
|
pid = $(this).attr('data-pid');
|
|
id = $(this).attr('data-id');
|
|
description = $(this).attr('data-description');
|
|
typeAccount = (type === "account") ? true : false;
|
|
typeInput = (type === "input") ? true : false;
|
|
typeOutput = (type === "output") ? true : false;
|
|
$('#bookable').prop('checked', bookable);
|
|
$('#typeInput').prop('checked', typeInput);
|
|
$('#typeOutput').prop('checked', typeOutput);
|
|
$('#typeAccount').prop('checked', typeAccount);
|
|
$('#lkz').prop('checked', lkz);
|
|
$("#parent").val(pid).change();
|
|
$("#id").val(id);
|
|
$("#description").val(description).change();
|
|
tree = document.getElementById('tree');
|
|
editor = document.getElementById("editor");
|
|
var elementTop = $('#editor').offset().top;
|
|
var elementBottom = elementTop + $(this).outerHeight();
|
|
|
|
var viewportTop = $(window).scrollTop();
|
|
var viewportBottom = viewportTop + $(window).height();
|
|
|
|
|
|
if (!(elementBottom > viewportTop && elementTop < viewportBottom))
|
|
editor.scrollIntoView( {behavior: "smooth" });
|
|
//$('#parent').prop('selected', pid);
|
|
|
|
// title: "Edit Account",
|
|
// placement: 'bottom',
|
|
// html: true,
|
|
// content: $('[data-name="popover-content"]')
|
|
});
|
|
}); |