AddTrackModal action

ref #11
This commit is contained in:
Philipp Dormann 2021-01-03 15:55:29 +01:00
parent 9975c0cf64
commit 501bf7a5f4

View File

@ -3,8 +3,40 @@
let trackname_input; let trackname_input;
let trackname_input_value; let trackname_input_value;
let tracklength; let tracklength;
import { TrackService } from "@odit/lfk-client-js";
export let modal_open; export let modal_open;
let processed_last_submit = true;
import Toastify from "toastify-js";
import "toastify-js/src/toastify.css";
function submit() { function submit() {
if (processed_last_submit === true) {
processed_last_submit = false;
const toast = Toastify({
text: "Track is being added...",
duration: -1,
}).showToast();
TrackService.trackControllerPost({
distance: parseInt(tracklength),
name: trackname_input_value,
})
.then((result) => {
console.log(result);
Toastify({
text: "Track added",
duration: 500,
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
}).showToast();
modal_open = false;
})
.catch((err) => {
//
})
.finally(() => {
processed_last_submit = true;
//
toast.hideToast();
});
}
} }
</script> </script>