summaryrefslogtreecommitdiffstats
path: root/coffee/controllers/settingscontroller.coffee
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-02-12 17:51:55 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2013-02-12 17:51:55 +0100
commit735b2ff157de8c52a7a8fe22088a932242753cca (patch)
tree8f65a5a35c525d84653b4aae71ac9258f61e5e16 /coffee/controllers/settingscontroller.coffee
parent1f388ad3bc7e844bfea566214e442a2f10073146 (diff)
different order for the delete icon, disable export button if there are no feeds
Diffstat (limited to 'coffee/controllers/settingscontroller.coffee')
-rw-r--r--coffee/controllers/settingscontroller.coffee17
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) ->