feat: 🎨 Create beautifull dialog
This commit is contained in:
parent
7d507e7c46
commit
ce0a9573d9
6
.idea/jsLibraryMappings.xml
generated
Normal file
6
.idea/jsLibraryMappings.xml
generated
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="JavaScriptLibraryMappings">
|
||||||
|
<file url="file://$PROJECT_DIR$" libraries="{sweetalert2}" />
|
||||||
|
</component>
|
||||||
|
</project>
|
1
.idea/playlistCreator.iml
generated
1
.idea/playlistCreator.iml
generated
@ -6,5 +6,6 @@
|
|||||||
</content>
|
</content>
|
||||||
<orderEntry type="inheritedJdk" />
|
<orderEntry type="inheritedJdk" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
<orderEntry type="library" name="sweetalert2" level="application" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
11
main.py
11
main.py
@ -24,17 +24,16 @@ def main_app():
|
|||||||
@app.route('/add/<string:trackid>', methods=['GET'])
|
@app.route('/add/<string:trackid>', methods=['GET'])
|
||||||
def add_to_playlist(trackid):
|
def add_to_playlist(trackid):
|
||||||
if not os.getenv("n8n_webhook"):
|
if not os.getenv("n8n_webhook"):
|
||||||
return 'n8n_webhook not set'
|
return render_template("add.html", response="No n8n webhook provided", comment="Please provide a n8n webhook in the .env file", type="error")
|
||||||
if not trackid:
|
|
||||||
return 'No trackid provided'
|
|
||||||
try:
|
try:
|
||||||
data = requests.get(os.getenv("n8n_webhook") + "/" + trackid)
|
data = requests.get(os.getenv("n8n_webhook") + "/" + trackid)
|
||||||
if data.json()['message'] == 'Workflow was started':
|
if data.json()['message'] == 'Workflow was started':
|
||||||
return 'Track added to playlist'
|
return render_template("add.html", response="Track added to playlist successfully", comment="Enjoy the night \U0001f57a", type="success")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
return 'Invalid response from server: {}'.format(data.text)
|
return render_template("add.html", response='Invalid response from server', comment=data.text, type="error")
|
||||||
except requests.exceptions.RequestException as e:
|
except requests.exceptions.RequestException as e:
|
||||||
return 'Request failed: {}'.format(e)
|
return render_template("add.html", response='Request failed', comment=e, type="error")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Fête de la musique</title>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
||||||
|
{{ bootstrap.load_css() }}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<script>
|
||||||
|
Swal.fire({
|
||||||
|
title:"{{ response }}",
|
||||||
|
text: "{{ comment }}",
|
||||||
|
icon: "{{ type }}",
|
||||||
|
confirmButtonText: "Add another track",
|
||||||
|
}).then(function() {
|
||||||
|
window.location = "/";
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
x
Reference in New Issue
Block a user