aboutsummaryrefslogtreecommitdiffhomepage
path: root/ui/static/js/link_state_handler.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/static/js/link_state_handler.js')
-rw-r--r--ui/static/js/link_state_handler.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/static/js/link_state_handler.js b/ui/static/js/link_state_handler.js
new file mode 100644
index 0000000..9338f0e
--- /dev/null
+++ b/ui/static/js/link_state_handler.js
@@ -0,0 +1,10 @@
+class LinkStateHandler {
+ static flip(element) {
+ let labelElement = document.createElement("span")
+ labelElement.className = "link-flipped-state";
+ labelElement.appendChild(document.createTextNode(element.dataset.labelNewState));
+
+ element.parentNode.appendChild(labelElement);
+ element.parentNode.removeChild(element);
+ }
+}