|
|
2 , 20-45 , |
|
Phil Walker-Harding |
|
Claus Stephan |
|
Kosmos |
|
2019-04-20 |
|
Matthias (9M9K9) |
Boardgamegeek |
255674 |
|
1,97/5 |
|
|
|
|
|
|
|
* |
* |
| ';
for (var i = 0; i < data.d.length; i++) {
var cell = String.format(template, data.d[i].ShortName, data.d[i].IdName, data.d[i].CoverImagePath, BaseUrlWithLang + "GameInfo/"+data.d[i].IdName);
firstRow.append(cell);
}
currentSuggestions = data.d;
if (ID != '') {
ServiceGetGameLikes(ID, GameLikesForSuggestionsCB);
}
}
function GameLikesForSuggestionsCB(data) {
var tr = $(" ");
for (var i = 0; i < currentSuggestions.length; i++) {
tr.append(` | `);
}
$('#tblSuggestions').append(tr);
for (var i = 0; i < currentSuggestions.length; i++) {
var ddl = $("#ddlGameLike" + currentSuggestions[i].GameTypeId);
for (var j = 0; j < i18next.t("GameLikeValues", { returnObjects: true }).length; j++) {
if (j == 3) {
$('', { value: j, text: i18next.t("GameLikeValues." + j), selected: true }).appendTo(ddl);
} else {
$('', { value: j, text: i18next.t("GameLikeValues." + j) }).appendTo(ddl);
}
}
ddl.on("change", function (event) {
GameLikeChanged(event);
});
ddl.data("gametypeid", currentSuggestions[i].GameTypeId);
var result = data.d.find(item => item.GameTypeId === currentSuggestions[i].GameTypeId);
if (result) {
ddl[0].selectedIndex = result.GameLikeLevel;
}
}
}
function GameLikeChanged(event) {
const target = $(event.target);
const gameTypeId = target.data("gametypeid");
const gameLikeValue = event.target.value;
if (gameLikeValue == 0 || gameLikeValue == 4 || gameLikeValue == 5 || gameLikeValue == 6) {
ServiceSetGameLike(gameTypeId, gameLikeValue, UpdateSuggestions);
} else {
ServiceSetGameLike(gameTypeId, gameLikeValue);
}
}
function UpdateSuggestions() {
$("#tblSuggestions").empty().append($(" "));
ServiceGetSugggestions(gameTypeId, 6, SuggestionSuccessCB, SuggestionsErrorCB);
}
function SuggestionsErrorCB() {
$('#divSuggestions').parent().hide();
}
|
|