Extract mobile bookmarklet JS to file
This commit is contained in:
parent
459ebffa6e
commit
fccabf9983
3 changed files with 23 additions and 15 deletions
21
app/assets/javascripts/mobile/bookmarklet.js
Normal file
21
app/assets/javascripts/mobile/bookmarklet.js
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3-or-Later
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
function publisherContent(params) {
|
||||||
|
if (params.content) {
|
||||||
|
return params.content;
|
||||||
|
}
|
||||||
|
|
||||||
|
var content = params.title + " - " + params.url;
|
||||||
|
if (params.notes.length > 0) {
|
||||||
|
content += " - " + params.notes;
|
||||||
|
}
|
||||||
|
return content;
|
||||||
|
}
|
||||||
|
|
||||||
|
var content = publisherContent(gon.preloads.bookmarklet);
|
||||||
|
if (content.length > 0) {
|
||||||
|
$("#status_message_text").val(content);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// @license-end
|
||||||
|
|
@ -4,18 +4,4 @@
|
||||||
|
|
||||||
= render :partial => 'publisher/publisher', :locals => { :aspect => :profile, :selected_aspects => @aspects, :aspect_ids => @aspect_ids }
|
= render :partial => 'publisher/publisher', :locals => { :aspect => :profile, :selected_aspects => @aspects, :aspect_ids => @aspect_ids }
|
||||||
|
|
||||||
:javascript
|
= javascript_include_tag "mobile/bookmarklet"
|
||||||
var contents = "#{escape_javascript params[:content]}";
|
|
||||||
if(!contents){
|
|
||||||
contents = "#{escape_javascript params[:title]} - #{escape_javascript params[:url]}";
|
|
||||||
var notes = "#{escape_javascript params[:notes]}";
|
|
||||||
if (notes.length > 0){
|
|
||||||
contents += " - " + notes;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
|
||||||
if (contents.length > 0) {
|
|
||||||
$("#status_message_text").val(contents);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
|
||||||
|
|
@ -75,6 +75,7 @@ module Diaspora
|
||||||
jquery-textchange.js
|
jquery-textchange.js
|
||||||
main.js
|
main.js
|
||||||
jsxc.js
|
jsxc.js
|
||||||
|
mobile/bookmarklet.js
|
||||||
mobile/mobile.js
|
mobile/mobile.js
|
||||||
people.js
|
people.js
|
||||||
publisher.js
|
publisher.js
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue