diff options
Diffstat (limited to 'coffee/controllers/settingscontroller.coffee')
-rw-r--r-- | coffee/controllers/settingscontroller.coffee | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/coffee/controllers/settingscontroller.coffee b/coffee/controllers/settingscontroller.coffee index 712d0e9ff..4da81c316 100644 --- a/coffee/controllers/settingscontroller.coffee +++ b/coffee/controllers/settingscontroller.coffee @@ -18,12 +18,9 @@ angular.module('News').factory '_SettingsController', ['Controller', class SettingsController extends Controller - constructor: (@$scope, @$rootScope, @persistence, @opmlParser) -> + constructor: (@$scope, @$rootScope, @persistence, @opmlParser, @feedModel) -> - @add = false - @settings = false - @addingFeed = false - @addingFolder = false + @$scope.feeds = @feedModel.getItems() @$scope.$on 'readFile', (scope, fileContent) => structure = @opmlParser.parseXML(fileContent) @@ -32,6 +29,16 @@ angular.module('News').factory '_SettingsController', ['Controller', @$scope.$on 'hidesettings', => @$scope.showSettings = false + @$scope.export = => + @export() + + + export: -> + # FIXME: this should only work when the routes are loaded + # and be put into a directive + url = OC.Router.generate('news_export_opml') + window.open url, '_blank' + # recursively create folders parseOPMLStructure: (structure, folderId=0) -> |