From 1dff9a7c12c10571156912ee18470e2a14d6c633 Mon Sep 17 00:00:00 2001 From: Pablo Date: Sun, 15 Nov 2015 20:06:50 -0500 Subject: [PATCH 1/5] Add refresher Basic options: text and callback --- src/ion-alpha-scroll.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/ion-alpha-scroll.js b/src/ion-alpha-scroll.js index b4fa061..8c15899 100644 --- a/src/ion-alpha-scroll.js +++ b/src/ion-alpha-scroll.js @@ -8,7 +8,7 @@ angular.module('ion-alpha-scroll', []) replace: true, compile: function(tElement, tAttrs, tTransclude) { var children = tElement.contents(); - var template = angular.element([ + var templateElements = [ '', '', '
', @@ -20,7 +20,14 @@ angular.module('ion-alpha-scroll', []) '
  • {{ letter }}
  • ', '', '' - ].join('')); + ]; + + var refresher = angular.fromJson(tAttrs.refresher); + if (refresher) { + var refresherElement = ' '; + templateElements.splice(2, 0, refresherElement); + } + var template = angular.element(templateElements.join('')); var headerHeight = $document[0].body.querySelector('.bar-header').offsetHeight; var subHeaderHeight = tAttrs.subheader === "true" ? 44 : 0; From e8f3d375aef02adf1a4f3c0d525438541aea0753 Mon Sep 17 00:00:00 2001 From: Pablo Date: Sun, 15 Nov 2015 20:30:00 -0500 Subject: [PATCH 2/5] Update bower and readme --- README.md | 10 ++++++++-- bower.json | 13 ++++++++----- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 84c8fee..89731ce 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -ion-alpha-scroll +ion-alpha-scroll-refresher ================ -> Configurable Ionic directive for alphabetically indexed list with an alpha scroll bar. +> Configurable Ionic directive for alphabetically indexed list with an alpha scroll bar. Provides a pull-to-refresh option. #Table of contents @@ -138,6 +138,12 @@ contacts-list.html ``` +A pull-to-refresh handler may be added: +``` +view.html +```html + + # Acknowledgements Initial inspiration and code taken from [this codepen](http://codepen.io/mikelucid/pen/mqzLc) by mikelucid diff --git a/bower.json b/bower.json index b9b8392..26ec4a6 100644 --- a/bower.json +++ b/bower.json @@ -1,10 +1,11 @@ { - "name": "ion-alpha-scroll", - "version": "0.1.2", + "name": "ion-alpha-scroll-refresher", + "version": "0.0.1", "authors": [ - "aquint " + "aquint ", + "pisapapiros " ], - "description": "Alphabetical indexing and scrolling for ionic lists", + "description": "Alphabetical indexing and scrolling for ionic lists with pull-to-refresh option.", "main": "./src/ion-alpha-scroll.js", "keywords": [ "ionic", @@ -13,7 +14,9 @@ "alphabetical", "alphabet", "scrolling", - "index" + "index", + "pull", + "refresh" ], "license": "MIT", "ignore": [ From 01e02b4f87bc2f40029e1104f39b79b1d33eff4b Mon Sep 17 00:00:00 2001 From: Pablo Date: Sun, 15 Nov 2015 20:32:34 -0500 Subject: [PATCH 3/5] update readme --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 89731ce..6d4de7b 100644 --- a/README.md +++ b/README.md @@ -139,10 +139,11 @@ contacts-list.html ``` A pull-to-refresh handler may be added: -``` + view.html ```html +``` # Acknowledgements From 119bde2d68d166ede5721d590952e0c2b59024d2 Mon Sep 17 00:00:00 2001 From: Pablo Date: Sun, 15 Nov 2015 20:47:13 -0500 Subject: [PATCH 4/5] update version --- bower.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 26ec4a6..ef7d625 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "ion-alpha-scroll-refresher", - "version": "0.0.1", + "version": "0.1.4", "authors": [ "aquint ", "pisapapiros " From a1d2520b09d19222b583f7cdc6e7f4b2ea586ca4 Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 16 Nov 2015 10:00:40 -0500 Subject: [PATCH 5/5] update bower and readme files --- README.md | 2 +- bower.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6d4de7b..d7b3e09 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -ion-alpha-scroll-refresher +ion-alpha-scroll ================ > Configurable Ionic directive for alphabetically indexed list with an alpha scroll bar. Provides a pull-to-refresh option. diff --git a/bower.json b/bower.json index ef7d625..d492632 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { - "name": "ion-alpha-scroll-refresher", - "version": "0.1.4", + "name": "ion-alpha-scroll", + "version": "0.1.3", "authors": [ "aquint ", "pisapapiros "