diff options
author | Alessandro Cosentino <cosenal@gmail.com> | 2012-11-09 17:01:41 -0500 |
---|---|---|
committer | Alessandro Cosentino <cosenal@gmail.com> | 2012-11-09 17:01:41 -0500 |
commit | f27c359c6c499590c737b13c8626f6750acbd8f2 (patch) | |
tree | 84398013169d0792973c55d5962a01b37ddaf5f5 /js | |
parent | 593cb7bf81b5ceb03ace007f9611fc7129da7018 (diff) |
add feeds and folders dinamically when importing an opml file
Diffstat (limited to 'js')
-rw-r--r-- | js/settings.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/js/settings.js b/js/settings.js index ed99d8733..4ab664250 100644 --- a/js/settings.js +++ b/js/settings.js @@ -50,16 +50,18 @@ News.Settings={ if (jsondata.status == 'success') { var eventSource=new OC.EventSource(OC.filePath('news','ajax','importopml.php'),{source:jsondata.data.source, path:jsondata.data.path}); eventSource.listen('progress',function(progress){ - $('#notification').html('bingo'); - //News.Objects.Menu.addNode(folderid, jsonData.data.listfeed); - //News.Objects.Menu.load(News.MenuNodeType.Feed, jsonData.data.feedid); + if (progress.data.type == 'feed') { + News.Objects.Menu.addNode(progress.data.folderid, progress.data.listfeed); + } else if (progress.data.type == 'folder') { + News.Objects.Menu.addNode(0, progress.data.listfolder); + } }); eventSource.listen('success',function(data){ - $('#notification').html('done'); + $('#notification').html(t('news', 'Importing done')); }); eventSource.listen('error',function(error){ $('#notification').fadeOut('400'); - OC.dialogs.alert(error, t('news', 'Error')); + OC.dialogs.alert(error, t('news', 'Error while importing feeds.')); }); } else { |