summaryrefslogtreecommitdiffstats
path: root/js/build/app/controllers/settingscontroller.js
blob: 9c2beaaf91ced63776e07e30c6db4b7903fe3721 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Generated by CoffeeScript 1.6.3
/*

ownCloud - News

@author Bernhard Posselt
@copyright 2012 Bernhard Posselt dev@bernhard-posselt.com

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
License as published by the Free Software Foundation; either
version 3 of the License, or any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU AFFERO GENERAL PUBLIC LICENSE for more details.

You should have received a copy of the GNU Affero General Public
License along with this library.  If not, see <http://www.gnu.org/licenses/>.
*/


(function() {
  angular.module('News').controller('SettingsController', [
    '$scope', 'FeedBusinessLayer', 'FolderBusinessLayer', 'ShowAll', function($scope, FeedBusinessLayer, FolderBusinessLayer, ShowAll) {
      var _this = this;
      $scope.feedBusinessLayer = FeedBusinessLayer;
      $scope["import"] = function(fileContent) {
        var error;
        $scope.error = false;
        ShowAll.setShowAll(true);
        try {
          return FolderBusinessLayer["import"](fileContent);
        } catch (_error) {
          error = _error;
          return $scope.error = true;
        }
      };
      return $scope.importGoogleReader = function(fileContent) {
        var error, parsedJSON;
        $scope.jsonError = false;
        ShowAll.setShowAll(true);
        try {
          parsedJSON = JSON.parse(fileContent);
          return FeedBusinessLayer.importGoogleReader(parsedJSON);
        } catch (_error) {
          error = _error;
          return $scope.jsonError = true;
        }
      };
    }
  ]);

}).call(this);