From 0d86c4bf7ced33ed0382badae7a5f711e8869dd9 Mon Sep 17 00:00:00 2001 From: varun257 Date: Thu, 28 Feb 2019 17:14:37 +0530 Subject: [PATCH 1/2] feat(oui-header-tabs): add on click events add on-click event for header-tabs-item add on-next-slide event oui-slideshow resolves MBE-283, MBE-284 --- packages/oui-header-tabs/README.md | 1 + packages/oui-header-tabs/src/header-tabs-item.component.js | 3 ++- packages/oui-header-tabs/src/header-tabs-item.html | 4 +++- packages/oui-slideshow/README.md | 1 + packages/oui-slideshow/src/slideshow.component.js | 3 ++- packages/oui-slideshow/src/slideshow.controller.js | 1 + 6 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/oui-header-tabs/README.md b/packages/oui-header-tabs/README.md index 5ce82047..be233bbc 100644 --- a/packages/oui-header-tabs/README.md +++ b/packages/oui-header-tabs/README.md @@ -97,6 +97,7 @@ | `active` | boolean | + ng-if="!!$ctrl.href && !$ctrl.disabled" + ng-click="$ctrl.onClick()"> diff --git a/packages/oui-slideshow/README.md b/packages/oui-slideshow/README.md index 9a0a5c17..496b2cd2 100644 --- a/packages/oui-slideshow/README.md +++ b/packages/oui-slideshow/README.md @@ -88,6 +88,7 @@ | `loading` | boolean | Date: Fri, 1 Mar 2019 12:15:50 +0530 Subject: [PATCH 2/2] feat(oui-header-tabs): add on click events add on-click event for header-tabs-item add test case and example resolves MBE-283, MBE-284 --- packages/oui-header-tabs/README.md | 15 ++++++++++++++- packages/oui-header-tabs/src/index.spec.js | 16 ++++++++++++++++ packages/oui-slideshow/README.md | 1 - .../oui-slideshow/src/slideshow.component.js | 3 +-- .../oui-slideshow/src/slideshow.controller.js | 1 - 5 files changed, 31 insertions(+), 5 deletions(-) diff --git a/packages/oui-header-tabs/README.md b/packages/oui-header-tabs/README.md index be233bbc..48098a2f 100644 --- a/packages/oui-header-tabs/README.md +++ b/packages/oui-header-tabs/README.md @@ -84,6 +84,19 @@ ``` + +### With action click + +```html:preview + + + + + + + +``` + ## API ### oui-header-tabs-item @@ -97,7 +110,7 @@ | `active` | boolean | { expect($separator.hasClass("oui-dropdown-menu__divider")).toBe(true); expect($separator.attr("role")).toBe("separator"); }); + + it("should call function of onClick attribute, when header tab item is clicked", () => { + const clickSpy = jasmine.createSpy("spy"); + const element = TestUtils.compileTemplate(` + + + `, { + clickHandler: clickSpy + } + ); + + const item = element[0].querySelector(".oui-header-tabs__item a"); + angular.element(item).triggerHandler("click"); + expect(clickSpy).toHaveBeenCalled(); + expect(clickSpy.calls.count()).toEqual(1); + }); }); }); diff --git a/packages/oui-slideshow/README.md b/packages/oui-slideshow/README.md index 496b2cd2..9a0a5c17 100644 --- a/packages/oui-slideshow/README.md +++ b/packages/oui-slideshow/README.md @@ -88,7 +88,6 @@ | `loading` | boolean |