diff --git a/EnvelopeGenerator.Web/Views/Shared/_Layout.cshtml b/EnvelopeGenerator.Web/Views/Shared/_Layout.cshtml
index cf9ceddd..cfb17b2f 100644
--- a/EnvelopeGenerator.Web/Views/Shared/_Layout.cshtml
+++ b/EnvelopeGenerator.Web/Views/Shared/_Layout.cshtml
@@ -3,6 +3,10 @@
@using Newtonsoft.Json.Serialization
@{
var nonce = _accessor.HttpContext?.Items["csp-nonce"] as string;
+
+ var isReadOnly = false;
+ if (ViewData["IsReadOnly"] is bool isReadOnly_bool)
+ isReadOnly = isReadOnly_bool;
}
@@ -27,10 +31,15 @@
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24
}
+
+
+ @: const ENV_KEY = "@envelopeKey.TrySanitize(_sanitizer)"
}
+ const IS_READONLY = @isReadOnly.ToString().ToLower();
+
+
diff --git a/EnvelopeGenerator.Web/wwwroot/js/ui.js b/EnvelopeGenerator.Web/wwwroot/js/ui.js
index c436a87d..2f22eada 100644
--- a/EnvelopeGenerator.Web/wwwroot/js/ui.js
+++ b/EnvelopeGenerator.Web/wwwroot/js/ui.js
@@ -61,7 +61,7 @@
}
static getToolbarItems(instance, handler) {
- const customItems = UI.getCustomItems(handler)
+ const customItems = UI.getWritableItems(handler)
const defaultItems = UI.getDefaultItems(instance.toolbarItems)
return defaultItems.concat(customItems)
}
@@ -73,22 +73,25 @@
return el.firstChild
}
- static getCustomItems = function (callback) {
- return [
- {
- type: 'custom',
- id: 'button-share',
- className: 'button-share',
- title: 'Teilen',
- onPress() {
- callback('SHARE')
- },
- icon: `