TIM-JYU / TIM

TIM (The Interactive Material) is an open-source cloud-based platform for creating interactive learning documents.
https://tim.education/view/about/en-US
MIT License
14 stars 4 forks source link

timTable, tableForm: Filtteröintiehtojen parsinnan parannuksia merkkijonoille #3540

Open dezhidki opened 11 months ago

dezhidki commented 11 months ago

Tällä hetkellä TimTable ja TableForm käyttävät muun muassa dokumentoimatonta filtteröintiä:

https://github.com/TIM-JYU/TIM/blob/a18f330e154ef8010409b6ad7c6880f2626dfd89/timApp/static/scripts/tim/util/comparatorfilter.ts

joka toimii käytännössä hyvin vain numeroiden kanssa. Ideaalisesti sen pitäisi toimia myös yhtä hyvin merkkijonojen kanssa.

Erityisesti korjattavat ongelmat:

Toiveita:

vesal commented 11 months ago

Ehdotan OR operaatioksi sellaista, että filtteririvi korvataan filtteririveillä, joista yksi on oletuksena näkyvissä ja jos OR ehtoa varten näytetään lisää rivejä ja OR ehto kirjoitetaan toiselle riville. Tämä tapa toimi aikoinaan tavalliselle kansalle tarkoitetussa Paradox-tietokanta-ohjelmassa ja ihmiset osasivat sitä käyttää.