From 67819811281cdb86c068845d86d98f76e8ca6525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20K=C3=A4stle?= <sven.kaestle@gmx.de> Date: Sat, 23 Jun 2018 17:15:03 +0200 Subject: [PATCH] feat: Implement toggle button functionality --- .../src/main/webapp/assets/css/annotationStyle.css | 1 + .../src/main/webapp/assets/js/annotationScript.js | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/gemeinsamforschen/src/main/webapp/assets/css/annotationStyle.css b/gemeinsamforschen/src/main/webapp/assets/css/annotationStyle.css index ae5c30ae..e8ceddfd 100644 --- a/gemeinsamforschen/src/main/webapp/assets/css/annotationStyle.css +++ b/gemeinsamforschen/src/main/webapp/assets/css/annotationStyle.css @@ -91,6 +91,7 @@ ol { display: flex; align-items: center; justify-content: center; + cursor: pointer; } .annotation-body { padding: 8px; diff --git a/gemeinsamforschen/src/main/webapp/assets/js/annotationScript.js b/gemeinsamforschen/src/main/webapp/assets/js/annotationScript.js index 9d649bb4..4e63550a 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/annotationScript.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/annotationScript.js @@ -190,6 +190,9 @@ function displayAnnotation(annotation) { ) .append( $('<div>').attr('class', 'annotation-header-toggle') + .click(function () { + toggleButtonHandler($(this)); + }) .append( $('<i>').attr('class', 'fas fa-chevron-down') ) @@ -333,3 +336,13 @@ function timestampIsToday(timestamp) { } } +/** + * Toggle between the toggle button status + * + * @param element the given toggle button + */ +function toggleButtonHandler(element) { + element.parent().siblings(".annotation-body").children("p").toggleClass("overflow-hidden"); + element.children("i").toggleClass("fa-chevron-down fa-chevron-up") +} + -- GitLab