forked from OpenNeo/impress
i18n for outfits/edit.js sharing urls
This commit is contained in:
parent
addc41ddc9
commit
c92bf4fc7a
2 changed files with 46 additions and 11 deletions
|
@ -115,12 +115,20 @@
|
||||||
%div
|
%div
|
||||||
%dt= search_query_with_helper '.search.examples.type'
|
%dt= search_query_with_helper '.search.examples.type'
|
||||||
%dd= search_query_description '.search.examples.type'
|
%dd= search_query_description '.search.examples.type'
|
||||||
#preview-search-form-loading= '.search.loading'
|
#preview-search-form-loading= t '.search.loading'
|
||||||
#preview-search-form-error.possible-error
|
#preview-search-form-error.possible-error
|
||||||
#preview-search-form-no-results
|
#preview-search-form-no-results
|
||||||
= t '.search.no_results_html', :query => content_tag(:span)
|
= t '.search.no_results_html', :query => content_tag(:span)
|
||||||
%ul
|
%ul
|
||||||
#no-assets-full-message= t '.sidebar.closet.no_data.description'
|
#no-assets-full-message= t '.sidebar.closet.no_data.description'
|
||||||
|
%script#sharing-html-image-template{:type => 'text/x-jquery-tmpl'}
|
||||||
|
= link_to image_tag('${image_url}'), '${permalink}'
|
||||||
|
%script#sharing-html-text-template{:type => 'text/x-jquery-tmpl'}
|
||||||
|
= link_to t('app_name'), '${permalink}'
|
||||||
|
%script#sharing-bbcode-image-template{:type => 'text/x-jquery-tmpl'}
|
||||||
|
[URL=${permalink}][IMG]${image_url}[/IMG][/URL]
|
||||||
|
%script#sharing-bbcode-text-template{:type => 'text/x-jquery-tmpl'}
|
||||||
|
[URL=${permalink}]#{t('app_name')}[/URL]
|
||||||
%script#outfit-template{:type => 'text/x-jquery-tmpl'}
|
%script#outfit-template{:type => 'text/x-jquery-tmpl'}
|
||||||
<li class="outfit-${id}{{if starred}} starred{{/if}}">
|
<li class="outfit-${id}{{if starred}} starred{{/if}}">
|
||||||
%header
|
%header
|
||||||
|
|
|
@ -715,26 +715,53 @@ View.Outfits = function (wardrobe) {
|
||||||
};
|
};
|
||||||
var format_selector_els = $('#preview-sharing-url-formats li');
|
var format_selector_els = $('#preview-sharing-url-formats li');
|
||||||
var thumbnail_el = $('#preview-sharing-thumbnail');
|
var thumbnail_el = $('#preview-sharing-thumbnail');
|
||||||
|
var templates = {
|
||||||
|
html: {
|
||||||
|
image: $('#sharing-html-image-template'),
|
||||||
|
text: $('#sharing-html-text-template')
|
||||||
|
},
|
||||||
|
bbcode: {
|
||||||
|
image: $('#sharing-bbcode-image-template'),
|
||||||
|
text: $('#sharing-bbcode-text-template')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function templateHTML(template, options) {
|
||||||
|
var contents = template.tmpl(options);
|
||||||
|
var contentsHTML = contents.clone().wrap('<div>').parent().html();
|
||||||
|
return contentsHTML;
|
||||||
|
}
|
||||||
|
|
||||||
|
// The HTML and BBCode formats could probably be handled more dynamic-like.
|
||||||
var formats = {
|
var formats = {
|
||||||
plain: {
|
plain: {
|
||||||
image: function (url) { return url },
|
image: function (image_url) { return image_url },
|
||||||
text: function (url) { return url }
|
text: function (permalink) { return permalink }
|
||||||
},
|
},
|
||||||
html: {
|
html: {
|
||||||
image: function (url, permalink) {
|
image: function (image_url, permalink) {
|
||||||
return '<a href="' + permalink + '"><img src="' + url + '" /></a>';
|
return templateHTML(templates.html.image, {
|
||||||
|
image_url: image_url,
|
||||||
|
permalink: permalink
|
||||||
|
});
|
||||||
},
|
},
|
||||||
text: function (url) {
|
text: function (permalink) {
|
||||||
return '<a href="' + url + '">Dress to Impress</a>';
|
return templateHTML(templates.html.text, {
|
||||||
|
permalink: permalink
|
||||||
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
bbcode: {
|
bbcode: {
|
||||||
image: function (url, permalink) {
|
image: function (image_url, permalink) {
|
||||||
return '[URL=' + permalink + '][IMG]' + url + '[/IMG][/URL]';
|
return templateHTML(templates.bbcode.image, {
|
||||||
|
image_url: image_url,
|
||||||
|
permalink: permalink
|
||||||
|
});
|
||||||
},
|
},
|
||||||
text: function (url) {
|
text: function (permalink) {
|
||||||
return '[URL=' + url + ']Dress to Impress[/URL]';
|
return templateHTML(templates.bbcode.text, {
|
||||||
|
permalink: permalink
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue