Commit | Line | Data |
---|---|---|
1 | // Take into account that the move may be a multi-move | |
2 | export function getFullNotation(move, type) { | |
3 | if (!type) type = "notation"; | |
4 | if (Array.isArray(move)) { | |
5 | if (move.length <= 3) { | |
6 | let notation = ""; | |
7 | for (let i=0; i<move.length; i++) | |
8 | notation += move[i][type] + ","; | |
9 | // Remove last comma: | |
10 | return notation.slice(0,-1); | |
11 | } | |
12 | // Four sub-moves or more: | |
13 | return "∞"; | |
14 | } | |
15 | // Simple (usual) case | |
16 | return move[type]; | |
17 | } |