From 3eb1d8768dda71a58e658189dbb4132ab1bedcc6 Mon Sep 17 00:00:00 2001
From: sa23587 <saif.ali2@stud.th-deg.de>
Date: Sat, 8 Jun 2019 14:23:44 +0200
Subject: [PATCH] dynamic slug creation

---
 First version code |  1 -
 assets/slugify.js  | 14 ++++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)
 delete mode 160000 First version code
 create mode 100644 assets/slugify.js

diff --git a/First version code b/First version code
deleted file mode 160000
index 82657a9..0000000
--- a/First version code	
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 82657a9fee126b00afb9da3dab9a1fe4f1361fe9
diff --git a/assets/slugify.js b/assets/slugify.js
new file mode 100644
index 0000000..a25cb3c
--- /dev/null
+++ b/assets/slugify.js
@@ -0,0 +1,14 @@
+const titleInput = document.querySelector('input[name=title]');
+const slugInput = document.querySelector('input[name=slug]');
+
+const slugify = (val) => {
+
+    return val.toString().toLowerCase().trim()
+        .replace(/&/g, '-and-')         // Replace & with 'and'
+        .replace(/[\s\W-]+/g, '-')      // Replace spaces, non-word characters and dashes with a single dash (-)
+
+};
+
+titleInput.addEventListener('keyup', (e) => {
+    slugInput.setAttribute('value', slugify(titleInput.value));
+});
-- 
GitLab