diff --git a/src/EventHub.Web/Pages/Events/Components/CreateEventArea/_previewSection.cshtml b/src/EventHub.Web/Pages/Events/Components/CreateEventArea/_previewSection.cshtml
index 0fd2bca..6c66c06 100644
--- a/src/EventHub.Web/Pages/Events/Components/CreateEventArea/_previewSection.cshtml
+++ b/src/EventHub.Web/Pages/Events/Components/CreateEventArea/_previewSection.cshtml
@@ -193,7 +193,7 @@
{
There is no session!
- Please add session.
+ Tracks without Session are not visible after the event is published.
}
diff --git a/src/EventHub.Web/Pages/Events/Components/CreateEventArea/create-event-area.js b/src/EventHub.Web/Pages/Events/Components/CreateEventArea/create-event-area.js
index 7c17caa..92e98e5 100644
--- a/src/EventHub.Web/Pages/Events/Components/CreateEventArea/create-event-area.js
+++ b/src/EventHub.Web/Pages/Events/Components/CreateEventArea/create-event-area.js
@@ -79,6 +79,15 @@
eventUrlCodeInput.val(response.urlCode);
}
SwitchToTrackCreation()
+ },
+ error: function (errorRaw) {
+ abp.notify.error(errorRaw.responseJSON.error.message, 'Error',
+ toastr.options = {
+ timeOut: 2500,
+ progressBar: true,
+ positionClass: "toast-bottom-right"
+ }
+ );
}
});
});
@@ -392,9 +401,13 @@
function NewEventFormInputAreaChangeHandler() {
var isOnline = $("#IsOnline option:selected").val()
if (isOnline === "True") {
+ $("#CountryId").attr("required", false);
+ $("#inputCity").attr("required", false);
$(".event-link-group").show();
$(".event-location-group").hide();
} else {
+ $("#CountryId").attr("required", true);
+ $("#inputCity").attr("required", true);
$(".event-link-group").hide();
$(".event-location-group").show();
}
@@ -464,7 +477,7 @@
readURL(file);
}
}
-
+
var objectURL = URL.createObjectURL(file);
img.src = objectURL;
});
@@ -474,6 +487,10 @@
var reader = new FileReader();
reader.onload = function (e) {
+ if (eventIdInput.val().length === 36){
+ $('.image-area').css('display', 'none').removeClass('d-block');
+ $('.result-area').css('display', '');
+ }
$('#imageResult').attr('src', e.target.result);
infoArea.textContent = 'File name: ' + input.name;
}
diff --git a/src/EventHub.Web/Pages/Events/Detail.cshtml b/src/EventHub.Web/Pages/Events/Detail.cshtml
index 11faeaf..ba16075 100644
--- a/src/EventHub.Web/Pages/Events/Detail.cshtml
+++ b/src/EventHub.Web/Pages/Events/Detail.cshtml
@@ -73,16 +73,74 @@
-
Event Description
-
- @Model.Event.Description
-
+ @if (Model.Event.Tracks.Any())
+ {
+
+
+ Event Description
+
+ @Model.Event.Description
+
+
+ Date
+
+ @EventDateHelper.GetDateRangeText(Model.Event.StartTime, Model.Event.EndTime)
+
+ @await Component.InvokeAsync(typeof(AttendeesAreaViewComponent), new { eventId = Model.Event.Id })
+
+
+
+
+
+ @foreach (var track in Model.Event.Tracks)
+ {
+ @if (track.Sessions.Any())
+ {
+ | @track.Name |
+ }
+ }
+
+
+
+
+ @foreach (var track in Model.Event.Tracks)
+ {
+ @if (track.Sessions.Any())
+ {
+ |
+ @foreach (var session in track.Sessions)
+ {
+
+ @session.Title.TruncateWithPostfix(25)
+ @EventDateHelper.GetTimeRangeText(TimeOnly.FromDateTime(session.StartTime), TimeOnly.FromDateTime(session.EndTime)) | @session.Language
+ @foreach (var speaker in session.Speakers)
+ {
+ @speaker.UserName
+ }
+
+ }
+ |
+ }
+ }
+
+
+
+
+
+ }
+ else
+ {
+
Event Description
+
+ @Model.Event.Description
+
-
Date
-
- @EventDateHelper.GetDateRangeText(Model.Event.StartTime, Model.Event.EndTime)
-
- @await Component.InvokeAsync(typeof(AttendeesAreaViewComponent), new {eventId = Model.Event.Id})
+
Date
+
+ @EventDateHelper.GetDateRangeText(Model.Event.StartTime, Model.Event.EndTime)
+
+ @await Component.InvokeAsync(typeof(AttendeesAreaViewComponent), new { eventId = Model.Event.Id })
+ }