nodejs: add description for user rights

This commit is contained in:
Aleksandr Fedorov
2021-04-27 00:03:05 +03:00
parent 7204c49b85
commit 06a48dcd4a
4 changed files with 71 additions and 15 deletions

View File

@ -301,13 +301,26 @@ if (typeof jQuery != "undefined") {
var id = target.dataset.id ? target.dataset.id : target.id;
var tooltip = target.dataset.tooltip;
jq("<div class='tooltip'>" + tooltip + "<div class='arrow'></div></div>").appendTo("body");
jq("<div class='tooltip'>" + tooltip + "</div><div class='arrow'></div>").appendTo("body");
var top = jq("#" + id).offset().top + jq("#" + id).outerHeight() / 2 - jq("div.tooltip").outerHeight() / 2;
var left = jq("#" + id).offset().left + jq("#" + id).outerWidth() + 20;
jq("div.tooltip").css({"top": top, "left": left});
var left = jq("#" + id).offset().left + jq("#" + id).outerWidth();
var topElement = jq("#" + id).offset().top;
var halfHeightElement = jq("#" + id).outerHeight() / 2;
var heightToFooter = jq("footer").offset().top - (topElement + halfHeightElement);
var halfHeightTooltip = jq("div.tooltip").outerHeight() / 2;
if (heightToFooter > (halfHeightTooltip + 10)) {
var top = topElement + halfHeightElement - halfHeightTooltip;
} else {
var top = jq("footer").offset().top - jq("div.tooltip").outerHeight() - 10;
}
jq("div.tooltip").css({"top": top, "left": left + 10});
jq("div.arrow").css({"top": topElement + halfHeightElement, "left": left + 6});
}).mouseout(function () {
jq("div.tooltip").remove();
jq("div.arrow").remove();
});
}