Warning: session_start(): open(/var/lib/php/sessions/sess_hi27njtrpv364p3g5jqk5p1d1h, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
static JTable table;
sS listName, guessesList, confirmedList;
p-subst { autoRestart();
listName = "List => Language";
guessesList = listName + " | Guesses";
confirmedList = listName + " | Confirmed";
makeTable();
addToWindowWithMargin(table, jcenteredline(
selectedRowCountTableButton(table, jbutton("Confirm", r {
sendMap(twoElementListsToMap((LL) selectedTableRowsData(table)))
})),
selectedRowCountTableButton(table, jbutton("Mark German", r {
sendMap(replaceValuesWith("german", twoElementListsToMap((LL) selectedTableRowsData(table))))
})),
selectedRowCountTableButton(table, jbutton("Mark English", r {
sendMap(replaceValuesWith("english", twoElementListsToMap((LL) selectedTableRowsData(table))))
}))));
}
svoid makeTable {
SS guesses = mechMapCI_leftArrows(guessesList);
SS confirmed = mechMapCI_leftArrows(confirmedList);
guesses = mapMinusKeysOfOtherMap(guesses, confirmed);
table = showTable(table, namedMap("List", "Language", mapSortedByValue(guesses)), guessesList);
}
svoid sendMap(SS map) {
S text = lines(mapMapToList(map, func(S key, S value) -> S {
value + " <= " + key
}));
if (!swic(infoBoxAndReturn(botAppendToMechList_uniqCI(confirmedList, text)), "No change")) {
mechLists_clearCache();
makeTable();
}
}