feat: update user guide to include AI queue information for teachers
Browse files- static/guide.js +15 -2
- tests/test_guide_browser.py +1 -0
static/guide.js
CHANGED
|
@@ -19,14 +19,27 @@ const STUDENT=[
|
|
| 19 |
<ul><li>ืืืชืืื ืืช ืืคืชืจืื ืืช ืขื ืืฃ, ืื ืฉืืื ืื ืคืจื, ืขื ืืจื ืคืชืจืื ืืืื.</li>
|
| 20 |
<li>ืืฆืืืื ืืช ืืชืฉืืื ืืื ืฉืืื: ืืืืืคืื, ืืืืืฉื (<b>ืฆืืืื ืืืืคืื</b> ื ืืชื ืงืื, ืืคืืชืืื ืืช ืืืคืืืงืฆืื ืืืืคืื ืขื ืืืชื ืืฉืืื), ืื ืคืืชืจืื ื<b>ืืื</b> ืืืืืฉืื ืืื ื.</li>
|
| 21 |
<li>ืืฉืืืื ืืืชืืื ื ืืืจ ืืฉ ืขืื 10 ืืงืืช ืืฆืื ืืืืืืฉ.</li>
|
| 22 |
-
<li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
["โ๏ธ","ืืื ืืืืื",`<p>ืืืคืชืืจ <b>ืืื</b> ืืื ืฉืืื ืคืืชื ืืฃ ืืืชืืื: ืขื, ืงื ืืฉืจ, ืขืืืื, ื ืืกืื ืืืงืืืช ืืืืง. ืืืืคืื ืืืื ื ืคืชื ืืืกื ืืื, ื<b>ืืืจื ืืฉืืื</b> ืืืืืจ. ืืืืืื ืขื ืฉืชื ืืฆืืขืืช ืื ืขื ืืื ืืืืื (ืืฃ ืืื). ืืคืชืืจ ืืืื ืขื ืืืฃ (<b>ืืฉืืื</b>) ืืขืชืืง ืืช ืืฉืืื ืืจืืฉ ืืืฃ.</p>`],
|
| 24 |
["๐","ืืชืจืืืช ืืืืคืื",`<p>ืืฉืืืืฉื ืืืงืฉ ืฆืืืื ืฉื ืชืฉืืื, ืืืืคืื ืืืื ืืงืื ืืชืจืื ืื ืืฉืืืคืืืงืฆืื ืกืืืจื. ืืคืขืืืื ืืืชื ืืืคืชืืจ ืืคืขืืื. ืืืืืคืื ืื ืขืืื ืจืง ืืืืคืืืงืฆืื ืฉืืืกืคื ืืืกื ืืืืช.</p>`],
|
| 25 |
["โ๏ธ","ืืืืกืฃ ืืฉืืืืื",`<p>ืืืฉืื ืืช <b>ืืืืกืฃ</b> ืจืืืื ืืช ืื ืืืืืืื ืืงืืืฆืืช ืืืืืืื ืฉืืกืคืชื. ืืคืขืืื ืืืืฃ ืขื ืืืกื ืฉืืื ืืืื ืชืจืืื: ืื ืฉืืืืฅ ืขืืื ืืืื ืชืืคืก ืืืชื.</p>`],
|
| 26 |
["๐","ืืืขืื: ืืืืืช ืืืฆืืขื",`<p>ืืืืจื ืคืืชื ืืฆืืขื ืืืฆืื ืขื ืืืื <b>ืงืื ืื 4 ืกืคืจืืช</b>. ื ืื ืกืื ืืืืื, ืืงืืืืื ืืช ืืงืื ื<b>ืืฆืืจืคืืช ืืืฆืืขื</b> ืืืฆืืืขืื. ืืคืฉืจ ืืฉื ืืช ืืฆืืขื ืขื ืฉืืืืจื ืืืืง.</p>`],
|
| 27 |
];
|
| 28 |
const TEACHER=[
|
| 29 |
-
["๐ฉโ๐ซ","ืืืืืช ืืืจื ืืืืชื",`<p>ืืื ืืืชื ืืฉ ืืืจื ืืื. ืื ืื ืืืืจ ืืืชื ื<b>ื ืืืื โ ืืืชืืช โ ืขืจืืื โ ืืืจื ืืืืชื</b>, ืืชืื ืืืฉืืื ืืช ืฉื ืืืืชื. ืืืจื ืืืืืจื ืืืคืืข ืืืืจื ืืืคืชืืจ <b>ืืืืชื ืฉืื</b>.</p>`],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
["๐","ืืื ืืืืชื",`<p><b>ืืืืชื ืฉืื</b> ืคืืชื ืืื ืขื ืื ืชืืืื:</p>
|
| 31 |
<ul><li>ืืืืืื ืืืืช ืฉืกืืื ืืืืืืืช ืฉื ืืืืชื.</li>
|
| 32 |
<li>ืืืขืืืืช ืฉืืืืจืืช ืืฆืื.</li>
|
|
|
|
| 19 |
<ul><li>ืืืชืืื ืืช ืืคืชืจืื ืืช ืขื ืืฃ, ืื ืฉืืื ืื ืคืจื, ืขื ืืจื ืคืชืจืื ืืืื.</li>
|
| 20 |
<li>ืืฆืืืื ืืช ืืชืฉืืื ืืื ืฉืืื: ืืืืืคืื, ืืืืืฉื (<b>ืฆืืืื ืืืืคืื</b> ื ืืชื ืงืื, ืืคืืชืืื ืืช ืืืคืืืงืฆืื ืืืืคืื ืขื ืืืชื ืืฉืืื), ืื ืคืืชืจืื ื<b>ืืื</b> ืืืืืฉืื ืืื ื.</li>
|
| 21 |
<li>ืืฉืืืื ืืืชืืื ื ืืืจ ืืฉ ืขืื 10 ืืงืืช ืืฆืื ืืืืืืฉ.</li>
|
| 22 |
+
<li>ืืืจื ืืืืฉื ืืชืฉืืืืช ื ืฉืืืืช ืืืืจื. ืืฉืืืืจื ืืืฉืจ ืืช ืืืืืงื ืืืืขืื ืืฆืืื ืืืคืชืจืื ืืช (ืจืื <b>ืืืืงื ืืจื ืืืืจื</b>).</li></ul>`],
|
| 23 |
+
["๐","ืืืืงื ืืจื ืืืืจื",`<p>ืชืฉืืื ืคืชืืื ืฉืฆืืืืชื (ืื ืชืจืืื ืฉืฆืืืืชื ืืขืืจื) ืื ื ืืืงืช ืืื: ืืื ื ืฉืืืช ื<b>ืืืจื ืืืืชื</b>, ืืืืืจื ืืขืืืจ ืืืชื ืืืืืงื ืืืืืืืืช.</p>
|
| 24 |
+
<ul><li>ืืืื ืืืืชื ื ืืชืื <b>ืืชืฉืืื ืืืื ืืืืจื</b>. ืืคืฉืจ ืืืืฉืื ืืชืจืื, ืืืชืืฆืื ืชืืคืืข ืืืงืื ืืฉืืื ืืืื ื.</li>
|
| 25 |
+
<li>ืื ืืืืจื ืื ืืืฉืจ, ืืืคืืขื ืืืขืจื ืฉืื. ืืคืฉืจ ืืชืงื ืืืฉืืื ืฉืื (<b>ืฉืืืื ืืืืฉ ืืืืจื</b>).</li>
|
| 26 |
+
<li>ืืงืฉื ืืขืืจื ืืชืจืืื ืืฆืืื ืืคืฉืจ ืืืื ื<b>ืืืืื ืืืงืฉื</b>.</li>
|
| 27 |
+
<li>ืืคืฉืจ ืืืืืช ืืื ืืืืชืจ ืึพ5 ืืงืฉืืช ืืืช ืืืช.</li>
|
| 28 |
+
<li>ืืืืืงื ืืืืืืืืืช ืืืืื ืืืขืืช: ืืืงื ืฉืืชืืืื ืฉืืืฆื ืชืืื ืืื ืฉืืชืืชื, ืืื ืื, ืืจืื ืืืืจื.</li></ul>`],
|
| 29 |
["โ๏ธ","ืืื ืืืืื",`<p>ืืืคืชืืจ <b>ืืื</b> ืืื ืฉืืื ืคืืชื ืืฃ ืืืชืืื: ืขื, ืงื ืืฉืจ, ืขืืืื, ื ืืกืื ืืืงืืืช ืืืืง. ืืืืคืื ืืืื ื ืคืชื ืืืกื ืืื, ื<b>ืืืจื ืืฉืืื</b> ืืืืืจ. ืืืืืื ืขื ืฉืชื ืืฆืืขืืช ืื ืขื ืืื ืืืืื (ืืฃ ืืื). ืืคืชืืจ ืืืื ืขื ืืืฃ (<b>ืืฉืืื</b>) ืืขืชืืง ืืช ืืฉืืื ืืจืืฉ ืืืฃ.</p>`],
|
| 30 |
["๐","ืืชืจืืืช ืืืืคืื",`<p>ืืฉืืืืฉื ืืืงืฉ ืฆืืืื ืฉื ืชืฉืืื, ืืืืคืื ืืืื ืืงืื ืืชืจืื ืื ืืฉืืืคืืืงืฆืื ืกืืืจื. ืืคืขืืืื ืืืชื ืืืคืชืืจ ืืคืขืืื. ืืืืืคืื ืื ืขืืื ืจืง ืืืืคืืืงืฆืื ืฉืืืกืคื ืืืกื ืืืืช.</p>`],
|
| 31 |
["โ๏ธ","ืืืืกืฃ ืืฉืืืืื",`<p>ืืืฉืื ืืช <b>ืืืืกืฃ</b> ืจืืืื ืืช ืื ืืืืืืื ืืงืืืฆืืช ืืืืืืื ืฉืืกืคืชื. ืืคืขืืื ืืืืฃ ืขื ืืืกื ืฉืืื ืืืื ืชืจืืื: ืื ืฉืืืืฅ ืขืืื ืืืื ืชืืคืก ืืืชื.</p>`],
|
| 32 |
["๐","ืืืขืื: ืืืืืช ืืืฆืืขื",`<p>ืืืืจื ืคืืชื ืืฆืืขื ืืืฆืื ืขื ืืืื <b>ืงืื ืื 4 ืกืคืจืืช</b>. ื ืื ืกืื ืืืืื, ืืงืืืืื ืืช ืืงืื ื<b>ืืฆืืจืคืืช ืืืฆืืขื</b> ืืืฆืืืขืื. ืืคืฉืจ ืืฉื ืืช ืืฆืืขื ืขื ืฉืืืืจื ืืืืง.</p>`],
|
| 33 |
];
|
| 34 |
const TEACHER=[
|
| 35 |
+
["๐ฉโ๐ซ","ืืืืืช ืืืจื ืืืืชื",`<p>ืืื ืืืชื ืืฉ ืืืจื ืืื. ืื ืื ืืืืจ ืืืชื ื<b>ื ืืืื โ ืืืชืืช โ ืขืจืืื โ ืืืจื ืืืืชื</b>, ืืชืื ืืืฉืืื ืืช ืฉื ืืืืชื. ืืืจื ืืืืืจื ืืืคืืขืื ืืืืจื ืืืคืชืืจืื <b>ืืืืชื ืฉืื</b> ื<b>ืชืืจ AI</b>.</p>`],
|
| 36 |
+
["๐ค","ืชืืจ AI",`<p>ืชืืืืืื ืื ืฉืืืืื ื-AI ืืขืฆืื. ืื ืชืฉืืื ืคืชืืื, ืืืื ืืกืื ืื ืชืจืืื ืืฆืืื ืฉื ืชืืืื ืืืื ื<b>ืชืืจ AI</b> ืฉื ืืืจื ืืืืชื. ืืืกืคืจ ืขื ืืืคืชืืจ ืืื ืืกืคืจ ืืืงืฉืืช ืฉืืืชืื ืืช.</p>
|
| 37 |
+
<ul><li>ืืื ืืงืฉื ืจืืืื ืืช ืืชืืืื, ืืฉืืื ืืืชืืื ื ืฉืฉืื.</li>
|
| 38 |
+
<li><b>ืฉืืืื ื-AI</b> ืืขืืืจ ืืช ืืืงืฉื ืืืืืงื, ืืืชืืืื ืจืืื ืืช ืืฆืืื ืืืืฉืื ืืขืืื ืฉืื.</li>
|
| 39 |
+
<li><b>ืืืืื</b> ืกืืืจืช ืืช ืืืงืฉื, ืืืคืฉืจ ืืฆืจืฃ ืืขืจื ืืชืืืื (ืืืฉื "ืืชืืื ื ืืืืฉืืฉืช, ืฆืืื ืฉืื").</li>
|
| 40 |
+
<li>ืืฉืืืชืื ืืช ืืื ืืงืฉืืช, <b>ืฉืืืืช ืื ืืืืชืื ืืช</b> ืฉืืื ืืช ืืืื ืืื. ืฉืืืื ืฉื ืืฉืื ืืคืฉืจ ืื ืกืืช ืฉืื.</li>
|
| 41 |
+
<li>ืืงืฉืืช ืฉืืืคืื ื ืฉืืจืืช ืืจืฉืืื ืืืื. <b>ืจืขื ืื</b> ืืืขื ืืงืฉืืช ืืืฉืืช.</li></ul>
|
| 42 |
+
<p>ืืืจืื ืืื ืืืื ืฉืืืืื ืืช ืืชืฉืืืืช ืฉืืื ืืฉืจ ื-AI, ืืื ืชืืจ. ืื ืื ๏ฟฝ๏ฟฝืืื ืืช ืืืงืฉืืช ืฉื ืื ืืืืชืืช.</p>`],
|
| 43 |
["๐","ืืื ืืืืชื",`<p><b>ืืืืชื ืฉืื</b> ืคืืชื ืืื ืขื ืื ืชืืืื:</p>
|
| 44 |
<ul><li>ืืืืืื ืืืืช ืฉืกืืื ืืืืืืืช ืฉื ืืืืชื.</li>
|
| 45 |
<li>ืืืขืืืืช ืฉืืืืจืืช ืืฆืื.</li>
|
tests/test_guide_browser.py
CHANGED
|
@@ -50,6 +50,7 @@ def test_guide_opens_with_student_and_teacher_tabs(server):
|
|
| 50 |
playwright.expect(page.locator("#mgT")).to_be_hidden()
|
| 51 |
page.get_by_role("tab", name="ืืืืจืื").click()
|
| 52 |
playwright.expect(page.locator("#mgT")).to_contain_text("ืืืืชื ืฉืื")
|
|
|
|
| 53 |
playwright.expect(page.locator("#mgS")).to_be_hidden()
|
| 54 |
page.keyboard.press("Escape")
|
| 55 |
playwright.expect(guide).to_be_hidden()
|
|
|
|
| 50 |
playwright.expect(page.locator("#mgT")).to_be_hidden()
|
| 51 |
page.get_by_role("tab", name="ืืืืจืื").click()
|
| 52 |
playwright.expect(page.locator("#mgT")).to_contain_text("ืืืืชื ืฉืื")
|
| 53 |
+
playwright.expect(page.locator("#mgT")).to_contain_text("ืชืืจ AI")
|
| 54 |
playwright.expect(page.locator("#mgS")).to_be_hidden()
|
| 55 |
page.keyboard.press("Escape")
|
| 56 |
playwright.expect(guide).to_be_hidden()
|