1
1
/**
2
2
@name : angular-youtube-api-factory
3
- @version : 0.6.1 (22 -09-2016)
3
+ @version : 0.6.1 (23 -09-2016)
4
4
@author : Jonathan Hornung
5
5
@url : https://github.com/JohnnyTheTank/angular-youtube-api-factory#readme
6
6
@license : MIT
@@ -89,15 +89,11 @@ angular.module("jtt_youtube", [])
89
89
object : {
90
90
key : _params . key ,
91
91
} ,
92
- url : "" ,
92
+ url : '' ,
93
93
} ;
94
94
95
- if ( angular . isDefined ( _params . part ) ) {
96
- youtubeSearchData . object . part = _params . part ;
97
- }
98
-
99
95
switch ( _type ) {
100
- case " videosFromChannelById" :
96
+ case ' videosFromChannelById' :
101
97
102
98
youtubeSearchData = this . fillDataInObjectByList ( youtubeSearchData , _params , [
103
99
[ 'part' , 'id,snippet' ] ,
@@ -117,14 +113,14 @@ angular.module("jtt_youtube", [])
117
113
'fields'
118
114
] ) ;
119
115
120
- youtubeSearchData . url = this . getApiBaseUrl ( ) + " search?" ;
121
-
122
- if ( angular . isDefined ( _params . nextPageToken ) ) {
123
- youtubeSearchData . url += " pageToken=" + _params . nextPageToken + "&" ;
116
+ youtubeSearchData . url = this . getApiBaseUrl ( ) + ' search?' ;
117
+
118
+ if ( _params . nextPageToken || _params . prevPageToken ) {
119
+ youtubeSearchData . url += ' pageToken=' + ( _params . nextPageToken || _params . prevPageToken ) + '&' ;
124
120
}
125
121
break ;
126
122
127
- case " videosFromSearchByParams" :
123
+ case ' videosFromSearchByParams' :
128
124
129
125
youtubeSearchData = this . fillDataInObjectByList ( youtubeSearchData , _params , [
130
126
[ 'part' , 'id,snippet' ] ,
@@ -148,17 +144,17 @@ angular.module("jtt_youtube", [])
148
144
youtubeSearchData . object . locationRadius = _params . locationRadius ;
149
145
} else {
150
146
if ( angular . isDefined ( _params . location ) ) {
151
- youtubeSearchData . object . locationRadius = " 5000m"
147
+ youtubeSearchData . object . locationRadius = ' 5000m'
152
148
}
153
149
}
154
150
155
- youtubeSearchData . url = this . getApiBaseUrl ( ) + " search?" ;
156
- if ( angular . isDefined ( _params . nextPageToken ) ) {
157
- youtubeSearchData . url += " pageToken=" + _params . nextPageToken + "&" ;
151
+ youtubeSearchData . url = this . getApiBaseUrl ( ) + ' search?' ;
152
+ if ( _params . nextPageToken || _params . prevPageToken ) {
153
+ youtubeSearchData . url += ' pageToken=' + ( _params . nextPageToken || _params . prevPageToken ) + '&' ;
158
154
}
159
155
break ;
160
156
161
- case " videosFromPlaylistById" :
157
+ case ' videosFromPlaylistById' :
162
158
163
159
youtubeSearchData = this . fillDataInObjectByList ( youtubeSearchData , _params , [
164
160
[ 'part' , 'id,snippet' ] ,
@@ -168,34 +164,34 @@ angular.module("jtt_youtube", [])
168
164
'fields'
169
165
] ) ;
170
166
171
- youtubeSearchData . url = this . getApiBaseUrl ( ) + " playlistItems?" ;
172
- if ( angular . isDefined ( _params . nextPageToken ) ) {
173
- youtubeSearchData . url += " pageToken=" + _params . nextPageToken + "&" ;
167
+ youtubeSearchData . url = this . getApiBaseUrl ( ) + ' playlistItems?' ;
168
+ if ( _params . nextPageToken || _params . prevPageToken ) {
169
+ youtubeSearchData . url += ' pageToken=' + ( _params . nextPageToken || _params . prevPageToken ) + '&' ;
174
170
}
175
171
break ;
176
172
177
- case " videoById" :
173
+ case ' videoById' :
178
174
youtubeSearchData = this . fillDataInObjectByList ( youtubeSearchData , _params , [
179
175
[ 'part' , 'id,snippet,contentDetails,statistics' ] ,
180
176
] ) ;
181
177
182
178
youtubeSearchData . object . id = _params . videoId ;
183
179
184
- youtubeSearchData . url = this . getApiBaseUrl ( ) + " videos?" ;
185
- if ( angular . isDefined ( _params . nextPageToken ) ) {
186
- youtubeSearchData . url += " pageToken=" + _params . nextPageToken + "&" ;
180
+ youtubeSearchData . url = this . getApiBaseUrl ( ) + ' videos?' ;
181
+ if ( _params . nextPageToken || _params . prevPageToken ) {
182
+ youtubeSearchData . url += ' pageToken=' + ( _params . nextPageToken || _params . prevPageToken ) + '&' ;
187
183
}
188
184
break ;
189
185
190
- case " channelById" :
186
+ case ' channelById' :
191
187
youtubeSearchData = this . fillDataInObjectByList ( youtubeSearchData , _params , [
192
188
[ 'part' , 'id,snippet' ] ,
193
189
[ 'type' , 'channel' ]
194
190
] ) ;
195
191
196
- youtubeSearchData . url = this . getApiBaseUrl ( ) + " search?" ;
197
- if ( angular . isDefined ( _params . nextPageToken ) ) {
198
- youtubeSearchData . url += " pageToken=" + _params . nextPageToken + "&" ;
192
+ youtubeSearchData . url = this . getApiBaseUrl ( ) + ' search?' ;
193
+ if ( _params . nextPageToken || _params . prevPageToken ) {
194
+ youtubeSearchData . url += ' pageToken=' + ( _params . nextPageToken || _params . prevPageToken ) + '&' ;
199
195
}
200
196
break ;
201
197
}
0 commit comments