Andrew
6d859f4876
fix(popup): fix alignment, backdrop not fading out
2014-08-20 14:17:19 -06: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
029f8f3353
feat($ionicScrollDelegate): expose zoomBy and zoomTo methods
...
Closes #1977
2014-08-20 12:19:42 -06:00
Andrew
5d06c4aef8
feat(popover): support popping from bottom or top of screen
...
Closes #1986
2014-08-20 12:09:08 -06:00
Perry Govier
25ee658e8b
amend(loading): simpler/more clean fix for #1914
2014-08-20 13:04:48 -05:00
Andrew
120f99ee79
fix(collectionRepeat): always render data correctly with before/after isblings
...
Closes #2025
2014-08-20 11:22:05 -06:00
Andrew
beecc6274e
amend(collectionRepeat): don't render an extra item at the end
...
Closes #2027
2014-08-20 11:07:11 -06:00
Adam Bradley
b31f4e8e3f
refactor(sideMenu): move controller logic to $ionicSideMenus
2014-08-20 11:09:48 -05:00
Andrew
4595fd3cc4
refactor($ionicTabsDelegate): for .select() take away second argument
...
Closes #1682
2014-08-20 10:03:45 -06:00
Perry Govier
65aece2aad
fix(loading): potential race condition with showing and hiding loading in same watch cycle
2014-08-19 15:07:10 -05: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
Jim Cummins
1601c07291
(fix): resolve typo in usage
...
(fix): resolve typo in usage
Fixes typo.
No breaking changes
2014-08-15 16:40:44 -05:00
Perry Govier
359ca33024
docs(templateCache): reformat to conform to ngDoc
2014-08-15 15:48:33 -05:00
Perry Govier
e6af369aff
amend(templateCache): JS lint cleanup
2014-08-15 15:15:32 -05:00
Perry Govier
944a92b08d
feat(templateCache): automatically cache template files to prevent flicker on page navigation and improve performance
...
State templates are cached automatically, but you can optionally cache other templates.
```js
$ionicTemplateCahce('myNgIncludeTemplate.html');
```
Optionally disable all preemptive caching with the `$ionicConfigProvider` or individual states by setting `prefetchTemplate`
in the $state definition
```js
$ionicTemplateCahce('myNgIncludeTemplate.html');
```js
angular.module('myApp', ['ionic'])
.config(function($stateProvider, $ionicConfigProvider) {
// disable preemptive template caching globally
$ionicConfigProvider.prefetchTemplates(false);
// disable individual states
$stateProvider
.state('tabs', {
url: "/tab",
abstract: true,
prefetchTemplate: false,
templateUrl: "tabs-templates/tabs.html"
})
.state('tabs.home', {
url: "/home",
views: {
'home-tab': {
prefetchTemplate: false,
templateUrl: "tabs-templates/home.html",
controller: 'HomeTabCtrl'
}
}
});
});
```
2014-08-15 15:10:19 -05:00
Andrew
834e2bb173
amend($ionicConfigProvider): fix typo, add unit tests
2014-08-15 13:11:44 -06:00
Andrew
2643cffc19
feat($ionicConfigProvider): add $ionicConfigProvider
2014-08-13 11:44:45 -06:00
Andrew
8c6d5f2c96
fix(collectionRepeat): simplify item reusing process to fix rare reuse error
...
Closes #1777 .
2014-08-13 10:30:44 -06:00
Mike Hartington
2d2fd773a3
Merge pull request #1960 from sebakerckhof/master
...
Fix listController documentation errors
2014-08-12 15:07:52 -04: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
9a1f3d7e26
style(scrollController): fix jshint semicolon
2014-08-11 10:12:54 -04:00
Andrew
9bfa3bd18b
fix(collectionRepeat): ignore spacing of hidden elements (ion-refresher)
...
Closes #1970
2014-08-11 10:06:31 -04:00
sebakerckhof
169a4bf6e4
Fix listController documentation errors
2014-08-09 12:11:17 +02:00
Perry Govier
044fac4d77
fix(popup): only override prompt input if template includes HTML
2014-08-08 15:00:19 -05: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
Andrew
d3ed66e0cd
fix(actionSheet): run $apply when closing actionSheet with back button
2014-08-06 14:34:33 -06: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
49a295638d
refactor(popup): do not default to focus on first input
...
Instead of finding a popup element’s first input and focusing on it by
default, only look for the first input with the `autofocus` attribute
added.
2014-08-05 13:58:00 -05:00
Andrew
d4b9ed44fa
chore(): remove ionic animation, add collide dependency
2014-08-05 11:56:46 -06:00
Adam Bradley
d85814b1e6
update to use $timeout w/ invokeApply=false
2014-08-05 11:31:06 -05:00
Perry Govier
ae87c66b12
fix(popup): backdrop release fires with every close
2014-08-05 11:16:46 -05:00
Adam Bradley
7faeeda099
fix(backdrop): disable tap longer after backdrop close
...
To prevent unwanted clicks from happening, such as an input getting
focus after clicking “OK” on a popup, keep the backdrop visible for a
longer period of time. The simulated click is what closes the popup’s
backdrop, but the native click will still happen 300ms later, which may
cause another input to receive focus. Closes #1536
2014-08-05 11:01:33 -05:00
Max Lynch
64641b1be0
fix(viewService): No error on clearHistory for empty history
2014-08-04 14:17:54 -05:00
Adam Bradley
623a9c6313
fix $ionicPopover ref
2014-08-04 09:00:44 -05:00