From 954d39e90761cd62b2af370bec4a64d9e8c57961 Mon Sep 17 00:00:00 2001 From: habibayman Date: Sat, 11 Jul 2026 02:07:58 +0300 Subject: [PATCH 01/10] feat: add qti textentry numeric example --- .../qti_viewer/frontend/components/__fixtures__/items.js | 4 ++-- .../qti_viewer/frontend/components/__fixtures__/structure.js | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/items.js b/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/items.js index 23d8094b4b4..1bf2ce17bc2 100644 --- a/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/items.js +++ b/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/items.js @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:581072841c36d499fa9401c73cb6a9ef87b298d9e86cf76be420c7101eeb80ba -size 864016 +oid sha256:b1e8ed3139406e75848801ca80ca046d4b8449abd0a5e199762ddf03747b857a +size 862145 diff --git a/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/structure.js b/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/structure.js index 5c7806fd006..39f9cc25c8f 100644 --- a/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/structure.js +++ b/kolibri/plugins/qti_viewer/frontend/components/__fixtures__/structure.js @@ -449,6 +449,10 @@ export default [ identifier: 'q20-textentry-sv-1', title: 'Richard III', }, + { + identifier: 'q20-textentry-sv-1a', + title: 'Richard III - MathML', + }, ], }, { From 42ac6085c90cd0c30474a85ff0a3defd2b8b3797 Mon Sep 17 00:00:00 2001 From: habibayman Date: Sat, 11 Jul 2026 02:22:06 +0300 Subject: [PATCH 02/10] feat: utilize numeric keypad for qti textEntry interaction --- .../frontend/components/AssessmentItem.vue | 13 +- .../frontend/components/QTIViewer.vue | 2 + .../interactions/TextEntryInteraction.vue | 198 ++++++++++++++++-- 3 files changed, 194 insertions(+), 19 deletions(-) diff --git a/kolibri/plugins/qti_viewer/frontend/components/AssessmentItem.vue b/kolibri/plugins/qti_viewer/frontend/components/AssessmentItem.vue index fb9745fdb46..6b1254bd606 100644 --- a/kolibri/plugins/qti_viewer/frontend/components/AssessmentItem.vue +++ b/kolibri/plugins/qti_viewer/frontend/components/AssessmentItem.vue @@ -13,6 +13,7 @@ > + @@ -21,13 +22,15 @@