Commit Graph

845 Commits

Author SHA1 Message Date
Robin van Baalen
518e54ee86 feat($ionicSideMenuDelegate): add isOpen() method
Closes #1074. Closes #1075.
2014-04-07 13:52:24 -06:00
Adam Bradley
dfbb376552 rename .checkbox-handle to .checkbox-icon 2014-04-07 14:03:48 -05:00
Adam Bradley
b0b446d5d9 fix(checkbox): Remove tap highlight and fix checkbox appearance in Firefox, closes #496 2014-04-07 13:25:54 -05:00
Andy Joslin
757f181931 fix(ionTab): make sure all tab-nav attributes are re-interpolated on change
Fixes #955.

Closes #1071.
2014-04-07 11:12:32 -06:00
Adam Bradley
5c300dd3e0 refactor(platform): Rename isCordova() to isWebView()
BREAKING CHANGE: ionic.Platform.isCordova() has been renamed to
ionic.Platform.isWebView()
2014-04-07 11:56:11 -05:00
Andy Joslin
c4a3d4ccbf test(navClear): remove ddescribe 2014-04-07 10:31:38 -06:00
Andy Joslin
4dffc5f6c6 fix(navClear): only set viewOptions if click leads to state change
Closes #1043
2014-04-07 10:21:00 -06:00
Andy Joslin
d6c960c2a6 feat(ionSlideBox): add pager-click attribute
Fixes #785
2014-04-07 10:21:00 -06:00
Adam Bradley
79f6b251c3 test(tap): Tests for ignoreTapInspect, recordCoordinates, isRecentTap 2014-04-07 11:07:31 -05:00
Adam Bradley
9d83b05580 test(tap): split apart ignoreSimulateClick tests 2014-04-07 10:01:53 -05:00
Adam Bradley
b7bb0db917 test(click): fix html test 2014-04-07 09:43:41 -05:00
Adam Bradley
a977332f2b fix(tap): Do not preventDefault after input focus, #1068 2014-04-07 09:43:41 -05:00
Andy Joslin
a19e3b62f8 feat($ionicModal): pass modal instance to modal.shown/modal.hidden events
Fixes #1065
2014-04-07 08:05:11 -06:00
Adam Bradley
e3c59e96a9 test(tap): add some more tests for taps 2014-04-07 00:44:29 -05:00
Adam Bradley
cf686548da fix(tap): Remove 300ms delay when tapping select elements 2014-04-05 23:43:12 -05:00
Adam Bradley
cb602b587b fix(tap): Prevent clicks from firing after scrolling, #579 2014-04-04 12:28:42 -05:00
Andy Joslin
986dbac893 refactor(ionList): more expressive, declarative (breaking change)
Closes #1024.

BREAKING CHANGE: ion-list syntax has changed in favor of simplicity &
flexibility.

Relevant documentation:
[ionList](http://ionicframework.com/docs/api/directive/ionList),
[ionItem](http://ionicframework.com/docs/api/directive/ionItem),
[ionOptionButton](http://ionicframework.com/docs/api/directive/ionOptionButton),
[ionReorderButton](http://ionicframework.com/docs/api/directive/ionReorderButton),
[ionDeleteButton](http://ionicframework.com/docs/api/directive/ionDeleteButton),
[$ionicListDelegate](http://ionicframework.com/docs/api/service/$ionicListDelegate).

To migrate, change your code from this:

```html
<ion-list option-buttons="[{text:'hello',type:'button-positive',onTap:tap()}]"
          on-delete="onDelete(el)"
          delete-icon="ion-minus-circled"
          can-delete="true"
          show-delete="shouldShowDelete"
          on-reorder="onReorder(el, startIndex, toIndex)"
          reorder-icon="ion-navicon"
          can-reorder="true"
          show-reorder="shouldShowReorder">
  <ion-item ng-repeat="item in items">
    {{item}}
  </ion-item>
</ion-list>
```

To this:

```html
<ion-list show-delete="shouldShowDelete"
          show-reorder="shouldShowReorder">
  <ion-item ng-repeat="item in items">
    {{item}}
    <ion-delete-button class="ion-minus-circled"
                       ng-click="onDelete(item)">
    </ion-delete-button>
    <ion-reorder-button class="ion-navicon"
                       ng-click="onReorder(item, $fromIndex, $toIndex)">
    </ion-reorder-button>
    <ion-option-button class="button-positive" ng-click="tap()">
      Hello
    </ion-option-button>
  </ion-item>
</ion-list>
```
2014-04-04 10:12:16 -06:00
Andy Joslin
ad12bffca7 refact(navClear): lower priority 2014-04-04 09:38:04 -06:00
Andy Joslin
ce42623176 style(navClear): remove unused dependencies 2014-04-04 09:37:32 -06:00
Andy Joslin
4f47bf24f0 fix(navClear): be sure it runs before ngClick
Closes #1047
2014-04-04 09:32:16 -06:00
Adam Bradley
3ee5ea77a6 fix(tap): Deactivate elements during scroll at the same time click is ignored, #997
Previously I disabled the activation class immediately on a touchmove,
where as the click will still work if you touchstart and touchend
within a few pixels of each other. So visually it may have looked like
the click shouldn't have worked. I just updated it so the use the same
numbers. For example, if you hold down an item and move just 5 pixels,
the item will stay active (before it wouldn't have), and the click will
fire. But at the same time, if you hold down an item, and move a larger
distance, once it realizes that it went farther than 6 pixels it'll not
allow a click to happen, AND it'll not show the item as being active.
2014-04-03 23:24:31 -05:00
Adam Bradley
0c1362861d refactor ionic.tap and start writing tests 2014-04-03 13:52:48 -05:00
Andy Joslin
21ff75479f fix($ionicPopup): make it work if jquery is included
Closes #1027
2014-04-03 11:55:13 -06:00
Andy Joslin
ad67184800 fix(refresher): get rid of flickers except on droid-4.4
Fixes #1014.
2014-04-03 11:29:08 -06:00
Adam Bradley
43ad2271d8 docs(scroll): Fix typo 2014-04-03 09:20:43 -05:00
Andy Joslin
972579383a feat(ionNavBar): make back button animated
Closes #1030
2014-04-02 19:35:09 -06:00
Mark Taylor
fbff104d39 Update ionicGesture.js
'Off' method name for docs
2014-04-02 15:55:18 -04:00
Adam Bradley
87d3a2590d Merge pull request #1028 from Cheguevara/patch-1
Update ionicRadio documentation
2014-04-02 14:24:27 -05:00
Adam Bradley
66ecec7031 fix(scroll): Fix input focus when tapped, do not scroll when target is an input, closes #1020 2014-04-02 14:22:56 -05:00
Cheguevara
078f54dbe8 Update ionicRadio.js 2014-04-02 21:46:59 +04:00
Adam Bradley
5f3a1d21c6 fix(tap): Prevent multiple clicks when overriding cordova object, closes #1022 2014-04-02 09:57:16 -05:00
Adam Bradley
8eb6257be6 remove ddescribe 2014-04-01 11:07:15 -05:00
Adam Bradley
f3bd258c9e fix(tap): Prevent "clicking" when scrolling 2014-04-01 10:34:36 -05:00
Andy Joslin
ee2b76864a fix(ionicTabBar): detect if matches state in all cases
Addresses #894.
2014-04-01 08:26:54 -06:00
Andy Joslin
2a2f657eaf chore(build): make watch task build all before watch starts 2014-04-01 07:27:27 -06:00
Andy Joslin
0db5e85266 test(ionCheckbox): update test for new template 2014-03-31 23:04:58 -06:00
Andy Joslin
6fc3fe28b7 docs($ionicPlatform): note that it returns a promise
Addresses #991
2014-03-31 22:58:37 -06:00
Adam Bradley
ac94bb236e fix(checkbox): Entire row of an .item w/ a checkbox is now tappable, closes #995 2014-03-31 22:11:13 -05:00
Adam Bradley
adede32d2f Merge pull request #996 from rvanbaalen/patch-1
Update ionicPlatform.js
2014-03-31 21:58:19 -05:00
Adam Bradley
2fbdebcdea fix(range): Fix range being able to slide when in a side menu, closes #318 2014-03-31 13:53:49 -05:00
Robin van Baalen
13b3825034 Update ionicPlatform.js
Addresses #991 - Make $ionicPlatform.ready()'s callback optional
2014-03-31 10:38:49 -07:00
Adam Bradley
441a21c494 fix(popup): Backwards compatible remove popup from DOM, closes #851 2014-03-31 11:04:23 -05:00
Andy Joslin
58de267171 fix(ionNavButtons): multiple ionNavButtons elements align correctly
Fixes #930

Uses a `<span>` now for each set buttons in the navbar, instead of a
`<div>`.  This means that the buttons will align correctly instead of
creating new lines for each set of buttons.
2014-03-31 06:29:10 -06:00
SebastianLopienski
f039fc26a1 docs(ionNavView): correct typo
Closes #989
2014-03-31 06:10:39 -06:00
flmu
f847c20847 feat($ionicScrollDelegate): add scrollBy(left,top,animate) to delegate
Closes #987
2014-03-31 05:43:13 -06:00
Adam Bradley
da565f1578 Merge pull request #951 from elm/patch-1
docs(ionNavView): Fix example
2014-03-30 21:25:29 -05:00
Andy Joslin
cd04a6db65 docs(): undo previous change 2014-03-29 10:46:34 -06:00
LAU Thierry
dfe108b057 docs(ionNavview): s/animation=/class= 2014-03-29 08:40:16 -06:00
Adam Bradley
577d595dab docs(keywords): Add some keywords to checkbox/radio/toggle 2014-03-28 16:00:56 -05:00
Florian Mutter
377177acc0 docs(ionNavView): Fix example 2014-03-28 18:02:58 +01:00