From de48efcf2a6b5fb096fd209b1efea482f743c19c Mon Sep 17 00:00:00 2001 From: Azul Date: Tue, 22 Jan 2013 12:02:18 +0100 Subject: some basic webfinger routes, controller, presenters, views --- users/app/views/emails/_email.html.haml.orig | 12 ++++++++++++ users/app/views/webfinger/host_meta.erb | 11 +++++++++++ users/app/views/webfinger/search.erb | 6 ++++++ 3 files changed, 29 insertions(+) create mode 100644 users/app/views/emails/_email.html.haml.orig create mode 100644 users/app/views/webfinger/host_meta.erb create mode 100644 users/app/views/webfinger/search.erb (limited to 'users/app/views') diff --git a/users/app/views/emails/_email.html.haml.orig b/users/app/views/emails/_email.html.haml.orig new file mode 100644 index 0000000..440870d --- /dev/null +++ b/users/app/views/emails/_email.html.haml.orig @@ -0,0 +1,12 @@ +<<<<<<< HEAD +%li.pull-right + %code= email + - if params[:action] == 'edit' +======= += wrapped(email, local_assigns) do + = email + - if local_assigns[:with].try(:include?, :delete) +>>>>>>> more flexible email partial + = link_to(user_email_alias_path(@user, email), :method => :delete) do + %i.icon-remove +.clearfix diff --git a/users/app/views/webfinger/host_meta.erb b/users/app/views/webfinger/host_meta.erb new file mode 100644 index 0000000..23b4039 --- /dev/null +++ b/users/app/views/webfinger/host_meta.erb @@ -0,0 +1,11 @@ + + + + <%= @host_meta.subject %> + + + + + diff --git a/users/app/views/webfinger/search.erb b/users/app/views/webfinger/search.erb new file mode 100644 index 0000000..0bcb7e5 --- /dev/null +++ b/users/app/views/webfinger/search.erb @@ -0,0 +1,6 @@ + + + acct:<%= @subject.email_identifier %> + "<%= user_url(@subject.subject) %>" + + -- cgit v1.2.3 From 31d18779fe1af0c55b72be7bc554302322025ee5 Mon Sep 17 00:00:00 2001 From: Azul Date: Tue, 22 Jan 2013 15:46:47 +0100 Subject: adding json jrd responses to webfinger --- users/app/views/webfinger/search.erb | 6 ------ users/app/views/webfinger/search.xml.erb | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 users/app/views/webfinger/search.erb create mode 100644 users/app/views/webfinger/search.xml.erb (limited to 'users/app/views') diff --git a/users/app/views/webfinger/search.erb b/users/app/views/webfinger/search.erb deleted file mode 100644 index 0bcb7e5..0000000 --- a/users/app/views/webfinger/search.erb +++ /dev/null @@ -1,6 +0,0 @@ - - - acct:<%= @subject.email_identifier %> - "<%= user_url(@subject.subject) %>" - - diff --git a/users/app/views/webfinger/search.xml.erb b/users/app/views/webfinger/search.xml.erb new file mode 100644 index 0000000..0bcb7e5 --- /dev/null +++ b/users/app/views/webfinger/search.xml.erb @@ -0,0 +1,6 @@ + + + acct:<%= @subject.email_identifier %> + "<%= user_url(@subject.subject) %>" + + -- cgit v1.2.3 From 493dea794285f0874a9235fe14e4350bd53c2a9f Mon Sep 17 00:00:00 2001 From: Azul Date: Tue, 22 Jan 2013 16:23:48 +0100 Subject: removed accidentaily commited files --- users/app/views/emails/_email.html.haml.orig | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 users/app/views/emails/_email.html.haml.orig (limited to 'users/app/views') diff --git a/users/app/views/emails/_email.html.haml.orig b/users/app/views/emails/_email.html.haml.orig deleted file mode 100644 index 440870d..0000000 --- a/users/app/views/emails/_email.html.haml.orig +++ /dev/null @@ -1,12 +0,0 @@ -<<<<<<< HEAD -%li.pull-right - %code= email - - if params[:action] == 'edit' -======= -= wrapped(email, local_assigns) do - = email - - if local_assigns[:with].try(:include?, :delete) ->>>>>>> more flexible email partial - = link_to(user_email_alias_path(@user, email), :method => :delete) do - %i.icon-remove -.clearfix -- cgit v1.2.3 From 40edf176142bd6092f13bd9f9fb72a2c69d4b052 Mon Sep 17 00:00:00 2001 From: Azul Date: Tue, 22 Jan 2013 16:45:01 +0100 Subject: fixing xml and adding json representation for host_meta --- users/app/views/webfinger/host_meta.erb | 11 ----------- users/app/views/webfinger/host_meta.xml.erb | 11 +++++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 users/app/views/webfinger/host_meta.erb create mode 100644 users/app/views/webfinger/host_meta.xml.erb (limited to 'users/app/views') diff --git a/users/app/views/webfinger/host_meta.erb b/users/app/views/webfinger/host_meta.erb deleted file mode 100644 index 23b4039..0000000 --- a/users/app/views/webfinger/host_meta.erb +++ /dev/null @@ -1,11 +0,0 @@ - - - - <%= @host_meta.subject %> - - - - - diff --git a/users/app/views/webfinger/host_meta.xml.erb b/users/app/views/webfinger/host_meta.xml.erb new file mode 100644 index 0000000..37c9d1e --- /dev/null +++ b/users/app/views/webfinger/host_meta.xml.erb @@ -0,0 +1,11 @@ + + + + <%= @host_meta.subject %> + + + + + -- cgit v1.2.3 From efe76ee1d9badbad12b0cc42affb7b3d0572797c Mon Sep 17 00:00:00 2001 From: jessib Date: Tue, 22 Jan 2013 15:09:54 -0800 Subject: Rough way to allow user to paste in their key, but certainly we will want different display. --- users/app/views/users/_public_key_field.html.haml | 1 + users/app/views/users/edit.html.haml | 1 + 2 files changed, 2 insertions(+) create mode 100644 users/app/views/users/_public_key_field.html.haml (limited to 'users/app/views') diff --git a/users/app/views/users/_public_key_field.html.haml b/users/app/views/users/_public_key_field.html.haml new file mode 100644 index 0000000..af88cbd --- /dev/null +++ b/users/app/views/users/_public_key_field.html.haml @@ -0,0 +1 @@ += f.input :public_key, :as => :text, :hint => t(:use_ascii_key), :input_html => {:class => "span5", :rows => 20} # will want to tweak this to be wide enough (maybe smaller text?) diff --git a/users/app/views/users/edit.html.haml b/users/app/views/users/edit.html.haml index 03088d8..d1c19ee 100644 --- a/users/app/views/users/edit.html.haml +++ b/users/app/views/users/edit.html.haml @@ -8,6 +8,7 @@ %legend=t :email_address Your email address is = render user.email_address, :as => :span + = user_form_with 'public_key_field', :legend => :public_key = user_form_with 'email_forward_field', :legend => :forward_email = user_form_with 'email_aliases', :legend => :add_email_alias = render 'tabs/tabs', :tabs => [:account, :email] -- cgit v1.2.3 From b530279a144ad5fb35070952898c8e6ae3ba68ea Mon Sep 17 00:00:00 2001 From: Azul Date: Wed, 23 Jan 2013 09:39:50 +0100 Subject: not inluding link to key if there is none --- users/app/views/webfinger/search.xml.erb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'users/app/views') diff --git a/users/app/views/webfinger/search.xml.erb b/users/app/views/webfinger/search.xml.erb index 0bcb7e5..270383e 100644 --- a/users/app/views/webfinger/search.xml.erb +++ b/users/app/views/webfinger/search.xml.erb @@ -2,5 +2,7 @@ acct:<%= @subject.email_identifier %> "<%= user_url(@subject.subject) %>" - + <%- if @subject.key.present? %> + + <% end %> -- cgit v1.2.3 From 30f406de954bac1da5fef7cdd753c0af16f11051 Mon Sep 17 00:00:00 2001 From: Azul Date: Wed, 23 Jan 2013 13:13:41 +0100 Subject: added unit tests for user presenter changed the way the presenter works. Will need functional testing --- users/app/views/webfinger/search.xml.erb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'users/app/views') diff --git a/users/app/views/webfinger/search.xml.erb b/users/app/views/webfinger/search.xml.erb index 270383e..27f26d1 100644 --- a/users/app/views/webfinger/search.xml.erb +++ b/users/app/views/webfinger/search.xml.erb @@ -1,8 +1,10 @@ - acct:<%= @subject.email_identifier %> - "<%= user_url(@subject.subject) %>" - <%- if @subject.key.present? %> - + <%= @presenter.subject %> + <%- @presenter.aliases.each do |user_alias| %> + "<%= user_alias %>" + <% end %> + <%- @presenter.links.each do |rel, link| %> + type=<%=link[:type]%> href="<%= link[:key] %>"/> <% end %> -- cgit v1.2.3 From efb9f511f426b9d6f3af63608e77f80c4b823fb0 Mon Sep 17 00:00:00 2001 From: Azul Date: Wed, 23 Jan 2013 15:52:38 +0100 Subject: added a small test for HostMetaPresenter and using links hash in xml view --- users/app/views/webfinger/host_meta.xml.erb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'users/app/views') diff --git a/users/app/views/webfinger/host_meta.xml.erb b/users/app/views/webfinger/host_meta.xml.erb index 37c9d1e..cfcbcc0 100644 --- a/users/app/views/webfinger/host_meta.xml.erb +++ b/users/app/views/webfinger/host_meta.xml.erb @@ -3,9 +3,9 @@ <%= @host_meta.subject %> - - - + <%- @host_meta.links.each do |rel, link| %> + + <%- end %> -- cgit v1.2.3 From 9d053b6c9b61c68bf11f95bcb37631a518f1fba4 Mon Sep 17 00:00:00 2001 From: jessib Date: Thu, 24 Jan 2013 11:38:11 -0800 Subject: Removing aliases from webfinger as the link wouldn't work anyway, and don't want to leak ID information. --- users/app/views/webfinger/search.xml.erb | 3 --- 1 file changed, 3 deletions(-) (limited to 'users/app/views') diff --git a/users/app/views/webfinger/search.xml.erb b/users/app/views/webfinger/search.xml.erb index 27f26d1..7328552 100644 --- a/users/app/views/webfinger/search.xml.erb +++ b/users/app/views/webfinger/search.xml.erb @@ -1,9 +1,6 @@ <%= @presenter.subject %> - <%- @presenter.aliases.each do |user_alias| %> - "<%= user_alias %>" - <% end %> <%- @presenter.links.each do |rel, link| %> type=<%=link[:type]%> href="<%= link[:key] %>"/> <% end %> -- cgit v1.2.3