Skip to content
Extraits de code Groupes Projets
Valider 8b7dc0a2 rédigé par maxwell's avatar maxwell
Parcourir les fichiers

translated bookmarklet, added post to main page

parent 9e589028
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -39,6 +39,10 @@ module ApplicationHelper ...@@ -39,6 +39,10 @@ module ApplicationHelper
str.html_safe str.html_safe
end end
def bookmarklet
"javascript:(function(){f='#{AppConfig[:pod_url]}bookmarklet?url='+encodeURIComponent(window.location.href)+'&title='+encodeURIComponent(document.title)+'&notes='+encodeURIComponent(''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text))+'&v=1&';a=function(){if(!window.open(f+'noui=1&jump=doclose','diasporav1','location=yes,links=no,scrollbars=no,toolbar=no,width=620,height=250'))location.href=f+'jump=yes'};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()"
end
def aspect_badge aspect, opts = {} def aspect_badge aspect, opts = {}
str = "<span class='aspect_badge single'>" str = "<span class='aspect_badge single'>"
link = opts.delete(:link) link = opts.delete(:link)
......
...@@ -52,7 +52,6 @@ ...@@ -52,7 +52,6 @@
%br %br
%a{:href => "javascript:(function(){f='#{AppConfig[:pod_url]}bookmarklet?url='+encodeURIComponent(window.location.href)+'&title='+encodeURIComponent(document.title)+'&notes='+encodeURIComponent(''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text))+'&v=1&';a=function(){if(!window.open(f+'noui=1&jump=doclose','diasporav1','location=yes,links=no,scrollbars=no,toolbar=no,width=620,height=250'))location.href=f+'jump=yes'};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()"}
post to Diaspora v1 post to Diaspora v1
......
...@@ -27,12 +27,16 @@ ...@@ -27,12 +27,16 @@
- if @request_count > 0 - if @request_count > 0
%h4 %h4
= new_request_link(@request_count) = new_request_link(@request_count)
%h4
= link_to 'Post to Diaspora', bookmarklet
from anywhere by bookmarking this link.
- if @invites > 0 - if @invites > 0
.section.invite_friends .section.invite_friends
%h4= t('shared.invitations.invite_your_friends') %h4= t('shared.invitations.invite_your_friends')
= render "shared/invitations", :invites => @invites = render "shared/invitations", :invites => @invites
#aspect_listings.section #aspect_listings.section
= render 'aspects/aspect_listings', :aspects => @aspects = render 'aspects/aspect_listings', :aspects => @aspects
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
.span-8.append-1 .span-8.append-1
= render 'aspects/aspect_contacts', :contacts => @aspect_contacts, :aspect => @aspect = render 'aspects/aspect_contacts', :contacts => @aspect_contacts, :aspect => @aspect
= render 'aspects/edit_aspect_pane', :contacts => @all_contacts, :aspect => @aspect = render 'aspects/edit_aspect_pane', :contacts => @all_contacts, :aspect => @aspect
moms
.span-15.last .span-15.last
= render 'shared/publisher', :aspect => @aspect, :aspect_ids => @aspect_ids = render 'shared/publisher', :aspect => @aspect, :aspect_ids => @aspect_ids
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
{ {
Publisher.open(); Publisher.open();
$("#publisher").bind('ajax:success', function(){ $("#publisher").bind('ajax:success', function(){
$('h4').text("Your post was successful! Closing!"); $('h4').text("#{t('bookmarklet.post_success')}");
Publisher.close(); Publisher.close();
window.setTimeout(window.close, 2000, true); window.setTimeout(window.close, 2000, true);
...@@ -27,13 +27,14 @@ ...@@ -27,13 +27,14 @@
$("#publisher #status_message_fake_text").val(contents); $("#publisher #status_message_fake_text").val(contents);
$("#publisher #status_message_text").val(contents); $("#publisher #status_message_text").val(contents);
$('input.button')[0].removeAttribute('disabled');
}); });
#new_status_message_pane #new_status_message_pane
.span-15.last .span-15.last
#facebox_header #facebox_header
%h4 %h4
Post something to Diaspora =t('bookmarklet.post_something')
= render :partial => 'shared/publisher', :locals => { :aspect => :profile, :aspects_with_person => @aspects, :aspect_ids => @aspect_ids} = render :partial => 'shared/publisher', :locals => { :aspect => :profile, :aspects_with_person => @aspects, :aspect_ids => @aspect_ids}
...@@ -143,7 +143,9 @@ en: ...@@ -143,7 +143,9 @@ en:
success: "Successfully removed person from aspect" success: "Successfully removed person from aspect"
failure: "Failed to remove person from aspect" failure: "Failed to remove person from aspect"
no_membership: "Could not find the selected person in that aspect" no_membership: "Could not find the selected person in that aspect"
bookmarklet:
post_success: "Posted! Closeing!"
post_something: 'Post something to Diaspora'
comments: comments:
zero: "no comments" zero: "no comments"
one: "1 comment" one: "1 comment"
......
...@@ -855,6 +855,7 @@ label ...@@ -855,6 +855,7 @@ label
.options_and_submit .options_and_submit
:min-height 21px :min-height 21px
:clear both
:position relative :position relative
:padding :padding
:top 6px :top 6px
......
...@@ -17,6 +17,13 @@ describe StatusMessagesController do ...@@ -17,6 +17,13 @@ describe StatusMessagesController do
alice.reload alice.reload
end end
describe '#bookmarklet' do
it 'succeeds' do
get :bookmarklet
response.should be_success
end
end
describe '#new' do describe '#new' do
it 'succeeds' do it 'succeeds' do
get :new, get :new,
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter