diff --git a/public/js/signature.js b/public/js/signature.js index 2362387..4af99b3 100644 --- a/public/js/signature.js +++ b/public/js/signature.js @@ -18,7 +18,6 @@ let currentCursor = null; let signaturePad = null; const penColorPicker = document.getElementById('penColorPicker'); let penColor = localStorage.getItem('penColor') ?? '#000000' -penColorPicker.value = penColor let nblayers = null; let hasModifications = false; let currentTextScale = 1; @@ -946,8 +945,7 @@ function createEventsListener() { penColorPicker.addEventListener('input', function (e) { e.preventDefault() - penColor = penColorPicker.value - localStorage.setItem('penColor', penColor) + storePenColor(penColorPicker.value) }) window.addEventListener('beforeunload', function(event) { @@ -1105,6 +1103,7 @@ async function pageSignature(url) { return; } + storePenColor(penColor) createSignaturePad(); responsiveDisplay(); displaysSVG(); @@ -1138,6 +1137,12 @@ document.addEventListener('DOMContentLoaded', function () { }) }); +function storePenColor(color) { + penColor = color + penColorPicker.value = color + localStorage.setItem('penColor', penColor) +} + const toolBox = (function () { const _coloricon = document.createElement('img') _coloricon.src = 'data:image/svg+xml,' @@ -1161,6 +1166,7 @@ const toolBox = (function () { _colorpicker.addEventListener('input', function (e) { target.set({ fill: e.target.value }) target.canvas.requestRenderAll() + storePenColor(e.target.value) }) _colorpicker.click()