# HG changeset patch # User veltr # Date 1346926587 -7200 # Node ID 3a7ecd3ad34f3f848e59497eafc0d506b61604d5 # Parent f818b94305850c9fa1a812debcd2a2c59e79e7d6 Added "Source: Wikipedia" in completion diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/de/LC_MESSAGES/djangojs.mo Binary file web/hdalab/locale/de/LC_MESSAGES/djangojs.mo has changed diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/de/LC_MESSAGES/djangojs.po --- a/web/hdalab/locale/de/LC_MESSAGES/djangojs.po Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/locale/de/LC_MESSAGES/djangojs.po Thu Sep 06 12:16:27 2012 +0200 @@ -111,3 +111,11 @@ #: static/hdalab/js/gomina.js:920 msgid "Nouvelle liste" msgstr "Neue Liste" + +#: static/hdalab/js/completion.js:73 +msgid "Source : Wikipédia" +msgstr "Quelle: Wikipedia" + +#: static/hdalab/js/completion.js:20 +msgid "Localisation :" +msgstr "Standort:" diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/en/LC_MESSAGES/djangojs.mo Binary file web/hdalab/locale/en/LC_MESSAGES/djangojs.mo has changed diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/en/LC_MESSAGES/djangojs.po --- a/web/hdalab/locale/en/LC_MESSAGES/djangojs.po Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/locale/en/LC_MESSAGES/djangojs.po Thu Sep 06 12:16:27 2012 +0200 @@ -109,3 +109,11 @@ #: static/hdalab/js/gomina.js:920 msgid "Nouvelle liste" msgstr "New list" + +#: static/hdalab/js/completion.js:73 +msgid "Source : Wikipédia" +msgstr "Source: Wikipedia" + +#: static/hdalab/js/completion.js:20 +msgid "Localisation :" +msgstr "Location:" diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/es/LC_MESSAGES/djangojs.mo Binary file web/hdalab/locale/es/LC_MESSAGES/djangojs.mo has changed diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/es/LC_MESSAGES/djangojs.po --- a/web/hdalab/locale/es/LC_MESSAGES/djangojs.po Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/locale/es/LC_MESSAGES/djangojs.po Thu Sep 06 12:16:27 2012 +0200 @@ -110,3 +110,11 @@ #: static/hdalab/js/gomina.js:920 msgid "Nouvelle liste" msgstr "Nueva lista" + +#: static/hdalab/js/completion.js:73 +msgid "Source : Wikipédia" +msgstr "Fuente: Wikipedia" + +#: static/hdalab/js/completion.js:20 +msgid "Localisation :" +msgstr "Localización:" diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/fr/LC_MESSAGES/djangojs.mo Binary file web/hdalab/locale/fr/LC_MESSAGES/djangojs.mo has changed diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/fr/LC_MESSAGES/djangojs.po --- a/web/hdalab/locale/fr/LC_MESSAGES/djangojs.po Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/locale/fr/LC_MESSAGES/djangojs.po Thu Sep 06 12:16:27 2012 +0200 @@ -110,3 +110,11 @@ #: static/hdalab/js/gomina.js:920 msgid "Nouvelle liste" msgstr "Nouvelle liste" + +#: static/hdalab/js/completion.js:73 +msgid "Source : Wikipédia" +msgstr "Source : Wikipédia" + +#: static/hdalab/js/completion.js:20 +msgid "Localisation :" +msgstr "Localisation :" diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/it/LC_MESSAGES/djangojs.mo Binary file web/hdalab/locale/it/LC_MESSAGES/djangojs.mo has changed diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/it/LC_MESSAGES/djangojs.po --- a/web/hdalab/locale/it/LC_MESSAGES/djangojs.po Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/locale/it/LC_MESSAGES/djangojs.po Thu Sep 06 12:16:27 2012 +0200 @@ -111,3 +111,11 @@ #: static/hdalab/js/gomina.js:920 msgid "Nouvelle liste" msgstr "Nuovo elenco" + +#: static/hdalab/js/completion.js:73 +msgid "Source : Wikipédia" +msgstr "Fonte: Wikipedia" + +#: static/hdalab/js/completion.js:20 +msgid "Localisation :" +msgstr "Localizzazione:" diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/ja/LC_MESSAGES/djangojs.mo Binary file web/hdalab/locale/ja/LC_MESSAGES/djangojs.mo has changed diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/ja/LC_MESSAGES/djangojs.po --- a/web/hdalab/locale/ja/LC_MESSAGES/djangojs.po Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/locale/ja/LC_MESSAGES/djangojs.po Thu Sep 06 12:16:27 2012 +0200 @@ -111,3 +111,11 @@ #: static/hdalab/js/gomina.js:920 msgid "Nouvelle liste" msgstr "名称未設定のリスト" + +#: static/hdalab/js/completion.js:73 +msgid "Source : Wikipédia" +msgstr "ウィキペディア" + +#: static/hdalab/js/completion.js:20 +msgid "Localisation :" +msgstr "Location:" diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/zh-tw/LC_MESSAGES/djangojs.mo Binary file web/hdalab/locale/zh-tw/LC_MESSAGES/djangojs.mo has changed diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/locale/zh-tw/LC_MESSAGES/djangojs.po --- a/web/hdalab/locale/zh-tw/LC_MESSAGES/djangojs.po Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/locale/zh-tw/LC_MESSAGES/djangojs.po Thu Sep 06 12:16:27 2012 +0200 @@ -112,3 +112,7 @@ #: static/hdalab/js/gomina.js:920 msgid "Nouvelle liste" msgstr "Nouvelle liste" + +#: static/hdalab/js/completion.js:73 +msgid "Source : Wikipédia" +msgstr "Source : Wikipédia" diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/static/hdalab/css/completion.css --- a/web/hdalab/static/hdalab/css/completion.css Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/static/hdalab/css/completion.css Thu Sep 06 12:16:27 2012 +0200 @@ -166,22 +166,30 @@ float: right; font-size: 12px; margin: 2px 0 0 2px; } -h4.actitle { +.actitle { + font-size: 13px; +} + +.wptitle { font-size: 13px; font-weight: bold; } -img.acimg { - max-width: 80px; max-height: 60px; float: left; margin: 5px 2px 2px 0; +.wpimg { + max-width: 80px; max-height: 60px; float: left; margin: 5px 2px 2px 0; border: none; } -p.acabstract { - margin-left: 82px; +.wpabstract { + font-size: 11px; +} + +.wpsource { + font-size: 10px; font-style: bold; } .clear { clear: both; } -.actitle strong { +.actitle strong, .wptitle strong { color: #c000c0; } \ No newline at end of file diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/static/hdalab/js/completion.js --- a/web/hdalab/static/hdalab/js/completion.js Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/static/hdalab/js/completion.js Thu Sep 06 12:16:27 2012 +0200 @@ -16,7 +16,9 @@ + _d.coords.latitude + ',' + _d.coords.longitude - + '&sensor=false" />

Localisation : ' + + '&sensor=false" />

' + + gettext('Localisation :') + + ' ' + _d.coords.city_name + '

' : '') @@ -58,6 +60,29 @@ ); } +function ellipse(_text, _length) { + var _rgxp = new RegExp('(^.{0,' + _length + '})([\s]|$)(.*)') + return _text.replace(/(\n|\r|\r\n)/mg,' ').trim().replace(_rgxp,'$1…') +} + +function highlightText(_text, _search) { + var _rgxp = new RegExp('(' + _search.replace(/(\W)/g, '\\$1') + ')','gi'); + return _text.replace(_rgxp, '$1'); +} + +function wikipediaUrl(_text) { + return "http://" + gomNs.languageCode + ".wikipedia.org/wiki/" + encodeURI(_text.replace(/ /g,'_')) +} + +wpTemplate = _.template( + '

<% print(highlightText(item.label, inputvalue)); %>

<% if (item.thumbnail) { %><% };' + + ' if (item.abstract) { %>

<% print(ellipse(item.abstract,250))%>

<% print(gettext("Source : Wikipédia")) %>

<% }; %>
' +); + +acTemplate = _.template( + '<%- item.nb %>

<% print(highlightText(item.label, inputvalue)); %>

' +) + $(document).ready(function() { $(" #tagform ").submit(function() { return false; @@ -81,54 +106,25 @@ } }); }, - minLength: 2, + minLength: ( gomNs.languageCode == 'ja' ? 1 : 2 ), focus: function( event, ui ) { - var _title = $('

') - .addClass("actitle") - .html( - ui.item.value.replace( - new RegExp('(' - + $("#tagsearch").val().replace(/(\W)/g, '\\$1') - + ')','gi') , - '$1') - ); - $(".wpinfo").html(_title); - if (ui.item.thumbnail) { - var _img = $('') - .addClass("acimg") - .attr("src",ui.item.thumbnail); - $(".wpinfo").append(_img); - } - if (ui.item.abstract) { - var _abstract = $('

') - .addClass("acabstract") - .text( ui.item.abstract.replace(/(^.{0,240})([\s]|$)(.*)/,'$1…') ); - $(".wpinfo").append(_abstract); - } - $(".wpinfo").append('

'); + $(".wpinfo").html(wpTemplate({ + item: ui.item, + inputvalue: $("#tagsearch").val() + })); }, select: function( event, ui ) { getContents(ui.item.label); } }) .data("autocomplete")._renderItem = function(ul, item) { - var _contents = $(''), - _nb = $('') - .addClass("acnb") - .text(item.nb), - _title = $('

') - .addClass("actitle") - .html( - item.value.replace( - new RegExp('(' - + $("#tagsearch").val().replace(/(\W)/g, '\\$1') - + ')','gi') , - '$1') - ); - _contents.append(_nb).append(_title); + var _contents = acTemplate({ + item: item, + inputvalue: $("#tagsearch").val() + }); return $( "
  • " ) .data( "item.autocomplete", item ) - .append( _contents ) + .html( _contents ) .appendTo( ul ); }; }); diff -r f818b9430585 -r 3a7ecd3ad34f web/hdalab/static/hdalab/js/gomina.js --- a/web/hdalab/static/hdalab/js/gomina.js Wed Sep 05 19:11:34 2012 +0200 +++ b/web/hdalab/static/hdalab/js/gomina.js Thu Sep 06 12:16:27 2012 +0200 @@ -263,7 +263,9 @@ + _d.coords.latitude + ',' + _d.coords.longitude - + '&sensor=false" />

    Localisation : ' + + '&sensor=false" />

    ' + + gettext('Localisation :') + + ' ' + _d.coords.city_name + '

    ' : '')