From f9ca3a67bac6011271e6709c70ba3e56f14a4242 Mon Sep 17 00:00:00 2001
From: Giovanni Caruso <gc4117@cloud-vm-36-76.doc.ic.ac.uk>
Date: Tue, 29 Oct 2019 17:34:38 +0000
Subject: [PATCH] Fixed palette not updating label

---
 src/app.js      | 17 ++++++++++++++++-
 src/elements.js |  2 ++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/app.js b/src/app.js
index d2adc8b..a420201 100644
--- a/src/app.js
+++ b/src/app.js
@@ -107,7 +107,7 @@ for (let i = 1; i < svg.length; i++) {
     const paletteColour = event.target.getAttribute("fill")
     HTML.rectangle.style.backgroundColor = paletteColour
     HTML.picker.value = paletteColour
-    HTML.labelColour.style.backgroundColor = paletteColour
+    HTML.labelColours.style.backgroundColor = paletteColour
     canvas.setStrokeColour(paletteColour)
     hideElement(HTML.palette)
   })
@@ -147,6 +147,21 @@ x.addListener(() => {
   }
 })
 
+function showElement(element) {
+  element.style.display = "block"
+}
+
+function hideElement(element) {
+  element.style.display = "none"
+}
+
+HTML.picker.addEventListener("change", () => {
+  var paletteColour = event.target.value
+  HTML.rectangle.style.backgroundColor = paletteColour
+  HTML.labelColours.style.backgroundColor = paletteColour
+  canvas.setStrokeColour(paletteColour)
+})
+
 HTML.eraserButton.addEventListener("click", () => {
   currentTool = tools.ERASER
   HTML.penButton.classList.remove("selected")
diff --git a/src/elements.js b/src/elements.js
index cd426f8..1b63ba8 100644
--- a/src/elements.js
+++ b/src/elements.js
@@ -29,3 +29,5 @@ export const picker = document.getElementById("other-colours")
 export const labelColour = document.getElementById("colours")
 export const slider = document.getElementById("range")
 export const output = document.getElementById("value")
+export const picker = document.getElementById("other-colours")
+export const labelColours = document.getElementById("colours")
-- 
GitLab