Commit Graph

344 Commits

Author SHA1 Message Date
Adam Bradley
8ef8957744 fix right side menu to open 2014-02-23 20:58:04 -06:00
Adam Bradley
977c1cc6e5 fix(thumbnail): Correctly apply thumbnail style to item directive, closes #509 2014-02-22 22:34:51 -06:00
Adam Bradley
1503cc7213 fix(actionsheet): Actionsheet in modal has pointer-events enabled, closes #660 2014-02-22 21:22:35 -06:00
Emanuel Kluge
9e942f894b fix(ionicScrollDelegate): do not error if no scrollTop/Left values
Closes #659
2014-02-21 13:35:40 -05:00
Andy Joslin
465ea76969 fix(navBar): animations, hide back button, no flicker
Closes #653
2014-02-21 12:45:27 -05:00
Adam Bradley
7981e8e294 fix tab icon test 2014-02-21 09:50:09 -06:00
Adam Bradley
febd98a3af add more elements for list scroll testing 2014-02-20 22:30:45 -06:00
Adam Bradley
d2a0780bba feat(sideMenu): Degrade .menu-content box-shadow w/ platform grade for animation performance 2014-02-20 20:44:25 -06:00
Adam Bradley
b69b40c826 feat(grade): Set grade in body class depending on platform performance
First draft of how devices play out:

.grade-a:
- iOS
- >= Android 4.4

.grade-b:
- Android >= 4 && < 4.4

.grade-c:
- Android < 4
2014-02-20 20:41:48 -06:00
Adam Bradley
52671c18f9 fix(transform): Polyfill style.transform to work w/ non-webkit 2014-02-20 15:40:12 -06:00
Adam Bradley
a0492f319c fix tabBar tests 2014-02-20 14:58:48 -06:00
Adam Bradley
e199aa8b7a cursor: pointer only for links w/ href 2014-02-20 13:55:16 -06:00
Max Lynch
5f9a80fc01 removed unnecessary module injection 2014-02-20 09:50:13 -08:00
Max Lynch
89ec1b954e fix(htmlSanitize) - Added ngSanitize back, fixes #641 2014-02-20 09:48:55 -08:00
Adam Bradley
a5471aeeb5 change classList fallback for multiple args 2014-02-18 22:58:21 -06:00
Adam Bradley
0421b7b450 Minimal classList polyfill added 2014-02-18 21:54:15 -06:00
Andy Joslin
2c39a21498 feat(ionic): prefix all directives with ion-
BREAKING CHANGE: All directives are now prefixed with `ion-`.

For any directive you use, add the ionic prefix.

For example, change this HTML:

```html
<tabs>
  <tab title="home" href="/tab/home">
    <content>Hello!</content>
  </tab>
</tabs>
```

To this HTML:

```
<ion-tabs>
  <ion-tab title="home" href="/tab/home">
    <ion-content>Hello!</ion-content>
  </ion-tab>
</ion-tabs>
```
2014-02-18 16:13:00 -05:00
Adam Bradley
ec8862a7cc tap polyfill removeClickPrevent and label fixes 2014-02-18 13:27:14 -06:00
Adam Bradley
62fefc3c2d click/tap refactor 2014-02-18 09:03:10 -06:00
Andy Joslin
7cf4eef961 refactor(navBar): do not animate if there is no navDirection 2014-02-17 22:05:49 -05:00
Andy Joslin
e5340d8e2c style(dom-trace): always console.debug() so is easier to filter out 2014-02-17 21:51:15 -05:00
Andy Joslin
d056ad1fef perf(animations): throttle calls to requestAnimationFrame
Closes #582
2014-02-17 17:26:34 -05:00
Adam Bradley
97f4f6eace feat(angular): Update to Angular v1.2.13, closes #600 2014-02-17 16:15:15 -06:00
UniRing
3d7011eb19 test(navBar): add tests for changing title, left/right buttons
Closes #622. Closes #623.
2014-02-17 16:52:10 -05:00
Andy Joslin
ebae638dfb test(ionicSideMenu): remove ddescribe 2014-02-17 13:13:32 -05:00
Andy Joslin
bfefc69f3c feat(sideMenu): allow and watch attrs width & is-enabled 2014-02-17 13:03:17 -05:00
Andy Joslin
39ad3e0b26 fix(scrollView): allow contenteditable element to be pressed normally
Closes #421
2014-02-17 12:12:59 -05:00
Andy Joslin
a5d964734f fix(scrollView): fix error from checking device before ready 2014-02-17 11:57:20 -05:00
Andy Joslin
70d952499a fix(ionicScrollDelegate): tapScrollToTop won't fire for button tap
Closes #557
2014-02-17 11:40:16 -05:00
Andy Joslin
9bc928f031 fix(modal): do not click buttons underneath modal 2014-02-17 10:16:03 -05:00
Andy Joslin
749cd3829c fix(navBar): animations work properly
Starting a couple of versions ago, animations in navbar stopped working.
I took this as a chance to fix this, and ddo a refactor to make the code
more modular and testable.

Lots of manual dom manipulation was offloaded to angular directives, and
now we will not have bugs with end-user using interpolated class
attribute on their own nav-bar and overriding our own manually added
classes.
2014-02-17 09:11:52 -05:00
Andy Joslin
e1b6fd4f84 fix(scrollView): cancel scrollTop every time hash is set
Before it, only cancelled scrollTop the first time the hash was set.

Addresses #618
2014-02-17 09:10:23 -05:00
Andy Joslin
35ad05163a refactor(navBar): use class interpolation 2014-02-13 16:02:00 -05:00
Andy Joslin
e106457e61 feat(modal): add .isShown() method to modal instances
Closes #320
2014-02-13 14:42:35 -05:00
Andy Joslin
110ff9f475 feat(modal): $broadcast 'modal.shown/hidden/removed' from parent scope
Closes #243
2014-02-13 14:40:54 -05:00
Andy Joslin
80ee6c2497 test(tabs): add tab.shown catching to test page
Addresses #588
2014-02-13 12:18:02 -05:00
Andy Joslin
69fda4e526 fix(tabs): broadcast tab.shown/tab.hidden to only child scopes
Addresses #588
2014-02-13 12:15:41 -05:00
Adam Bradley
91fbcdc130 fix to prevent ghostclick of an input under a modal 2014-02-13 10:00:41 -06:00
Andy Joslin
68ffe8b7a3 test(anchorScroll): improve test page 2014-02-13 09:42:57 -05:00
Adam Bradley
fc8ab4b8ea fix(click): event.preventDefault() when setting focus() on an input, closes 583 2014-02-13 01:46:51 -06:00
Adam Bradley
6a962c28a5 added a range within a side menu 2014-02-13 01:40:35 -06:00
Adam Bradley
8b308a1737 feat(event): Created stopEvent directive to use for certain ng-click cases, closes #550 2014-02-12 23:06:36 -06:00
Andy Joslin
9327ac71c7 fix(android): when keyboard comes up, ensure input is in view
This requires us to set fullscreen="false" in our cordova apps.

Uses the resize event to determine when the keyboard has been shown,
then broadcasts an event from the activeElement: 'scrollChildIntoView',
which is caught by the nearest parent scrollView.  The scrollView will
then see if that element is within the new device's height (since the
keyboard resizes the screen), and if not scroll it into view.

Additionally, when the keyboard resizes the screen we add a
`.hide-footer` class to the body, which will hide tabbars and footer
bars while the keyboard is opened.

For now, this is android only.

Closes #314.
2014-02-12 09:45:35 -05:00
Adam Bradley
c27427f336 fix active class for list items and complex items, closes #498 2014-02-11 17:14:13 -06:00
Andy Joslin
61a280bda8 fix(sideMenuContent): make dragContent default to true 2014-02-11 16:22:55 -05:00
Andy Joslin
79387a4e4a fix(refresher): make refresher css not create gap at end of list 2014-02-11 14:29:24 -05:00
Andy Joslin
c119498d1b feat($ionicScrollDelegate): add scrollTo(left,top,animate) to delegate
Also moves $ionicScrollDelegate.register to $ionicScroll controller,
and makes `<scroll>` directive be registered with $ionicScrollDelegate.
2014-02-11 13:40:45 -05:00
Andy Joslin
03bf67d42f test(ionicContent): mock scrollView.{scrollTo,getValues} 2014-02-11 11:49:37 -05:00
Andy Joslin
1c4d4a8b90 fix(browser): on first hash-set, dont set scrollTop 2014-02-11 09:44:59 -05:00
Andy Joslin
36691bbaeb feat($ionicScrollDelegate): allow anchorScroll to animate with param
Addresses #508
2014-02-11 09:16:29 -05:00