From 79fbeddeb6b44a93fb0deea77c32bf5756d9a89f Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Sun, 18 Mar 2018 02:25:30 +0100 Subject: [PATCH] Minor UI improvements --- assets/js/fake-input.js | 4 +++- templates/image_detail.html | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/js/fake-input.js b/assets/js/fake-input.js index 7cc7ff4..e7848c8 100644 --- a/assets/js/fake-input.js +++ b/assets/js/fake-input.js @@ -16,6 +16,8 @@ const changeListener = (event) => { }; Array.prototype.slice.call(document.querySelectorAll(".fake-input[contenteditable]")).forEach(elem => { - elem.addEventListener("keypress", keyListener); elem.addEventListener("input", changeListener); + if (!elem.dataset["multiline"]) { + elem.addEventListener("keypress", keyListener); + } }); \ No newline at end of file diff --git a/templates/image_detail.html b/templates/image_detail.html index 13cca1f..e085f2d 100644 --- a/templates/image_detail.html +++ b/templates/image_detail.html @@ -11,7 +11,7 @@ <img src="/{{.Image.Id}}"> </div> {{if .IsMine}} - <div class="description fake-input" contenteditable="true" placeholder="Description">{{.Image.Description}}</div> + <div class="description fake-input" contenteditable="true" placeholder="Description" data-multiline>{{.Image.Description}}</div> {{else}} <div class="description">{{.Image.Description}}</div> {{end}} -- GitLab