From f13722cc206ce7f9661647c710fdc21e7c96eb72 Mon Sep 17 00:00:00 2001 From: Michael Asimakopoulos Date: Tue, 16 Apr 2019 00:20:15 +0300 Subject: [PATCH] fix(item-sliding): hide opposite side options when other side is open (#17986) * fix(item-sliding): hide opposite side options * Fix padding issue * add visibility hidden for item options --- .../components/item-options/item-options.scss | 2 + .../components/item-sliding/item-sliding.scss | 4 +- .../item-sliding/test/basic/index.html | 38 +++++++++++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/core/src/components/item-options/item-options.scss b/core/src/components/item-options/item-options.scss index 00c4fae906..5e64d23bf9 100644 --- a/core/src/components/item-options/item-options.scss +++ b/core/src/components/item-options/item-options.scss @@ -77,6 +77,8 @@ ion-item-options { ion-item-options { display: flex; + + visibility: hidden; } &.item-sliding-active-options-start .item-options-start, diff --git a/core/src/components/item-sliding/item-sliding.scss b/core/src/components/item-sliding/item-sliding.scss index ef076e345f..0ff0ae2384 100644 --- a/core/src/components/item-sliding/item-sliding.scss +++ b/core/src/components/item-sliding/item-sliding.scss @@ -33,7 +33,7 @@ ion-item-sliding .item { .item-sliding-active-swipe-end .item-options-end .item-option-expandable { @include multi-dir() { /* stylelint-disable-next-line property-blacklist */ - padding-left: 90%; + padding-left: 100%; } @include ltr() { @@ -51,7 +51,7 @@ ion-item-sliding .item { .item-sliding-active-swipe-start .item-options-start .item-option-expandable { @include multi-dir() { /* stylelint-disable-next-line property-blacklist */ - padding-right: 90%; + padding-right: 100%; } @include ltr() { diff --git a/core/src/components/item-sliding/test/basic/index.html b/core/src/components/item-sliding/test/basic/index.html index 3502bc6736..60f1ba96fd 100644 --- a/core/src/components/item-sliding/test/basic/index.html +++ b/core/src/components/item-sliding/test/basic/index.html @@ -310,6 +310,44 @@ + + + +

RIGHT/LEFT side - many buttons

+

Use mobile emulator to check

+
+
+ + + Btn 1 + + + Btn 2 + + + Btn 3 + + + Btn 4 + + + + + + Btn 5 + + + Btn 6 + + + Btn 7 + + + Btn 8 + + +
+

Normal ion-item (no sliding)