forked from mirrors/easyappointments
Display event notes in the popup widget (#745).
This commit is contained in:
parent
d8a7318c95
commit
16c18f9b99
2 changed files with 54 additions and 12 deletions
|
@ -270,6 +270,21 @@ window.BackendCalendarDefaultView = window.BackendCalendarDefaultView || {};
|
||||||
return (result > 500) ? result : 500; // Minimum height is 500px
|
return (result > 500) ? result : 500; // Minimum height is 500px
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the event notes for the popup widget.
|
||||||
|
*
|
||||||
|
* @param {Event} event
|
||||||
|
*/
|
||||||
|
function getEventNotes(event) {
|
||||||
|
if (!event.data || !event.data.notes) {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
|
||||||
|
var notes = event.data.notes;
|
||||||
|
|
||||||
|
return notes.length > 100 ? notes.substring(0, 100) + '...' : notes;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calendar Event "Click" Callback
|
* Calendar Event "Click" Callback
|
||||||
*
|
*
|
||||||
|
@ -296,11 +311,6 @@ window.BackendCalendarDefaultView = window.BackendCalendarDefaultView || {};
|
||||||
&& GlobalVariables.user.privileges.appointments.delete === true)
|
&& GlobalVariables.user.privileges.appointments.delete === true)
|
||||||
? '' : 'hide'; // Same value at the time.
|
? '' : 'hide'; // Same value at the time.
|
||||||
|
|
||||||
var notes = '';
|
|
||||||
if (event.data) { // Only custom unavailable periods have notes.
|
|
||||||
notes = '<strong>Notes</strong> ' + event.data.notes;
|
|
||||||
}
|
|
||||||
|
|
||||||
$html = $('<div/>', {
|
$html = $('<div/>', {
|
||||||
'html': [
|
'html': [
|
||||||
$('<strong/>', {
|
$('<strong/>', {
|
||||||
|
@ -319,8 +329,11 @@ window.BackendCalendarDefaultView = window.BackendCalendarDefaultView || {};
|
||||||
}),
|
}),
|
||||||
$('<br/>'),
|
$('<br/>'),
|
||||||
|
|
||||||
|
$('<strong/>', {
|
||||||
|
'text': EALang.notes
|
||||||
|
}),
|
||||||
$('<span/>', {
|
$('<span/>', {
|
||||||
'text': notes
|
'text': getEventNotes(event)
|
||||||
}),
|
}),
|
||||||
$('<br/>'),
|
$('<br/>'),
|
||||||
|
|
||||||
|
@ -485,6 +498,14 @@ window.BackendCalendarDefaultView = window.BackendCalendarDefaultView || {};
|
||||||
}),
|
}),
|
||||||
$('<br/>'),
|
$('<br/>'),
|
||||||
|
|
||||||
|
$('<strong/>', {
|
||||||
|
'text': EALang.notes
|
||||||
|
}),
|
||||||
|
$('<span/>', {
|
||||||
|
'text': getEventNotes(event)
|
||||||
|
}),
|
||||||
|
$('<br/>'),
|
||||||
|
|
||||||
$('<hr/>'),
|
$('<hr/>'),
|
||||||
|
|
||||||
$('<div/>', {
|
$('<div/>', {
|
||||||
|
|
|
@ -997,6 +997,21 @@ window.BackendCalendarTableView = window.BackendCalendarTableView || {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the event notes for the popup widget.
|
||||||
|
*
|
||||||
|
* @param {Event} event
|
||||||
|
*/
|
||||||
|
function getEventNotes(event) {
|
||||||
|
if (!event.data || !event.data.notes) {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
|
||||||
|
var notes = event.data.notes;
|
||||||
|
|
||||||
|
return notes.length > 100 ? notes.substring(0, 100) + '...' : notes;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calendar Event "Click" Callback
|
* Calendar Event "Click" Callback
|
||||||
*
|
*
|
||||||
|
@ -1023,11 +1038,6 @@ window.BackendCalendarTableView = window.BackendCalendarTableView || {};
|
||||||
&& GlobalVariables.user.privileges.appointments.delete === true)
|
&& GlobalVariables.user.privileges.appointments.delete === true)
|
||||||
? '' : 'hide'; // Same value at the time.
|
? '' : 'hide'; // Same value at the time.
|
||||||
|
|
||||||
var notes = '';
|
|
||||||
if (event.data) { // Only custom unavailable periods have notes.
|
|
||||||
notes = '<strong>Notes</strong> ' + event.data.notes;
|
|
||||||
}
|
|
||||||
|
|
||||||
$html = $('<div/>', {
|
$html = $('<div/>', {
|
||||||
'html': [
|
'html': [
|
||||||
$('<strong/>', {
|
$('<strong/>', {
|
||||||
|
@ -1046,8 +1056,11 @@ window.BackendCalendarTableView = window.BackendCalendarTableView || {};
|
||||||
}),
|
}),
|
||||||
$('<br/>'),
|
$('<br/>'),
|
||||||
|
|
||||||
|
$('<strong/>', {
|
||||||
|
'text': EALang.notes
|
||||||
|
}),
|
||||||
$('<span/>', {
|
$('<span/>', {
|
||||||
'text': notes
|
'text': getEventNotes(event)
|
||||||
}),
|
}),
|
||||||
$('<br/>'),
|
$('<br/>'),
|
||||||
|
|
||||||
|
@ -1212,6 +1225,14 @@ window.BackendCalendarTableView = window.BackendCalendarTableView || {};
|
||||||
}),
|
}),
|
||||||
$('<br/>'),
|
$('<br/>'),
|
||||||
|
|
||||||
|
$('<strong/>', {
|
||||||
|
'text': EALang.notes
|
||||||
|
}),
|
||||||
|
$('<span/>', {
|
||||||
|
'text': getEventNotes(event)
|
||||||
|
}),
|
||||||
|
$('<br/>'),
|
||||||
|
|
||||||
$('<hr/>'),
|
$('<hr/>'),
|
||||||
|
|
||||||
$('<div/>', {
|
$('<div/>', {
|
||||||
|
|
Loading…
Reference in a new issue