if (this.moveMenu) {
this.body.appendChild(this.menu);
this.menu.style.position = 'fixed';
- if (this.direction === 'right') {
- this.menu.style.right = `${(menuOriginalRect.right - menuOriginalRect.width)}px`;
- } else {
- this.menu.style.left = `${menuOriginalRect.left}px`;
- }
this.menu.style.width = `${menuOriginalRect.width}px`;
+ this.menu.style.left = `${menuOriginalRect.left}px`;
heightOffset = dropUpwards ? (window.innerHeight - menuOriginalRect.top - toggleHeight / 2) : menuOriginalRect.top;
}
this.menu.style.position = '';
this.menu.style[this.direction] = '';
this.menu.style.width = '';
+ this.menu.style.left = '';
this.container.appendChild(this.menu);
}
.template-item-actions {
position: absolute;
top: 0;
- right: 0;
+ inset-inline-end: 0;
width: 50px;
height: 100%;
display: flex;
border: 0;
border-top: 1px solid #DDD;
}
+ .template-item-actions button svg {
+ margin: 0;
+ }
.template-item-actions button:first-child {
border-top: 0;
}
background-size: 12px;
background-position: calc(100% - 20px) 70%;
background-repeat: no-repeat;
+
+ @include rtl {
+ background-position: 20px 70%;
+ }
}
input[type=date] {
.chapter-contents-toggle {
display: block;
width: 100%;
- text-align: left;
+ text-align: start;
padding: $-xxs $-s ($-xxs * 2) $-s;
border-radius: 0 3px 3px 0;
line-height: 1;
z-index: 999;
top: 0;
list-style: none;
- right: 0;
+ inset-inline-end: 0;
margin: $-m 0;
@include lightDark(background-color, #fff, #333);
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18);
// being cut by scrollable container.
.tri-layout-right .dropdown-menu,
.tri-layout-left .dropdown-menu {
- right: $-xs;
+ inset-inline-end: $-xs;
}
// Books grid view