tweak translation UI
This commit is contained in:
parent
5e0a376ffc
commit
2dc0a9e1d3
|
@ -10,7 +10,7 @@ title = info.codeAndName,
|
|||
goodies = goodies.some) {
|
||||
|
||||
<h1 class="lichess_title">@info.codeAndName</h1>
|
||||
<div class="progressbar flashy">
|
||||
<div class="progressbar flashy @info.complete.fold("green", "")">
|
||||
<div style="width: @info.percent%"></div>
|
||||
</div>
|
||||
<br />
|
||||
|
@ -22,10 +22,12 @@ For example, <strong>View %s checkmates</strong> translated to french is <strong
|
|||
@if(info.percent == 0) {
|
||||
No need to submit a complete translation. You can just translate some sentences, and let the others complete it :)
|
||||
}
|
||||
@if(info.nonComplete) {
|
||||
<div class="locale_menu clearfix">
|
||||
<a class="all active">View all @info.nbMessages sentences</a>
|
||||
<a class="missing">View @pluralize("missing sentence", info.nbMissing)</a>
|
||||
</div>
|
||||
}
|
||||
<form class="translation_form" action="@routes.I18n.translationPost(info.code)" method="post">
|
||||
<div class="messages">
|
||||
@keys.keys.zipWithIndex.map {
|
||||
|
|
|
@ -1,19 +1,21 @@
|
|||
$(function() {
|
||||
$('div.messages div.message').each(function() {
|
||||
if (!$(this).find('input').val()) {
|
||||
$(this).addClass('missing');
|
||||
}
|
||||
});
|
||||
$('div.locale_menu a').click(function() {
|
||||
$(this).parent().find('a').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$('div.messages div.message').show();
|
||||
if ($(this).hasClass('missing')) {
|
||||
$('div.messages div.message').not('.missing').hide();
|
||||
}
|
||||
});
|
||||
if ($('div.messages div.missing').length > 0) {
|
||||
$('div.locale_menu a.missing').click();
|
||||
if ($('div.locale_menu').length > 0) {
|
||||
$('div.messages div.message').each(function() {
|
||||
if (!$(this).find('input').val()) {
|
||||
$(this).addClass('missing');
|
||||
}
|
||||
});
|
||||
$('div.locale_menu a').click(function() {
|
||||
$(this).parent().find('a').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$('div.messages div.message').show();
|
||||
if ($(this).hasClass('missing')) {
|
||||
$('div.messages div.message').not('.missing').hide();
|
||||
}
|
||||
});
|
||||
if ($('div.messages div.missing').length > 0) {
|
||||
$('div.locale_menu a.missing').click();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in a new issue