frio: events - don't show author name if there is no author name
This commit is contained in:
parent
430ffb792e
commit
967c3b3deb
1 changed files with 28 additions and 12 deletions
|
@ -131,16 +131,14 @@ function eventHoverBodyTemplate() {
|
||||||
<div class="hover-card-header left-align">\
|
<div class="hover-card-header left-align">\
|
||||||
<div class="event-hover-left-date left-align">\
|
<div class="event-hover-left-date left-align">\
|
||||||
<span class="event-date-wrapper medium">\
|
<span class="event-date-wrapper medium">\
|
||||||
<span class="event-hover-short-month">{6}</span>\
|
<span class="event-hover-short-month">{5}</span>\
|
||||||
<span class="event-hover-short-date">{7}</span>\
|
<span class="event-hover-short-date">{6}</span>\
|
||||||
</span>\
|
</span>\
|
||||||
</div>\
|
</div>\
|
||||||
<div class="event-card-content media-body">\
|
<div class="event-card-content media-body">\
|
||||||
<div class="event-hover-title">{3}</div>\
|
<div class="event-hover-title">{2}</div>\
|
||||||
<div class="event-property"><span class="event-hover-date">{5}</span>{4}\
|
<div class="event-property"><span class="event-hover-date">{4}</span>{3}\
|
||||||
<div class="event-hover-profile-name profile-entry-name">\
|
{1}\
|
||||||
<span class="left-align1"><a href="{1}" class="userinfo">{2}</a></span>\
|
|
||||||
</div>\
|
|
||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
<div class="clearfix"></div>\
|
<div class="clearfix"></div>\
|
||||||
|
@ -156,9 +154,17 @@ function eventHoverLocationTemplate() {
|
||||||
return template;
|
return template;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function eventHoverProfileNameTemplate() {
|
||||||
|
var template = '\
|
||||||
|
<div class="event-hover-profile-name profile-entry-name">\
|
||||||
|
<span class="left-align1"><a href="{0}" class="userinfo">{1}</a></span>\
|
||||||
|
</div>';
|
||||||
|
return template;
|
||||||
|
}
|
||||||
// transform the event data to html so we can use it in the event hover-card
|
// transform the event data to html so we can use it in the event hover-card
|
||||||
function eventHoverHtmlContent(event) {
|
function eventHoverHtmlContent(event) {
|
||||||
var eventLocation = '';
|
var eventLocation = '';
|
||||||
|
var eventProfileName = '';
|
||||||
// Get the Browser language
|
// Get the Browser language
|
||||||
var locale = window.navigator.userLanguage || window.navigator.language;
|
var locale = window.navigator.userLanguage || window.navigator.language;
|
||||||
var data = '';
|
var data = '';
|
||||||
|
@ -176,7 +182,7 @@ function eventHoverHtmlContent(event) {
|
||||||
var endTime = moment(event.item.finish).format('HH:mm');
|
var endTime = moment(event.item.finish).format('HH:mm');
|
||||||
var monthNumber;
|
var monthNumber;
|
||||||
|
|
||||||
var formattedDate = startDate
|
var formattedDate = startDate;
|
||||||
|
|
||||||
// We only need the to format the end date if the event does have
|
// We only need the to format the end date if the event does have
|
||||||
// a finish date.
|
// a finish date.
|
||||||
|
@ -195,8 +201,8 @@ function eventHoverHtmlContent(event) {
|
||||||
// Get the html template
|
// Get the html template
|
||||||
data = eventHoverBodyTemplate();
|
data = eventHoverBodyTemplate();
|
||||||
|
|
||||||
// Get only template data if there exist location data
|
// Get only template data if there exists location data
|
||||||
if (event.item.location != '') {
|
if (event.item.location) {
|
||||||
var eventLocationText = formatEventLocationText(event.item.location);
|
var eventLocationText = formatEventLocationText(event.item.location);
|
||||||
// Get the the html template for formatting the location
|
// Get the the html template for formatting the location
|
||||||
var eventLocationTemplate = eventHoverLocationTemplate();
|
var eventLocationTemplate = eventHoverLocationTemplate();
|
||||||
|
@ -207,11 +213,21 @@ function eventHoverHtmlContent(event) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get only template data if there exists a profile name
|
||||||
|
if (event.item['author-name']) {
|
||||||
|
// Get the template
|
||||||
|
var eventProfileNameTemplate = eventHoverProfileNameTemplate();
|
||||||
|
// Insert the data into the template
|
||||||
|
eventProfileName = eventProfileNameTemplate.format(
|
||||||
|
event.item['author-link'],
|
||||||
|
event.item['author-name']
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
// Format the event data according to the event hover template
|
// Format the event data according to the event hover template
|
||||||
var formatted = data.format(
|
var formatted = data.format(
|
||||||
event.item['author-avatar'], // this isn't used at the present time
|
event.item['author-avatar'], // this isn't used at the present time
|
||||||
event.item['author-link'],
|
eventProfileName,
|
||||||
event.item['author-name'],
|
|
||||||
event.title,
|
event.title,
|
||||||
eventLocation,
|
eventLocation,
|
||||||
formattedDate,
|
formattedDate,
|
||||||
|
|
Loading…
Reference in a new issue