From 77975c06446d0bc4bbe262b13ed9905623d117a2 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 20 Jan 2026 11:11:25 +0100 Subject: [PATCH] Conditionally show "reset" button in mobile toolbar The "reset" button in getMobileWritableItems is now only included if READ_AND_CONFIRM is falsy. This prevents the button from appearing when READ_AND_CONFIRM is true. The same conditional logic was applied to the minified ui.min.js. Code was also refactored for clarity. --- EnvelopeGenerator.Web/wwwroot/js/ui.js | 17 +++++++++++------ EnvelopeGenerator.Web/wwwroot/js/ui.min.js | 6 +++--- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/EnvelopeGenerator.Web/wwwroot/js/ui.js b/EnvelopeGenerator.Web/wwwroot/js/ui.js index a251610a..a4204274 100644 --- a/EnvelopeGenerator.Web/wwwroot/js/ui.js +++ b/EnvelopeGenerator.Web/wwwroot/js/ui.js @@ -141,7 +141,7 @@ function getReadOnlyItems(callback) { } function getMobileWritableItems(callback) { - return [ + const items = [ { type: 'custom', id: 'button-finish', @@ -165,8 +165,11 @@ function getMobileWritableItems(callback) { icon: ` `, - }, - { + } + ] + + if (!READ_AND_CONFIRM) { + items.push({ type: 'custom', id: 'button-reset', className: 'button-reset', @@ -177,9 +180,11 @@ function getMobileWritableItems(callback) { icon: ` - `, - } - ]; + ` + }) + } + + return items } function getPresets() { diff --git a/EnvelopeGenerator.Web/wwwroot/js/ui.min.js b/EnvelopeGenerator.Web/wwwroot/js/ui.min.js index 4559d9ba..1fe518c3 100644 --- a/EnvelopeGenerator.Web/wwwroot/js/ui.min.js +++ b/EnvelopeGenerator.Web/wwwroot/js/ui.min.js @@ -6,12 +6,12 @@ function loadPSPDFKit(n,t,i,r){return PSPDFKit.load({inlineWorkers:!1,locale:r,l `},{type:"custom",id:"mock",className:"mock",title:"Mock",icon:``}]}function getReadOnlyItems(n){return[{type:"custom",id:"button-copy-url",className:"button-copy-url",title:"Teilen",onPress(){n("COPY_URL")},icon:` - `}]}function getMobileWritableItems(n){return[{type:"custom",id:"button-finish",className:"button-finish",onPress(){n("FINISH")},icon:``}]}function getMobileWritableItems(n){const t=[{type:"custom",id:"button-finish",className:"button-finish",onPress(){n("FINISH")},icon:``},{type:"custom",id:"button-reject",className:"button-reject",title:"Ablehnen",onPress(){n("REJECT")},icon:` - `},{type:"custom",id:"button-reset",className:"button-reset",title:"Zurücksetzen",onPress(){n("RESET")},icon:` + `}];return READ_AND_CONFIRM||t.push({type:"custom",id:"button-reset",className:"button-reset",title:"Zurücksetzen",onPress(){n("RESET")},icon:` - `}]}function getPresets(){const n=PSPDFKit.defaultAnnotationPresets;return n.ink={lineWidth:10},n.widget={readOnly:!0},n}const allowedToolbarItems=["sidebar-thumbnails","sidebar-document-ouline","sidebar-bookmarks","pager","pan","zoom-out","zoom-in","zoom-mode","spacer","search","export-pdf"]; \ No newline at end of file + `}),t}function getPresets(){const n=PSPDFKit.defaultAnnotationPresets;return n.ink={lineWidth:10},n.widget={readOnly:!0},n}const allowedToolbarItems=["sidebar-thumbnails","sidebar-document-ouline","sidebar-bookmarks","pager","pan","zoom-out","zoom-in","zoom-mode","spacer","search","export-pdf"]; \ No newline at end of file