From 27e19aed2af796f8a16f8268bf5e6bdc4a588a71 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 11 Dec 2025 17:19:30 +0100 Subject: [PATCH] wip #7779 --- js/libs/fluidbook/fluidbook.accessibility.js | 8 ++++++++ js/libs/fluidbook/fluidbook.menu.js | 9 +++++++-- js/libs/fluidbook/fluidbook.nav.js | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.accessibility.js b/js/libs/fluidbook/fluidbook.accessibility.js index a45bc644..134e4ede 100644 --- a/js/libs/fluidbook/fluidbook.accessibility.js +++ b/js/libs/fluidbook/fluidbook.accessibility.js @@ -45,6 +45,14 @@ FluidbookAccessibility.prototype = { } return '
' + this.fluidbook.settings.accessibleTexts[page] + '
'; }, + + openMenu: function (callback) { + var t = '
'; + this.fluidbook.menu.viewWrap(t, 'accessibility'); + if (callback != undefined) { + callback(); + } + }, }; /*! outline.js v1.2.0 - https://github.com/lindsayevans/outline.js/ */ diff --git a/js/libs/fluidbook/fluidbook.menu.js b/js/libs/fluidbook/fluidbook.menu.js index e9ef906b..ab34ad23 100644 --- a/js/libs/fluidbook/fluidbook.menu.js +++ b/js/libs/fluidbook/fluidbook.menu.js @@ -135,7 +135,9 @@ FluidbookMenu.prototype = { this.openObject3D(param1, cb); } else if (view === 'article') { this.fluidbook.articles.openArticle(param1, cb); - } else { + } else if(view==='accessibility'){ + this.fluidbook.accessibility.openMenu(cb); + }else { this['open' + camelView](param1, param2, cb); } @@ -170,6 +172,7 @@ FluidbookMenu.prototype = { this.fluidbook.displayLoader(); }, + openingView: function (callback, view) { var $this = this; this.fluidbook.resize.resizeView(); @@ -624,7 +627,9 @@ FluidbookMenu.prototype = { callback(); } this.fluidbook.stats.track(14); - }, openExternalChapters: function (callback) { + }, + + openExternalChapters: function (callback) { var view = this.getCaption(); view += '
'; view += ''; diff --git a/js/libs/fluidbook/fluidbook.nav.js b/js/libs/fluidbook/fluidbook.nav.js index e08ac8f4..9f281a5b 100644 --- a/js/libs/fluidbook/fluidbook.nav.js +++ b/js/libs/fluidbook/fluidbook.nav.js @@ -184,6 +184,7 @@ FluidbookNav.prototype = { * __('switch off the sound') * __('switch on the sound') * __('notes') + * __('accessibility') */ var $this = this; var navOrder = this.fluidbook.settings.navOrder; // Default desktop order, maybe be overridden later -- 2.39.5