@@ -192,16 +192,21 @@ table.rt-calendar .ticket-entry span.calendar-event-detail {
192192 overflow-wrap : break-word;
193193}
194194
195- /* Position popup above when in bottom rows */
196- table .rt-calendar tbody tr : last-child .ticket-entry span .calendar-event-detail ,
197- table .rt-calendar tbody tr : nth-last-child (2 ) .ticket-entry span .calendar-event-detail {
195+ /* Position popup above when JS determines there is insufficient space below */
196+ table .rt-calendar .ticket-entry span .calendar-event-detail .popup-above {
198197 top : auto;
199198 bottom : calc (100% - 2px );
200199 margin-top : 0 ;
201200 margin-bottom : 2px ;
202201}
203202
204- /* Create a hover bridge to prevent popup from disappearing */
203+ /* Position popup right-aligned when JS determines it would overflow the right edge */
204+ table .rt-calendar .ticket-entry span .calendar-event-detail .popup-right {
205+ left : unset;
206+ right : 0 ;
207+ }
208+
209+ /* Create a hover bridge to prevent popup from disappearing when moving mouse into it */
205210table .rt-calendar .ticket-entry span .calendar-event-detail ::before {
206211 content : '' ;
207212 position : absolute;
@@ -213,8 +218,7 @@ table.rt-calendar .ticket-entry span.calendar-event-detail::before {
213218}
214219
215220/* Hover bridge for upward-positioned popups */
216- table .rt-calendar tbody tr : last-child .ticket-entry span .calendar-event-detail ::before ,
217- table .rt-calendar tbody tr : nth-last-child (2 ) .ticket-entry span .calendar-event-detail ::before {
221+ table .rt-calendar .ticket-entry span .calendar-event-detail .popup-above ::before {
218222 top : auto;
219223 bottom : -6px ;
220224}
@@ -248,16 +252,6 @@ table.rt-calendar .ticket-entry span.calendar-event-detail:hover {
248252 display : block !important ;
249253}
250254
251- table .rt-calendar td .weekday-7 .ticket-entry : hover span .calendar-event-detail ,
252- table .rt-calendar td .weekday-7 .ticket-entry span .calendar-event-detail : hover ,
253- table .rt-calendar td .weekday-6 .ticket-entry : hover span .calendar-event-detail ,
254- table .rt-calendar td .weekday-6 .ticket-entry span .calendar-event-detail : hover ,
255- table .rt-calendar td .weekday-5 .ticket-entry : hover span .calendar-event-detail ,
256- table .rt-calendar td .weekday-5 .ticket-entry span .calendar-event-detail : hover {
257- left : unset;
258- right : 24px ;
259- }
260-
261255.event-icon {
262256 float : left;
263257 margin-right : 5px ;
0 commit comments