diff --git a/static/index.js b/static/index.js index 92d1d2c..43388f2 100644 --- a/static/index.js +++ b/static/index.js @@ -66,7 +66,7 @@ function generateList(data) { } function generateTable(schemas, pos, forms) { - let schema = schemas.find(schema => schema.pos === pos); + let schema = schemas.find(schema => schema.pos.includes(pos)); // No schema was provided by the server - fallback to a list if(!schema) diff --git a/static/schemas/polish.json b/static/schemas/polish.json index f396012..fc5b068 100644 --- a/static/schemas/polish.json +++ b/static/schemas/polish.json @@ -1,6 +1,107 @@ [ { - "pos": "noun", + "pos": ["pron"], + "rows": [ + [ + { + "rowspan": 1, + "colspan": 1, + "display": "case" + }, + { + "colspan": 1, + "rowspan": 1, + "display": "singular" + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "nominative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["nominative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "vocative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["vocative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "genitive" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["genitive", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "dative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["dative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "accusative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["accusative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "instrumental" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["instrumental", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "locative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["locative", "singular"] + } + ] + ] + }, + { + "pos": ["noun"], "rows": [ [ { @@ -141,7 +242,7 @@ ] }, { - "pos": "adj", + "pos": ["adj"], "ignoreUnused": [ ["dative", "feminine", "singular"], ["instrumental", "feminine", "singular"], @@ -349,7 +450,7 @@ ] }, { - "pos": "verb", + "pos": ["verb"], "rows": [ [ {