Commit Graph

3238 Commits

Author SHA1 Message Date
Max Lynch
ea36d71b77 feat(routing): Helpful logging message on unmatched routes 2014-10-10 21:47:59 -07:00
Drew Rygh
573fd1a50c Merge pull request #2359 from zhongsp/patch-1
fix(docs): fix typo on <ion-item> closing tag
2014-10-10 15:48:07 -05:00
Drew Rygh
dcbf138a38 Merge pull request #2370 from sabrinaluo/master
fix(docs): fix typo on <ion-content> closing tag
2014-10-10 15:38:20 -05:00
Adam Bradley
425820f8e2 refactor(ionicConfig): setup to easily add configs 2014-10-09 21:08:29 -05:00
Adam Bradley
5dda980272 chore(sideMenuContent): cleanup element reference
Clean up element reference on line 194, and some style() updates.
2014-10-09 21:02:16 -05:00
Adam Bradley
bc4c696414 chore(sideMenuCtrl): cleanup element references
Line 385, clean up content element reference, and many style() updates
2014-10-09 20:50:29 -05:00
Adam Bradley
93d29af2d5 chore(menuToggle): simplify 2014-10-09 20:35:08 -05:00
Adam Bradley
b820b96092 chore(listView): deregister listView on destroy 2014-10-09 20:26:02 -05:00
Adam Bradley
2deec085bb refactor(headerBarView): find title by class, not h1 tag 2014-10-09 20:17:29 -05:00
Adam Bradley
9985efaa52 chore(listView): cleanup element references 2014-10-09 20:15:56 -05:00
Adam Bradley
6385452303 refactor(scrollView): only update DOM on changes
On line 1188 and 1094, only make updates to the content element’s
transform style when there are actual DOM changes that need to be made,
instead of accessing the DOM just to set the same value. Also many
style() updates.
2014-10-09 20:11:48 -05:00
Andrew
2d9f5fd439 test(ionSlidePager): add unit tests 2014-10-09 11:53:52 -06:00
Andrew
ef8d8f6dac docs(slideBoxPager): add example with custom ng-click attr 2014-10-09 11:42:52 -06:00
Andrew
5a720699f6 amend(slideBox): always call on-slide-changed, even if no selected attr 2014-10-09 11:39:09 -06:00
Andrew
9642c4a30b chore(slideBox): make it easier to scroll vertically
Addresses #2317
2014-10-09 10:27:18 -06:00
Andrew
950d697a70 style(slideBox): lower the speed a little bit 2014-10-09 10:18:36 -06:00
Andrew
7b5b73fd06 demo(ionSlideBox): update top bar 2014-10-09 10:04:46 -06:00
Andrew
9a813fbbc2 test(ionSlideBox): fix test 2014-10-09 10:00:43 -06:00
Andrew
5621fe1ffd enhance(slideBox): use element.$destroy for slide 2014-10-09 09:57:31 -06:00
Andrew
d9cc7894d5 enhance(slideBox): re-add update() method 2014-10-09 09:52:51 -06:00
Andrew
01c829c351 feat(slideBox): use selected value provided for initial section
Addresses #2288.
2014-10-09 08:39:45 -06:00
Sabrina
307636b833 fix typo for <ion-content> close tag 2014-10-09 18:07:54 +08:00
Andrew
8f34cdbd7f docs(ionSlideBox): fix typos 2014-10-08 17:05:47 -06:00
Andrew
358bdc7680 refactor(ionSlideBox): use default transitionDuration if not changing 2014-10-08 16:37:45 -06:00
Andrew
d324bb615a enhance(ionSlideBox): allow scrolling to work 2014-10-08 16:32:44 -06:00
Andrew
8228106145 demo(ionSlideBox): update demo 2014-10-08 16:22:15 -06:00
Andrew
2dafeea08f docs(slideBox): add comment about attachSlide 2014-10-08 16:10:51 -06:00
Andrew
7d2945f95d refactor(slideBox): make it so elements are properly removed 2014-10-08 16:10:28 -06:00
Andrew
2cb56283ac docs(ionSlideBox): note that it takes up its whole parent's space 2014-10-08 16:00:20 -06:00
Andrew
38b20cd3ac refactor(ionSlideBox): fall back to element.parentNode or nothing for height 2014-10-08 15:58:14 -06:00
Andrew
0d2f54e6a9 fix(slideBox): do not require scroll parent 2014-10-08 15:56:23 -06:00
Andrew
4ae4354fae amend(gestures): undo accidental change from slidebox commit 2014-10-08 13:20:06 -06:00
Andrew
c51e2f9379 refactor(slideBoxPager): pass deprecated index variable into ngClick 2014-10-08 11:16:55 -06:00
Andrew
7ef9ad74cf fix(slidebox): refactor for performance and stability
Closes #2336. Closes #2317. Closes #2290. Closes #2228. Closes #2067.
Closes #1890. Closes #1865. Closes #1850. Closes #1755. Closes #1688.
Closes #1578. Closes #1501. Closes #1353. Closes #1342. Closes #782.
Closes #416. Closes #2288.

BREAKING CHANGE: The slideBox's API has undergone many changes.

- **`<ion-slide-box>`** attributes have changed (see
  [documentation](http://ionicframework.com/docs/api/directive/ionSlideBox)):

  * `active-slide` has changed to `selected`. Change your code from
  this:

    ```html
    <ion-slide-box active-slide="activeSlideIndex"></ion-slide-box>
    ```

    To this:

    ```html
    <ion-slide-box selected="activeSlideIndex"></ion-slide-box>
    ```

  * `does-continue` has changed to `loop`.  Change your code from this:

    ```html
    <ion-slide-box does-continue="shouldLoop"></ion-slide-box>
    ```

    To this:

    ```html
    <ion-slide-box loop="shouldLoop"></ion-slide-box>
    ```

  * `auto-play` and `slide-interval` have been merged into `auto-play`.
  Change your code from this:

    ```html
    <!-- autoPlay is on -->
    <ion-slide-box auto-play="true" slide-interval="1000">
    </ion-slide-box>
    <!-- autoPlay is off -->
    <ion-slide-box auto-play="false" slide-interval="1000">
    </ion-slide-box>
    ```

    To this:

    ```html
    <!-- autoPlay is on -->
    <ion-slide-box auto-play="1000"></ion-slide-box>
    <!-- autoPlay is off -->
    <ion-slide-box auto-play="false"></ion-slide-box>
    ```

  * `show-pager` and `pager-click` have been removed. Use
  a child `<ion-slide-pager>` element. See the [`ion-slide-pager`
  documentation](http://ionicframework.com/docs/api/directive/ionSlidePager).
  Change your code from this:

  ```html
  <!-- pager using default click action -->
  <ion-slide-box show-pager="true">
  </ion-slide-box>
  <!-- pager with custom click action -->
  <ion-slide-box show-pager="true" pager-click="doSomething(index)">
  </ion-slide-box>
  ```

  To this:

  ```html
  <ion-slide-box>
    <!-- pager using default click action -->
    <ion-slide-pager></ion-slide-pager>
  </ion-slide-box>
  <ion-slide-box>
    <!-- pager with custom click action -->
    <ion-slide-pager ng-click="doSomething(index)"></ion-slide-pager>
  </ion-slide-box>
  ```

- **`$ionicSlideBoxDelegate`** methods have changed (see
  [documentation](http://ionicframework.com/docs/api/service/$ionicSlideBoxDelegate)):

  - `update()` has been removed. slideBox updates on its own now.

  - `stop()` has been removed. See `autoPlay()` below.

  - `start()` hass been removed. See `autoPlay()` below.

  - `slide(newIndex[, speed])` has been renamed to `select(newIndex[,
    speed]);

  - `currentIndex()` has been renamed to `selected()`.

  - `slidesCount()` has been renamed to `count()`.

  - New method `$ionicSlideBoxDelegate.autoPlay()`. Change your code
    from this:

    ```js
    // stop auto sliding
    $ionicSlideBoxDelegate.stop();
    // later... start auto sliding
    $ionicSlideBoxDelegate.start();
    ```

    To this:

    ```js
    var autoPlaySpeed = 3000; //wait 3000 seconds between changing slide
    // stop auto sliding
    $ionicSlideBoxDelegate.autoPlay(false);
    // later... start auto sliding
    $ionicSlideBoxDelegate.autoPlay(autoPlaySpeed);
    ```

  - `previous()` now returns the index of the previous slide and does
    not select. Change your code from this:

    ```js
    // select previous slide
    $ionicSlideBoxDelegate.previous();
    ```

    To this:

    ```js
    // select previous slide
    $ionicSlideBoxDelegate.select( $ionicSlideBoxDelegate.previous() );
    ```
  - `next()` now returns the index of the next slide and does
    not select. Change your code from this:

    ```js
    // select next slide
    $ionicSlideBoxDelegate.next();
    ```

    To this:

    ```js
    // select next slide
    $ionicSlideBoxDelegate.select( $ionicSlideBoxDelegate.next() );
    ```
2014-10-08 11:09:15 -06:00
Shengping Zhong
d4c1aafb25 Update item.js
Fix closing tag in doc.
2014-10-08 09:55:08 +08:00
Adam Bradley
ce18e7f2f4 refactor(css): dropping most -moz- css prefixes
Most `-moz-` css prefixes are no longer required as of Firefox 16:
http://paulrouget.com/e/unprefixing-in-firefox-16/
2014-10-07 14:36:37 -05:00
Perry Govier
34934f636e fix(loading): prevent loading service from disabling all future back button behavior. Fixes #2214 2014-10-07 14:19:20 -05:00
Adam Bradley
4f76a9660b Merge pull request #2351 from mathiasmuller4sh/master
fix(collectionrepeat): typo to allow collectionrepeat on WP8
2014-10-07 09:38:41 -05:00
Andrew
d3360154de chore(circle): only run ddescribe-iit on master 2014-10-07 08:28:58 -06:00
Perry Govier
84f18a1c6e fix(content): don't resize content on keyboard open if it's inside a modal. Fixes #2212 2014-10-06 14:56:35 -05:00
Mathias Muller
147685c12e #2234: Fix test typo
IE11 do not have endEvent.target.classList so do not run right side of
the test
2014-10-06 10:00:25 +02:00
Mathias Muller
9dcdf52300 #2234: Declare local variable
IE11 needs local variable to be declared
2014-10-06 09:59:35 +02:00
Perry Govier
29d6dc8163 fix(sideMenu): allow expose-aside-when on the right side. Closes #2207 2014-10-03 11:27:26 -05:00
Perry Govier
1224902e57 fix(popover): reposition popover on window resize. Closes #2189 2014-10-02 14:04:27 -05:00
Perry Govier
a56bbc978d fix(backdrop): use sass vars 2014-10-01 16:21:55 -05:00
Perry Govier
5658a4df0c fix(popup): prevent back to back popups from dismissing background. Fixes #2071 2014-09-26 16:43:27 -05:00
Perry Govier
10068e2219 chore(tap): commenting out console.log() 2014-09-26 15:57:00 -05:00
Perry Govier
cffe631866 fix(loading): subsequent calls use config defaults and not last call's options. Fixes #2066, #2088 2014-09-26 15:26:01 -05:00
Adam Bradley
7cad00837d test(viewState): minor updates 2014-09-26 08:20:31 -05:00
Adam Bradley
f0af085841 refactor(clickBlock): ensure click block fallback cancels 2014-09-26 08:15:21 -05:00