}
- // Backwards compatibility for old "afterSearch" setting to work with new "extra" link
- if (this.fluidbook.datas.afterSearch != '' && this.fluidbook.datas.afterSearchLink != '' && this.fluidbook.datas.themeEnableAfterSearch) {
-
- // Only override "extra" link values if they're not already set
- if (this.fluidbook.datas.navExtraImage == '' && this.fluidbook.datas.navExtraLink == '') {
- this.fluidbook.datas.navExtraImage = this.fluidbook.datas.afterSearch;
- this.fluidbook.datas.navExtraLink = this.fluidbook.datas.afterSearchLink;
- this.fluidbook.datas.navExtraTooltip = this.fluidbook.datas.afterSearchTooltip;
- }
- }
+ // // Backwards compatibility for old "afterSearch" setting to work with new "extra" link
+ // if (this.fluidbook.datas.afterSearch != '' && this.fluidbook.datas.afterSearchLink != '' && this.fluidbook.datas.themeEnableAfterSearch) {
+ //
+ // // Only override "extra" link values if they're not already set
+ // if (this.fluidbook.datas.navExtraImage == '' && this.fluidbook.datas.navExtraLink == '') {
+ // this.fluidbook.datas.navExtraImage = this.fluidbook.datas.afterSearch;
+ // this.fluidbook.datas.navExtraLink = this.fluidbook.datas.afterSearchLink;
+ // this.fluidbook.datas.navExtraTooltip = this.fluidbook.datas.afterSearchTooltip;
+ // }
+ // }
for (var i in navOrder) {
} else if (icon == 'extra') {
- if (this.fluidbook.datas.navExtraImage == '' || this.fluidbook.datas.navExtraLink == '') {
- continue;
- }
-
- var id = 'extra',
- $nav = this.getNavFromType(navType),
- elementID = navType + '_' + id,
- navExtraImage;
+ // 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 != '') {
- if ($nav.find('#' + elementID).length > 0) {
- continue;
- }
+ var id = 'extra',
+ $nav = this.getNavFromType(navType),
+ elementID = navType + '_' + id,
+ navExtraImage;
- if (navType == 'horizontalNav') {
- 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>';
+ if ($nav.find('#' + elementID).length > 0) {
+ continue;
+ }
- } 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>';
- }
+ if (navType == 'horizontalNav') {
+ 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>';
- $nav.find('ul').append('<li>' + link + '</li>');
- if (link2 !== null) {
- $nav.find('ul').append('<li>' + link2 + '</li>');
- }
+ } 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>';
+ }
+ $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
+ } 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>');
+ }
}
// if (!visible) {