From 41eedec43864075553255744ff8acec36a9c0d21 Mon Sep 17 00:00:00 2001 From: Himadri Bhattacharjee Date: Sat, 12 Aug 2023 09:34:03 +0530 Subject: [PATCH] refactor: move common functionality into separate function --- src/static/script.js | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/src/static/script.js b/src/static/script.js index aa44169..b818b35 100644 --- a/src/static/script.js +++ b/src/static/script.js @@ -68,18 +68,18 @@ function reload_listing() { }) } +function create_file() { + title.readOnly = true + doApi({"action": "create", "filename": title.value}) +} + +title_button.addEventListener('click', create_file); title.addEventListener('keypress', (e) => { if (e.keyCode==13) { - title.readOnly = true - doApi({"action": "create", "filename": title.value}) + create_file() } }) -title_button.addEventListener('click', () => { - title.readOnly = true - doApi({"action": "create", "filename": title.value}) -}); - add_icon.addEventListener('click', () => { editor.value = '' title.value = '' @@ -88,14 +88,8 @@ add_icon.addEventListener('click', () => { }) documents_icon.addEventListener('click', () => { - const classList = files.classList - if (classList.contains("show")) { - files.classList.replace('show', 'hide') - } else if (classList.contains("hide")) { - files.classList.replace('hide', 'show') - } else { - files.classList.add('hide') - } + files.classList.toggle("show"); + files.classList.toggle("hide"); }); run_icon.addEventListener('click', () => {