summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views/calendar/calendar_renderer.js39
-rw-r--r--addons/web/static/src/xml/web_calendar.xml3
2 files changed, 21 insertions, 21 deletions
diff --git a/addons/web/static/src/js/views/calendar/calendar_renderer.js b/addons/web/static/src/js/views/calendar/calendar_renderer.js
index 8999d84bf34..149c54e38c2 100644
--- a/addons/web/static/src/js/views/calendar/calendar_renderer.js
+++ b/addons/web/static/src/js/views/calendar/calendar_renderer.js
@@ -708,24 +708,27 @@ return AbstractRenderer.extend({
*/
_renderEventPopover: function (eventData, $eventElement) {
var self = this;
- $eventElement.popover({
- animation: false,
- delay: {
- show: 50,
- hide: 100
- },
- trigger: 'manual',
- html: true,
- title: eventData.record.display_name,
- template: qweb.render('CalendarView.event.popover.placeholder', {color: this.getColor(eventData.color_index)}),
- container: eventData.allDay ? '.fc-view' : '.fc-scroller',
- }).on('shown.bs.popover', function () {
- var $popover = $($(this).data('bs.popover').tip);
- $popover.find('.o_cw_popover_close').on('click', self._unselectEvent.bind(self));
- // Initialize popover widget
- var calendarPopover = new self.config.CalendarPopover(self, self._getPopoverContext(eventData));
- calendarPopover.replace($popover.find('.o_cw_body'));
- }).popover('show');
+
+ // Initialize popover widget
+ var calendarPopover = new self.config.CalendarPopover(self, self._getPopoverContext(eventData));
+ calendarPopover.appendTo($('<div>')).then(() => {
+ $eventElement.popover({
+ animation: false,
+ delay: {
+ show: 50,
+ hide: 100
+ },
+ trigger: 'manual',
+ html: true,
+ title: eventData.record.display_name,
+ template: qweb.render('CalendarView.event.popover.placeholder', {color: this.getColor(eventData.color_index)}),
+ container: eventData.allDay ? '.fc-view' : '.fc-scroller',
+ }).on('shown.bs.popover', function () {
+ var $popover = $($(this).data('bs.popover').tip);
+ $popover.find('.o_cw_popover_close').on('click', self._unselectEvent.bind(self));
+ $popover.find('.o_cw_body').replaceWith(calendarPopover.$el);
+ }).popover('show');
+ });
},
//--------------------------------------------------------------------------
diff --git a/addons/web/static/src/xml/web_calendar.xml b/addons/web/static/src/xml/web_calendar.xml
index fd4f7b3a532..c17d5861f0e 100644
--- a/addons/web/static/src/xml/web_calendar.xml
+++ b/addons/web/static/src/xml/web_calendar.xml
@@ -25,9 +25,6 @@
<span class="o_cw_popover_close ml-4"><i class="fa fa-close small"/></span>
</div>
<div class="o_cw_body">
- <div class="py-4 text-center">
- <i class="fa fa-spinner fa-spin fa-2x"></i>
- </div>
</div>
</div>
</t>