Andy Joslin
12f48bb90f
refactor(ionicTemplateLoader): make shorter and simpler
...
Closes #85
2014-02-26 08:52:56 -05:00
Andy Joslin
8354d42b4b
feat(ionNavAnimation): <a href="#/page" ion-nav-animation="slide-in-up">
2014-02-26 08:40:02 -05:00
Adam Bradley
7deefe1ddb
fix(back-button): Fade in/out back button instead of animating left/right, closes #624
2014-02-25 13:03:51 -06:00
Andy Joslin
c4549bae4f
refactor(tabs): dont pass href attribute to ionTabNav
2014-02-25 12:32:58 -05:00
Andy Joslin
bdcd6bb15f
refactor(tabs): preventDefault when anchor is clicked
2014-02-25 12:27:04 -05:00
Andy Joslin
3419e40e52
refactor(tabs): dont show icon if no icon defined
2014-02-25 12:04:58 -05:00
Andy Joslin
bc491b9bd3
style(ionTab): remove space before closing bracket in ionTabNav
2014-02-25 11:24:56 -05:00
Andy Joslin
b406305b19
refactor(ionicContent): use $-prefix for onRefresh and onScroll events
...
Closes #675
2014-02-25 11:18:25 -05:00
Andy Joslin
0f1b6f47b8
fix(ionTabs): cleanup and fix many issues
...
Closes #597 . Fixes #634 . Fixes #334 . Fixes #175 . Fixes #646 . Closes #647 .
2014-02-25 10:54:41 -05:00
flmu
1702f5c916
fix(ionContent): Use new name to find ion-infinite-scroll element
2014-02-25 16:08:31 +01:00
Andy Joslin
49e0dac999
feat(ionContent): use child scope instead of isolate scope
...
Adds new '$ionicBind' service, which takes an object containing
binding definitions (similar to angular directive isolate scope
definition). Allows binding of any directive attribute & expressions
from a scope, letting us do normal attribute -> scope binding
without having to create isolate scopes.
Closes #555 . Closes #669
2014-02-24 11:11:03 -05:00
Andy Joslin
991d3cfda1
fix(ionSideMenu): use manual transclude instead of ngTransclude
...
Fixes #666
2014-02-24 06:53:28 -05:00
Adam Bradley
1a0213e250
jshint '===' to compare with '0' fix
2014-02-23 21:27:57 -06:00
Adam Bradley
8ef8957744
fix right side menu to open
2014-02-23 20:58:04 -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
f0faae1657
fix(tabs): Double tapping a tab would set the wrong view history, closes #656
2014-02-21 11:35:48 -06:00
Adam Bradley
2494b5f988
fix(ionPrefix): disableRegisterByTagName updated w/ ion- prefix for correct view history
2014-02-21 10:56:25 -06:00
Adam Bradley
1d3b518289
fix iconOn/iconOff showing in tabs
2014-02-21 09:56:42 -06:00
Adam Bradley
5de0f15e1d
add icon class to each icon element in ionTabControllerItem
2014-02-21 09:00:17 -06:00
Adam Bradley
c8292c3267
use .view instead of .pane, for no translate3d, for tab directive
2014-02-20 22:29:02 -06:00
Adam Bradley
356afdf04f
sideMenu parent to use .view instead of .pane so translate3d is not applied
2014-02-20 16:50:01 -06:00
Adam Bradley
07092f009c
fix(sideMenu): remove translate3d when not needed, close #636
2014-02-20 16:33:40 -06:00
Adam Bradley
67722343dd
use span instead of i for tab badges, closes #552
2014-02-20 14:43:22 -06:00
Max Lynch
89ec1b954e
fix(htmlSanitize) - Added ngSanitize back, fixes #641
2014-02-20 09:48:55 -08:00
Max Lynch
02365e0fe3
Fixed #642
...
Added polyfill for transforms
2014-02-19 21:13:38 -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
Adam Bradley
42f39bbf3c
remove two classNames in one call
2014-02-18 20:34:12 -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
Andy Joslin
0d3718cc21
fix(ionicLoading): make showDelay default to 0 (was 2000)
2014-02-18 11:57:44 -05:00
Andy Joslin
7cf4eef961
refactor(navBar): do not animate if there is no navDirection
2014-02-17 22:05:49 -05:00
Andy Joslin
d056ad1fef
perf(animations): throttle calls to requestAnimationFrame
...
Closes #582
2014-02-17 17:26:34 -05: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
UniRing
7f9668090d
Fixes NavBar
...
Fixes NavBar not showing the right buttons and not updating his title
correctly.
2014-02-17 21:20:59 +01:00
Andy Joslin
bfefc69f3c
feat(sideMenu): allow and watch attrs width & is-enabled
2014-02-17 13:03:17 -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
65e10afd08
refactor(navBar): use ngClass instead of interpolated class
2014-02-13 15:05:42 -05:00
Andy Joslin
5470d77ac0
feat(navBar): allow expression in type. <nav-bar type="{{myType}}">
...
Closes #599
2014-02-13 14:56:29 -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
69fda4e526
fix(tabs): broadcast tab.shown/tab.hidden to only child scopes
...
Addresses #588
2014-02-13 12:15:41 -05: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