- <% if id.nil? || id.identifier == '' %>
- <%= link_to "#{_("Link account with #{scheme.description} ID")}",
- Rails.application.routes.url_helpers.send(
- "user_#{scheme.name.downcase}_omniauth_authorize_path"
- ),
- title: t("identifier_schemes.schemes.#{scheme.name}.connect_tooltip", default: "")
- %>
- <% else %>
- <% if scheme.user_landing_url.nil? %>
- <%= _("Your account has been linked to #{scheme.description}.") %>
- <% else %>
- <%= link_to "#{_("Your account has been linked to #{scheme.description}.")}", "#{scheme.user_landing_url}/#{id.identifier}", target: '_blank',
- title: t("identifier_schemes.schemes.#{scheme.name}.connect_tooltip", default: "") %>
- <% end %>
- <%= link_to ''.html_safe,
- destroy_user_identifier_path(id), method: :delete,
- title: _("Unlink your account from #{scheme.description}. You can link again at any time."),
- data: {confirm: _("Are you sure you want to unlink #{scheme.description} ID?")} %>
- <% end %>
-
diff --git a/app/views/devise/registrations/_external_identifier_orcid.html.erb b/app/views/devise/registrations/_external_identifier_orcid.html.erb
new file mode 100644
index 0000000..2ba5cf0
--- /dev/null
+++ b/app/views/devise/registrations/_external_identifier_orcid.html.erb
@@ -0,0 +1,15 @@
+
+ <% if id.nil? || id.identifier == '' %>
+ <%= link_to 'Create or Connect your Orcid iD', Rails.application.routes.url_helpers.send("user_#{scheme.name.downcase}_omniauth_authorize_path"), id:"connect-orcid-button", target: '_blank', title: t("identifier_schemes.schemes.#{scheme.name}.connect_tooltip", default: "") %>
+ <% else %>
+ <% if scheme.user_landing_url.nil? %>
+ <%= _("Your account has been linked to #{scheme.description}.") %>
+ <% else %>
+ <%= link_to (image_tag("#{scheme.logo_url}", id: 'orcid-id-logo')) + "#{scheme.user_landing_url}/#{id.identifier}", "#{scheme.user_landing_url}/#{id.identifier}", id: 'orcid-id', target: '_blank', title: t("identifier_schemes.schemes.#{scheme.name}.connect_tooltip", default: "") %>
+ <% end %>
+ <%= link_to ''.html_safe,
+ destroy_user_identifier_path(id), method: :delete,
+ title: _("Unlink your account from #{scheme.description}. You can link again at any time."),
+ data: {confirm: _("Are you sure you want to unlink #{scheme.description} ID?")} %>
+ <% end %>
+
\ No newline at end of file
diff --git a/app/views/devise/registrations/_external_identifier_shibboleth.html.erb b/app/views/devise/registrations/_external_identifier_shibboleth.html.erb
new file mode 100644
index 0000000..39078c1
--- /dev/null
+++ b/app/views/devise/registrations/_external_identifier_shibboleth.html.erb
@@ -0,0 +1,21 @@
+
+ <% if id.nil? || id.identifier == '' %>
+ <%= link_to "#{_("Link account with #{scheme.description} ID")}",
+ Rails.application.routes.url_helpers.send(
+ "user_#{scheme.name.downcase}_omniauth_authorize_path"
+ ),
+ title: t("identifier_schemes.schemes.#{scheme.name}.connect_tooltip", default: "")
+ %>
+ <% else %>
+ <% if scheme.user_landing_url.nil? %>
+ <%= _("Your account has been linked to #{scheme.description}.") %>
+ <% else %>
+ <%= link_to "#{_("Your account has been linked to #{scheme.description}.")}", "#{scheme.user_landing_url}/#{id.identifier}", target: '_blank',
+ title: t("identifier_schemes.schemes.#{scheme.name}.connect_tooltip", default: "") %>
+ <% end %>
+ <%= link_to ''.html_safe,
+ destroy_user_identifier_path(id), method: :delete,
+ title: _("Unlink your account from #{scheme.description}. You can link again at any time."),
+ data: {confirm: _("Are you sure you want to unlink #{scheme.description} ID?")} %>
+ <% end %>
+
\ No newline at end of file
diff --git a/app/views/devise/registrations/_personal_details.html.erb b/app/views/devise/registrations/_personal_details.html.erb
index 2b9e5e6..1b2194d 100644
--- a/app/views/devise/registrations/_personal_details.html.erb
+++ b/app/views/devise/registrations/_personal_details.html.erb
@@ -12,7 +12,7 @@