diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-15 03:00:53 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-15 03:00:53 +0200 |
commit | 3ce894af1e72c9488b8cb3340fd61656122f7d50 (patch) | |
tree | a603121e8b1e860201370399f8095121cd9c6bf7 /js/app/services/settings.coffee | |
parent | 10d76fff64363ea59d916b550854cf3540dadfbc (diff) |
use markdown, refactor js
Diffstat (limited to 'js/app/services/settings.coffee')
-rw-r--r-- | js/app/services/settings.coffee | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/js/app/services/settings.coffee b/js/app/services/settings.coffee deleted file mode 100644 index 8497f13a6..000000000 --- a/js/app/services/settings.coffee +++ /dev/null @@ -1,108 +0,0 @@ -### - -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/>. - -### - -angular.module('News').factory 'Settings', -> - - class Settings - - constructor: -> - @_settings = - compact: false - preventReadOnScroll: false - oldestFirst: false - language: 'en' - @_langs = [ - 'ar-ma' - 'ar' - 'bg' - 'ca' - 'cs' - 'cv' - 'da' - 'de' - 'el' - 'en-ca' - 'en-gb' - 'eo' - 'es' - 'et' - 'eu' - 'fi' - 'fr-ca' - 'fr' - 'gl' - 'he' - 'hi' - 'hu' - 'id' - 'is' - 'it' - 'ja' - 'ka' - 'ko' - 'lv' - 'ms-my' - 'nb' - 'ne' - 'nl' - 'pl' - 'pt-br' - 'pt' - 'ro' - 'ru' - 'sk' - 'sl' - 'sv' - 'th' - 'tr' - 'tzm-la' - 'tzm' - 'uk' - 'zh-cn' - 'zh-tw' - ] - - get: (key) -> - return @_settings[key] - - set: (key, value) -> - @_settings[key] = value - - getSettings: -> - return @_settings - - handle: (data) -> - # fix broken server locales - language = data.language.replace('_', '-').toLowerCase() - - # check if the first part is available, if so use this - if not (language in @_langs) - language = language.split('-')[0] - - # if its not available default to english - if not (language in @_langs) - language = 'en' - - @_settings = data - - - return new Settings()
\ No newline at end of file |