} else if (icon == 'extra') {
- // If the "extra" image has been set, it will be used in preference to the "afterSearch" links
- if (this.fluidbook.datas.navExtraImage != '' || this.fluidbook.datas.navExtraLink != '') {
+ var id = 'extra',
+ $nav = this.getNavFromType(navType),
+ elementID = navType + '_' + id,
+ navExtraImage;
- var id = 'extra',
- $nav = this.getNavFromType(navType),
- elementID = navType + '_' + id,
- navExtraImage;
+ if ($nav.find('#' + elementID).length > 0) {
+ continue;
+ }
- if ($nav.find('#' + elementID).length > 0) {
- continue;
- }
+ if (navType == 'horizontalNav') {
- if (navType == 'horizontalNav') {
+ if (this.fluidbook.datas.navExtraImage != '' && this.fluidbook.datas.navExtraLink != '') {
navExtraImage = this.fluidbook.datas.navExtraImage;
link = '<a id="' + elementID + '" data-tooltip="' + this.fluidbook.datas.navExtraTooltip + '" href="' + this.fluidbook.datas.navExtraLink + '" target="_blank" rel="noopener noreferrer"><img class="nav-icon" src="data/images/' + navExtraImage + '"></a>';
- } else if (navType == 'menu') {
- navExtraImage = this.fluidbook.datas.navExtraImageMobile || this.fluidbook.datas.navExtraImage; // Fallback to desktop image
- link = '<a id="' + elementID + '" href="' + this.fluidbook.datas.navExtraLink + '" target="_blank" rel="noopener noreferrer"><img class="nav-icon" src="data/images/' + navExtraImage + '"> <span class="menu-item-title">' + this.fluidbook.datas.navExtraTooltip + '</span></a>';
- }
+ } else if (this.fluidbook.datas.afterSearch != '' && this.fluidbook.datas.themeEnableAfterSearch && navType == 'horizontalNav') {
- $nav.find('ul').append('<li>' + link + '</li>');
- if (link2 !== null) {
- $nav.find('ul').append('<li>' + link2 + '</li>');
+ // Use the "afterSearch" image and links set in the theme and link editor
+ $nav.find('ul').append('<li id="'+ elementID +'"><div id="afterSearch"><div class="c">' + this.fluidbook.loader.getImage('data/images/' + this.fluidbook.datas.afterSearch) + '</div><div class="links">' + this.fluidbook.datas.links.aftersearch + '</div></div></li>');
}
- // Use the "afterSearch" image and links set in the theme and link editor
- } else if (this.fluidbook.datas.afterSearch != '' && this.fluidbook.datas.themeEnableAfterSearch && navType == 'horizontalNav') {
- $nav.find('ul').append('<li><div id="afterSearch"><div class="c">' + this.fluidbook.loader.getImage('data/images/' + this.fluidbook.datas.afterSearch) + '</div><div class="links">' + this.fluidbook.datas.links.aftersearch + '</div></div></li>');
+
+ } else if (navType == 'menu' && (this.fluidbook.datas.navExtraImage != '' || this.fluidbook.datas.navExtraImageMobile != '') && this.fluidbook.datas.navExtraLink != '') {
+ navExtraImage = this.fluidbook.datas.navExtraImageMobile || this.fluidbook.datas.navExtraImage; // Fallback to desktop image
+ link = '<a id="' + elementID + '" href="' + this.fluidbook.datas.navExtraLink + '" target="_blank" rel="noopener noreferrer"><img class="nav-icon" src="data/images/' + navExtraImage + '"> <span class="menu-item-title">' + this.fluidbook.datas.navExtraTooltip + '</span></a>';
+ }
+
+ if (link !== null) {
+ $nav.find('ul').append('<li>' + link + '</li>');
}
}