32 lines
920 B
JavaScript
32 lines
920 B
JavaScript
angular.module('podcasts.utilities', [])
|
|
.service('utilities', function() {
|
|
return {
|
|
clean_url: function(url) {
|
|
var cleanedUrl;
|
|
|
|
if (url.substring(0, 4) != 'http') {
|
|
cleanedUrl = 'http://' + url;
|
|
} else {
|
|
cleanedUrl = url;
|
|
}
|
|
|
|
return cleanedUrl;
|
|
}
|
|
}
|
|
})
|
|
.service('url', ['$window', function($window) {
|
|
return {
|
|
url: $window.URL || $window.webkitURL,
|
|
createObjectUrl: function(data) {
|
|
return this.url.createObjectURL(data);
|
|
}
|
|
};
|
|
}])
|
|
.service('xmlParser', ['$window', function($window) {
|
|
return {
|
|
parse: function(data) {
|
|
return angular.element(new $window.DOMParser().parseFromString(data, "text/xml"));
|
|
}
|
|
};
|
|
}])
|
|
;
|