|
1 | 1 | angular.module('ionic-audio', ['ionic']); |
2 | 2 |
|
3 | | -angular.module('ionic-audio').filter('time', function () { |
4 | | - var addLeadingZero = function(n) { |
5 | | - return (new Array(2).join('0')+n).slice(-2) |
6 | | - }; |
7 | | - |
8 | | - return function(input) { |
9 | | - input = input || 0; |
10 | | - var t = parseInt(input); |
11 | | - return addLeadingZero(Math.floor(t / 60)) + ':' + addLeadingZero(t % 60); |
12 | | - }; |
13 | | -}); |
14 | | - |
15 | | - |
16 | | -angular.module('ionic-audio').filter('duration', ['$filter', function ($filter) { |
17 | | - return function (input) { |
18 | | - return (input > 0) ? $filter('time')(input) : ''; |
19 | | - }; |
20 | | -}]); |
21 | | - |
22 | | - |
23 | 3 | angular.module('ionic-audio').factory('MediaManager', ['$interval', '$timeout', '$window', function ($interval, $timeout, $window) { |
24 | 4 | var tracks = [], currentTrack, currentMedia, playerTimer; |
25 | 5 |
|
@@ -210,6 +190,26 @@ angular.module('ionic-audio').factory('MediaManager', ['$interval', '$timeout', |
210 | 190 | } |
211 | 191 | }]); |
212 | 192 |
|
| 193 | +angular.module('ionic-audio').filter('time', function () { |
| 194 | + var addLeadingZero = function(n) { |
| 195 | + return (new Array(2).join('0')+n).slice(-2) |
| 196 | + }; |
| 197 | + |
| 198 | + return function(input) { |
| 199 | + input = input || 0; |
| 200 | + var t = parseInt(input); |
| 201 | + return addLeadingZero(Math.floor(t / 60)) + ':' + addLeadingZero(t % 60); |
| 202 | + }; |
| 203 | +}); |
| 204 | + |
| 205 | + |
| 206 | +angular.module('ionic-audio').filter('duration', ['$filter', function ($filter) { |
| 207 | + return function (input) { |
| 208 | + return (input > 0) ? $filter('time')(input) : ''; |
| 209 | + }; |
| 210 | +}]); |
| 211 | + |
| 212 | + |
213 | 213 | angular.module('ionic-audio').directive('ionAudioTrack', ['MediaManager', '$rootScope', ionAudioTrack]); |
214 | 214 |
|
215 | 215 | function ionAudioTrack(MediaManager, $rootScope) { |
|
0 commit comments