UX: improved mobile view for calendars

This commit is contained in:
jjaffeux 2020-04-12 12:03:29 +02:00
parent f850bacfd8
commit 8b15720654
2 changed files with 25 additions and 4 deletions

View File

@ -279,7 +279,7 @@ function initializeDiscourseCalendar(api) {
calendar.setOption("eventClick", ({ event, jsEvent }) => {
hidePopover(jsEvent);
const { postNumber, postUrl } = event.extendedProps;
const { htmlContent, postNumber, postUrl } = event.extendedProps;
if (postUrl) {
DiscourseURL.routeTo(postUrl);
@ -287,6 +287,8 @@ function initializeDiscourseCalendar(api) {
_topicController =
_topicController || api.container.lookup("controller:topic");
_topicController.send("jumpToPost", postNumber);
} else if (document.querySelector(".mobile-view") && htmlContent) {
showPopover(jsEvent, { htmlContent });
}
});

View File

@ -1,5 +1,24 @@
.calendar {
.fc-list-item-add-to-calendar {
display: block;
.discourse-calendar-wrap {
border: 0;
margin-top: 1em;
.discourse-calendar-header {
padding: 0;
background: none;
h2.discourse-calendar-title {
font-size: $font-down-1;
}
.discourse-calendar-timezone-picker {
width: 120px;
}
}
.calendar {
padding: 0;
.fc-list-item-add-to-calendar {
display: block;
}
}
}