move queuelist to it's own file

This commit is contained in:
Colin Frei 2013-07-29 17:36:14 +02:00
parent 28c769dfae
commit 735c6e1229
3 changed files with 44 additions and 40 deletions

View file

@ -545,44 +545,6 @@ angular.module('podcasts.settings', ['podcasts.database'])
}])
;
angular.module('podcasts.queueList', ['podcasts.database'])
.run(['newQueueList', function(queueList) {
queueList.rebuildList();
}])
.service('newQueueList', ['db', '$rootScope', function(oldDb, $rootScope) {
var queueList = [];
function getQueueList() {
return queueList;
}
function rebuildList() {
oldDb.getCursor("feedItem", function(ixDbCursorReq)
{
if(typeof ixDbCursorReq !== "undefined") {
ixDbCursorReq.onsuccess = function (e) {
var cursor = ixDbCursorReq.result || e.result;
if (cursor) {
// This additional check is necessary, since the index doesn't seem to always catch correctly
if (cursor.value.queued) {
queueList.push(cursor.value);
}
cursor.continue();
} else {
$rootScope.$apply();
}
}
}
}, undefined, IDBKeyRange.only(1), false, 'ixQueued');
}
return {
rebuildList: rebuildList,
getQueueList: getQueueList
};
}])
;
angular.module('podcasts.importer', ['podcasts.utilities', 'podcasts.services'])