diff options
author | Steffen van Bergerem <svbergerem@online.de> | 2015-04-08 19:43:35 +0300 |
---|---|---|
committer | Steffen van Bergerem <svbergerem@online.de> | 2015-04-08 19:43:35 +0300 |
commit | 895d38de21c7a43aa4ae50acea574b172cb5b00b (patch) | |
tree | 28c53e661d63a8bd7554682f2dd9469e976b8071 /app/views/services | |
parent | 4812dc7a23c0efcf7765c4743de0cb8436cd1478 (diff) |
Refactor available services settings
Diffstat (limited to 'app/views/services')
-rw-r--r-- | app/views/services/_add_remove_services.haml | 24 | ||||
-rw-r--r-- | app/views/services/index.html.haml | 2 |
2 files changed, 25 insertions, 1 deletions
diff --git a/app/views/services/_add_remove_services.haml b/app/views/services/_add_remove_services.haml new file mode 100644 index 000000000..35190c8fd --- /dev/null +++ b/app/views/services/_add_remove_services.haml @@ -0,0 +1,24 @@ +-# Copyright (c) 2010-2011, Diaspora Inc. This file is +-# licensed under the Affero General Public License version 3 or later. See +-# the COPYRIGHT file. + +- if AppConfig.configured_services.count > 0 + - AppConfig.configured_services.each do |provider| + %h3= t("services.provider.#{provider}") + - services_for_provider = @services.select{|x| x.provider == provider.to_s} + - if services_for_provider.count > 0 + - services_for_provider.each do |service| + != t("services.index.logged_in_as", nickname: content_tag(:strong, service.nickname )) + = link_to t("services.index.disconnect"), + service_path(service), + data: { confirm: t("services.index.really_disconnect", service: t("services.provider.#{provider}")) }, + method: :delete + + - else + = t("services.index.not_logged_in") + = link_to(t("services.index.connect"), "/auth/#{provider}") + +- else + .well + %h4 + = t("services.index.no_services_available") diff --git a/app/views/services/index.html.haml b/app/views/services/index.html.haml index 16c8cf1dc..cea937b11 100644 --- a/app/views/services/index.html.haml +++ b/app/views/services/index.html.haml @@ -15,7 +15,7 @@ .row-fluid .span7 - = render 'shared/add_remove_services' + = render 'add_remove_services' .span5 %p |