node-red-contrib-knx-ultimate
Version:
Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control and ETS group address importer. Easy to use and highly configurable.
29 lines (25 loc) • 1.16 kB
JavaScript
jQuery( document ).ready(function( $ ) {
function getPosition(string, subString, index) {
return string.split(subString, index).join(subString).length;
}
var currentUrl = window.location.href;
var pathname = window.location.pathname;
if (pathname != '/') {
$('.localLi > a[href="'+currentUrl+'"]').parent().addClass('active');
var positionLocalRightUrl = getPosition(currentUrl, '/', 5);
var localRightUrl = currentUrl.substring(0, positionLocalRightUrl + 1);
$('.localRight > a[href="'+localRightUrl+'"]').parent().addClass('active');
var positionLeftMainUrl = getPosition(localRightUrl, '/', 4);
var leftMainUrl = localRightUrl.substring(0, positionLeftMainUrl + 1);
$('.leftMain > ul > li > a[href^="'+leftMainUrl+'"]').parent().parent().parent().addClass('active');
$('.leftMain > a[href^="'+currentUrl+'"]').parent().addClass('active');
$('.rightMain > a[href^="'+currentUrl+'"]').parent().addClass('active');
}
$('#search').on('keyup keydown', function(){
if($.trim($(this).val()) === ''){
$(this).addClass('search');
}else{
$(this).removeClass('search');
}
});
});