Commit Graph

193 Commits

Author SHA1 Message Date
Adam Bradley
db83d6638e refactor(tabs): prevent unnecessary updates during destroy
If the containing ionTabs directive is being destroyed, then child
ionTab directives should not don't bother going through its
controller’s `remove` method, which selects a new active tab as each
ionTab is being destroyed. By selecting a new active tab as each tab is
removed, it causes unnecessary view loads, transitions and multiple
`viewState.changeHistory` events.
2014-09-12 23:05:28 -05:00
Perry Govier
5e8250b119 fix(scrollView): check that element has not yet been GC'd before removing event listeners in $destroy 2014-09-12 11:14:39 -05:00
Adam Bradley
ed3e9e30ce fix(splitView): disable menu toggles on exposed aside
Closes #2182
2014-09-11 22:05:47 -05:00
Adam Bradley
8b1245feb7 Merge pull request #2055 from bianchimro/issue-2053
fix(reorder): remove correct class w/in setButtonShown
2014-09-11 21:08:22 -05:00
sharky101
7751b16ea6 fix(sideMenu, exposeAsideWhen): set default width
ion-side-menu with explicit width and expose-aside-when="large”
previously loaded the sidebar with a fixed width of 275px.
2014-09-11 14:15:46 +01:00
Justin Basinger
f89f010cce fix(scrollview, content): Fixed multiple memory leaks in scrollview and content 2014-09-08 12:21:49 -05:00
wroscoe
cbb28dbab3 update link to animations 2014-09-02 11:46:52 -07:00
Adam Bradley
df57858521 fix(menuContent): gestures do not stop_browser_behavior
The gestures which were being added to side menu content were also
adding the `disable-user-behavior` class, which disabled
contenteditable elements. Now passing in the gesture option
stop_browser_behavior=false, along with adding the options param to the
gestures service. Fixes #421
2014-08-29 22:25:55 -05:00
Adam Bradley
a49f374706 fix(sideMenu): close menu w/ drag on Android 4.4
Fixes #2102
2014-08-29 20:11:58 -05:00
mhartington
0b4cba860a docs(ion-item) Add link example 2014-08-28 13:39:24 -04:00
mhartington
addf5980e7 docs(ion-infinite-scroll): Include ion-list
Include ion-list in example code
2014-08-28 13:25:42 -04:00
novas1r1
f2865a2a46 Update itemReorderButton.js
Fixed wrong closing tag
2014-08-27 09:37:00 +02:00
Adam Bradley
2c3f1c9f02 feat($ionicBody): service to simplify body ele interaction
Many services/directives have to interact with the body element, and
each one has to write the same long code. The $ionicBody service
provides some useful methods to clean up and reduce redundant code.
2014-08-26 22:23:07 -05:00
Adam Bradley
b69aa5485f feat(splitView): expose side menu on large viewport
Ability to keep a left menu exposed on larger viewports, such as a
landscape tablet. Added the `expose-aside-menu` attribute directive.
2014-08-26 15:00:42 -05:00
Mauro Bianchi
e40873f465 fixed class name in setButtonShown method, ionList directive 2014-08-21 23:42:07 +02:00
Andrew
cc8f31d8e8 feat(ionScroll): add locking option
Closes #2034
2014-08-20 12:29:20 -06:00
Andrew
af229072df feat(ionContent): add locking option
Closes #2034
2014-08-20 12:29:15 -06:00
Andrew
4595fd3cc4 refactor($ionicTabsDelegate): for .select() take away second argument
Closes #1682
2014-08-20 10:03:45 -06:00
Perry Govier
0bf6bc575b ammend(reorder): JS lint cleanup 2014-08-19 13:29:58 -05:00
Perry Govier
cc18a64bf4 fix(reorder): item click handlers dont fire when tapping on reorder icon 2014-08-19 11:32:35 -05:00
Andrew
d18f0f77cd test(view): amend some broken tests 2014-08-18 09:30:13 -06:00
Andrew
c5966bba05 fix(scrollView): resolve memory leaks with holding element references
Addresses #1993
2014-08-18 09:01:29 -06:00
Anton Shevchenko
d29eaa3582 Update radio.js 2014-08-11 22:22:54 -04:00
Anton Shevchenko
2584dae8ab Update radio.js 2014-08-11 21:01:30 -04:00
Anton Shevchenko
d5b2231118 Update radio.js 2014-08-11 20:58:59 -04:00
Anton Shevchenko
4c09bc8d0c Update ion-radio documentation
Listed all accepted attributes for ion-radio directive based on source code.
2014-08-11 20:58:25 -04:00
Andrew
977f681818 fix(collectionRepeat): with ngHref, make href attr erase if falsy
Fixes #1674
2014-08-11 10:29:32 -04:00
Andrew
5e025fbb01 fix(collectionRepeat): rerender when $ionicScrollDelegate resizes
Fixes #1777
2014-08-11 10:23:49 -04:00
Andrew
9bfa3bd18b fix(collectionRepeat): ignore spacing of hidden elements (ion-refresher)
Closes #1970
2014-08-11 10:06:31 -04:00
Perry Govier
c336e8ede8 fix(refresher): finish animating before changing icon, hide when not in use 2014-08-07 17:54:30 -05:00
Adam Bradley
8cf540e54c style(): missing semi-colon 2014-08-07 12:24:24 -05:00
Adam Bradley
944d2595af fix(sideMenu): fix stopping content scrolling
When a list was within a side menu it could scroll up and down, but if
the user happened to drag a little bit on the X axis, then it would try
to open the side menu and the Y scroll of the content stopped. Closes
#1541
2014-08-07 12:22:28 -05:00
Adam Bradley
94a06dbdc2 style(): fix missing semi-colon 2014-08-06 15:27:13 -05:00
Adam Bradley
f246c5aa20 fix(sideMenu): remove .menu-open on destroy
If a menu was opened when navigating to a different view, it is
possible that the `menu-open` class was left on the body tag, which
disables the elements on the next side menu view. On side menu destroy,
ensure menu-open was removed from the body class.
2014-08-06 15:24:31 -05:00
Adam Bradley
44fee26436 docs(menuClose): improve menuClose docs 2014-08-06 14:38:50 -05:00
Andrew
7ddb57e60b feat(collectionRepeat): other children of ion-content element fit in
Closes #1920. Closes #1866. Closes #1380.
2014-08-06 10:32:40 -06:00
Adam Bradley
6fbd1a4306 fix(toggle): fix toggle-class attribute
Closes #1851
2014-08-06 08:40:57 -05:00
Perry Govier
53c437e205 fix(ionRadio): fix ng-change being reported before model changes
Closes #1741

BREAKING CHANGE:

ion-radio no longer has an isolate scope.
This will break your radio only if you were relying upon the radio having an isolate scope: if you were referencing `$parent.value` as
the ng-disabled attribute, for example.

Change your code from this:

<ion-radio ng-disabled="{{$parent.isDisabled}}"></ion-radio>

To this:

<ion-radio ng-disabled="{{isDisabled}}"></ion-radio>
2014-08-05 16:42:10 -05:00
Adam Bradley
c1215aa300 feat(popover): created popovers 2014-07-31 14:43:29 -05:00
Perry Govier
ddda809b57 feat(tabs): Expand striped android style tab functionality. Closes 1694 2014-07-30 15:52:53 -05:00
Max Lynch
848c78d10d docs(scroll): Better demo and usage 2014-07-30 13:47:49 -05:00
Max Lynch
89999cadb1 fix(forms): Normalized form styles 2014-07-29 10:32:40 -05:00
darkbaby123
26cff585a1 Fix ion-nav-back-button document
The html code in "custom click action" example should call "goBack" method, not "doSomethingCool".
2014-07-27 15:39:06 +08:00
Misha Moroshko
b63ce7e50e Remove duplicate "scrollbar-y" 2014-07-25 19:47:50 +10:00
Perry Govier
4f6d02cfcb refactor(modal): trigger resize event on the window when modal opens
A better approach to resolving an issue with collection-repeat sizing itself properly. This keeps directives independent of eachother.
2014-07-24 14:45:40 -05:00
Perry Govier
1fbd3c5632 fix(collectionRepeat): properly display collection repeat inside a modal 2014-07-24 12:44:29 -05:00
Andrew
79bcfb149f test(gesture): fix gesture directive tests 2014-07-24 11:15:26 -06:00
Adam Bradley
2dce7a74f7 fix(gesture): fix onSwipeDown
Closes #1810
2014-07-22 12:43:58 -05:00
Perry Govier
81a7342fc7 fix(slidebox): default to not autoplay 2014-07-11 17:11:52 -05:00
Andrew
537b29d0bb fix(toggle): fix ngChange being reported before model changes
Closes #1349, #1741

BREAKING CHANGE:

ion-toggle no longer has an isolate scope.
This will break your toggle only if you were relying upon the toggle
having an isolate scope: if you were referencing `$parent.value` as
the ng-disabled attribute, for example.

Change your code from this:

<ion-toggle ng-disabled="{{$parent.isDisabled}}"></ion-toggle>

To this:

<ion-toggle ng-disabled="{{isDisabled}}"></ion-toggle>
2014-07-10 23:51:55 -06:00