link game setup FEN to board editor
This commit is contained in:
parent
8a34b28543
commit
68db2ee7fe
|
@ -1,6 +1,6 @@
|
||||||
@(field: play.api.data.Field, strict: Boolean)(implicit ctx: Context)
|
@(field: play.api.data.Field, strict: Boolean)(implicit ctx: Context)
|
||||||
|
|
||||||
<div class="fen_position optional_config" data-validate-url="@routes.Setup.validateFen@strict.fold("?strict=1", "")">
|
<div class="fen_position optional_config" data-validate-url="@routes.Setup.validateFen@{strict.??("?strict=1")}">
|
||||||
@base.input(field, placeholder=trans.pasteTheFenStringHere.str().some)
|
@base.input(field, placeholder=trans.pasteTheFenStringHere.str().some)
|
||||||
<div class="preview"></div>
|
<a class="board_editor" href="@routes.Editor.index(~field.value)"><span class="preview"></span>@trans.boardEditor()</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1921,15 +1921,19 @@ var storage = {
|
||||||
|
|
||||||
var validateFen = _.debounce(function() {
|
var validateFen = _.debounce(function() {
|
||||||
$fenInput.removeClass("success failure");
|
$fenInput.removeClass("success failure");
|
||||||
if ($fenInput.val()) {
|
var fen = $fenInput.val();
|
||||||
|
if (fen) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: $fenInput.parent().data('validate-url'),
|
url: $fenInput.parent().data('validate-url'),
|
||||||
data: {
|
data: {
|
||||||
fen: $fenInput.val()
|
fen: fen
|
||||||
},
|
},
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
$fenInput.addClass("success");
|
$fenInput.addClass("success");
|
||||||
$fenPosition.find('.preview').html(data);
|
$fenPosition.find('.preview').html(data);
|
||||||
|
$fenPosition.find('a.board_editor').each(function() {
|
||||||
|
$(this).attr('href', $(this).attr('href').replace(/editor\/.+$/, "editor/" + fen));
|
||||||
|
});
|
||||||
$('body').trigger('lichess.content_loaded');
|
$('body').trigger('lichess.content_loaded');
|
||||||
$.centerOverboard();
|
$.centerOverboard();
|
||||||
},
|
},
|
||||||
|
|
|
@ -1389,7 +1389,7 @@ div.game_config input#fen.failure {
|
||||||
color: #aa0000;
|
color: #aa0000;
|
||||||
}
|
}
|
||||||
div.game_config .fen_position .mini_board {
|
div.game_config .fen_position .mini_board {
|
||||||
margin: 10px auto;
|
margin: 10px auto 0 auto;
|
||||||
}
|
}
|
||||||
div.game_config .time_choice, div.game_config .increment_choice, div.game_config .elo_range_config {
|
div.game_config .time_choice, div.game_config .increment_choice, div.game_config .elo_range_config {
|
||||||
padding-bottom: 1em;
|
padding-bottom: 1em;
|
||||||
|
|
1
todo
1
todo
|
@ -60,7 +60,6 @@ many tv ideas (answer)
|
||||||
http://i.imgur.com/ZSi90k0.jpg
|
http://i.imgur.com/ZSi90k0.jpg
|
||||||
separate games in spectator chat
|
separate games in spectator chat
|
||||||
real board editor save
|
real board editor save
|
||||||
edit board from play fen
|
|
||||||
clickable mistakes list in analysis
|
clickable mistakes list in analysis
|
||||||
FEN/editor castle/enpassant https://github.com/ornicar/lila/issues/42 white/black to play
|
FEN/editor castle/enpassant https://github.com/ornicar/lila/issues/42 white/black to play
|
||||||
stupid team forum slug http://ru.lichess.org/forum/team-4epa250h
|
stupid team forum slug http://ru.lichess.org/forum/team-4epa250h
|
||||||
|
|
Loading…
Reference in a new issue