diff --git a/EnvelopeGenerator.Web/wwwroot/js/annotation.js b/EnvelopeGenerator.Web/wwwroot/js/annotation.js index f6235298..e9dd259d 100644 --- a/EnvelopeGenerator.Web/wwwroot/js/annotation.js +++ b/EnvelopeGenerator.Web/wwwroot/js/annotation.js @@ -80,7 +80,7 @@ value: locale_date_dd_mm_yyyy(), readOnly: true }) - + //city var location = await getLocation(); const id_city = PSPDFKit.generateInstantId() @@ -103,6 +103,7 @@ name: id_city, annotationIds: PSPDFKit.Immutable.List([annotation_city.id]), value: location.city, + readOnly: isMobile() }) /** diff --git a/EnvelopeGenerator.Web/wwwroot/js/util.js b/EnvelopeGenerator.Web/wwwroot/js/util.js index e58edff4..551bc841 100644 --- a/EnvelopeGenerator.Web/wwwroot/js/util.js +++ b/EnvelopeGenerator.Web/wwwroot/js/util.js @@ -46,11 +46,19 @@ async function getLocation() { } const getLocaleDateString = _ => new Date().toLocaleDateString('de-DE') - + function locale_date_dd_mm_yyyy() { const today = new Date(); const day = String(today.getDate()).padStart(2, '0'); const month = String(today.getMonth() + 1).padStart(2, '0'); const year = String(today.getFullYear()).slice(-4); return `${day}/${month}/${year}`; +} + +let __is_mobile = null; +function isMobile() { + if (__is_mobile === null) { + __is_mobile = /Mobi|Android/i.test(window.navigator.userAgent); + } + return __is_mobile; } \ No newline at end of file