From a33e3f32e9d1becf0bec9d630c0c7bc2410f13d9 Mon Sep 17 00:00:00 2001 From: Max Lynch Date: Tue, 6 Oct 2015 20:35:54 -0500 Subject: [PATCH] feat(item): sliding --- ionic/components/item/item-sliding.ts | 4 ++++ ionic/components/list/list.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/ionic/components/item/item-sliding.ts b/ionic/components/item/item-sliding.ts index dda5f995e9..1884f4caf5 100644 --- a/ionic/components/item/item-sliding.ts +++ b/ionic/components/item/item-sliding.ts @@ -136,6 +136,10 @@ export class ItemSliding { this.close(); this.didClose = true; } else { + let openItem = this.list.getOpenItem(); + if(openItem && openItem !== this) { + this.didClose = true; + } if(this.list) { this.list.closeOpenItem(); } diff --git a/ionic/components/list/list.ts b/ionic/components/list/list.ts index 405e32443e..ec498d5dfb 100644 --- a/ionic/components/list/list.ts +++ b/ionic/components/list/list.ts @@ -79,8 +79,12 @@ export class List extends Ion { closeOpenItem() { if(this.openItem) { this.openItem.close(true); + this.openItem = null; } } + getOpenItem() { + return this.openItem; + } } /**