diff --git a/src/mainapp/templates/index.html b/src/mainapp/templates/index.html index 1c0e39f..22b40d8 100644 --- a/src/mainapp/templates/index.html +++ b/src/mainapp/templates/index.html @@ -329,30 +329,31 @@
+
Preview:
-
- - +
+ +
-
- - +
+ +
-
- - +
+ +
- +
diff --git a/src/static/js/mainapp/venues.js b/src/static/js/mainapp/venues.js index 8477f42..5bfe91f 100644 --- a/src/static/js/mainapp/venues.js +++ b/src/static/js/mainapp/venues.js @@ -1,57 +1,80 @@ +$("#confirmTab").on("click", function() { + $(".venue-preview-field").each(function() { + + var input = $(this).find("input"); + linkedFieldId = input.attr("data-linked-field"); + linkedFieldType = input.attr("type") + + if (linkedFieldType === "check") { + input.val($(`input[name="${linkedFieldId}"]:checked`).val()); + } + else + input.val($(linkedFieldId).val()); + + }); +}) + async function viewVenueModal(venueId) { await openVenueModal(venueId) - $("#venueForm input, #venueForm textarea").prop("disabled", true) + $("#venueForm input, #venueForm textarea").attr("disabled", true); + $("#submitVenueBtn").hide(); } async function openVenueModal(venueId) { // showPage($("#newVenuePages .page:first")); + $("#detailsTab").click(); setTimeout(() => { $("#venueName").focus() }, 300); - $("#venueForm input, #venueForm textarea").prop("disabled", false) - $("#venueForm").attr("data-id", venueId) + + $("#venueForm input, #venueForm textarea").prop("disabled", false); + $("#submitVenueBtn").show(); + + $("#venueForm").attr("data-id", venueId); + if (venueId===-1){ - $("#venueName").val("") - $("#venueDesc").val("") - $(`#venueForm input[name="venueType"]`).prop("checked", false) - $("#venueActive").prop("checked", true) - $("#venueStreet").val("") - $("#venueCity").val("") - $("#venueCounty").val("") - $("#venuePost").val("") - $("#venueCountry").val("") - $("#venueLat").val("") - $("#venueLng").val("") - $("#venuePhone").val("") - $("#venueEmail").val("") - $("#venueWebsite").val("") - $("#venueFacebook").val("") - $("#venueInstagram").val("") - $("#venueTwitter").val("") + $("#venueName").val(""); + $("#venueDesc").val(""); + $(`#venueForm input[name="venueType"]`).prop("checked", false); + $("#venueActive").prop("checked", true); + $("#venueStreet").val(""); + $("#venueCity").val(""); + $("#venueCounty").val(""); + $("#venuePost").val(""); + $("#venueCountry").val(""); + $("#venueLat").val(""); + $("#venueLng").val(""); + $("#venuePhone").val(""); + $("#venueEmail").val(""); + $("#venueWebsite").val(""); + $("#venueFacebook").val(""); + $("#venueInstagram").val(""); + $("#venueTwitter").val(""); } else { - const venue = await getVenue(venueId) - $("#venueName").val(venue.name) - $("#venueDesc").val(venue.description) - $(`#venueForm input[name="venueType"][value=${venue.venue_type}]`).prop("checked", true) - $("#venueActive").prop("checked", venue.active) - // $("#venueStreetNum").val(venue.name) - $("#venueStreet").val(venue.street_address) - $("#venueCity").val(venue.city) - $("#venueCounty").val(venue.provence) - $("#venuePost").val(venue.postal_code) - $("#venueCountry").val(venue.country) - $("#venueLat").val(venue.latitude) - $("#venueLng").val(venue.longitude) - $("#venuePhone").val(venue.phone_number) - $("#venueEmail").val(venue.email_address) - $("#venueWebsite").val(venue.website_url) - $("#venueFacebook").val(venue.facebook_url) - $("#venueInstagram").val(venue.instagram_url) - $("#venueTwitter").val(venue.twitter_url) + const venue = await getVenue(venueId); + + $("#venueName").val(venue.name); + $("#venueDesc").val(venue.description); + $(`#venueForm input[name="venueType"][value=${venue.venue_type}]`).prop("checked", true); + $("#venueActive").prop("checked", venue.active); + // $("#venueStreetNum").val(venue.name); + $("#venueStreet").val(venue.street_address); + $("#venueCity").val(venue.city); + $("#venueCounty").val(venue.provence); + $("#venuePost").val(venue.postal_code); + $("#venueCountry").val(venue.country); + $("#venueLat").val(venue.latitude); + $("#venueLng").val(venue.longitude); + $("#venuePhone").val(venue.phone_number); + $("#venueEmail").val(venue.email_address); + $("#venueWebsite").val(venue.website_url); + $("#venueFacebook").val(venue.facebook_url); + $("#venueInstagram").val(venue.instagram_url); + $("#venueTwitter").val(venue.twitter_url); } - new bootstrap.Modal("#venueModal").show(); + $("#venueModal").modal("show"); } async function deleteVenueBtn(venueId){