From 268e27cd51c0a90c24e4924d8bc66186f75141ac Mon Sep 17 00:00:00 2001 From: Brett Spaulding Date: Tue, 13 Jun 2023 01:26:17 -0500 Subject: [PATCH] [FIX] prevent submission with no value --- app.py | 7 +++++-- static/js/app.js | 22 +++++++++++++++------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/app.py b/app.py index a700b49..f24f802 100644 --- a/app.py +++ b/app.py @@ -22,8 +22,11 @@ def get_artist(path): :param path: The Artist to get files for :return: a status """ - proc = process_download(path) - return {'status': 200, 'data': proc, 'artist': path} + if path: + proc = process_download(path) + return {'status': 200, 'data': proc, 'artist': path} + else: + return {'status': 501} if __name__ == "__main__": diff --git a/static/js/app.js b/static/js/app.js index e353005..12df0be 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -1,11 +1,19 @@ $('#download_btn').on('click', () => { console.log('Clicked Download!'); let artist = $('#search_bar').val(); - $("#loader-wrapper").fadeIn(300); - $.ajax({ - url: `/api/v1/get/${artist}`, - }).done(function () { - artist.val(''); - $("#loader-wrapper").fadeOut(700); - }); + // Prevent + $('#search_bar').val(''); + console.log(artist); + if (artist) { + $("#loader-wrapper").fadeIn(300); + $.ajax({ + url: `/api/v1/get/${artist}`, + }).done(function () { + $('#search_bar').val(''); + $("#loader-wrapper").fadeOut(700); + }); + } else { + console.log('No artist'); + } + }) \ No newline at end of file