]> git.openstreetmap.org Git - rails.git/commitdiff
Override left/right tooltip arrow placement in rtl mode
authorAnton Khorev <tony29@yandex.ru>
Tue, 17 Oct 2023 12:08:22 +0000 (15:08 +0300)
committerAnton Khorev <tony29@yandex.ru>
Wed, 25 Oct 2023 12:48:54 +0000 (15:48 +0300)
app/assets/stylesheets/common.scss

index 92f3347d17bc27adc2bc1413e85d5e6fa98f81ac..535b7e4b8a09dec3b80c083414c9257eba50ce87 100644 (file)
@@ -2,6 +2,34 @@
 @import "bootstrap";
 @import "rails_bootstrap_forms";
 
 @import "bootstrap";
 @import "rails_bootstrap_forms";
 
+/* Bootstrap + r2 fixes */
+
+:root[dir=rtl] {
+  .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
+    /* no-r2 */
+    right: unset !important;
+    left: calc(-1 * var(--bs-tooltip-arrow-height)) !important;
+
+    &::before {
+      /* no-r2 */
+      left: unset !important;
+      right: -1px !important;
+    }
+  }
+
+  .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
+    /* no-r2 */
+    left: unset !important;
+    right: calc(-1 * var(--bs-tooltip-arrow-height)) !important;
+
+    &::before {
+      /* no-r2 */
+      right: unset !important;
+      left: -1px !important;
+    }
+  }
+}
+
 /* Styles common to large and small screens */
 
 /* Default rules for the body of every page */
 /* Styles common to large and small screens */
 
 /* Default rules for the body of every page */