feat(content-editor): tambah template Exp Wiring & buat iframe Velxio mengisi area
- Tambah FEATURE_TEMPLATES 'expected-wiring' (grup Penilaian) untuk menyisipkan blok ---EXPECTED_WIRING--- yang dipakai velxio-evaluator grading wiring (sudah diekstrak backend lesson_service.py). - Perbaiki iframe Velxio tab Arduino tidak dinamis: tambah height:100% pada .velxio-tab-content agar mengisi tinggi area kosong di desktop & mobile.
This commit is contained in:
parent
c90a8787f7
commit
a1ccef2d71
|
|
@ -366,6 +366,21 @@
|
||||||
'LED ON\nLED OFF\n' +
|
'LED ON\nLED OFF\n' +
|
||||||
'---END_EXPECTED_SERIAL_OUTPUT---\n',
|
'---END_EXPECTED_SERIAL_OUTPUT---\n',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: 'expected-wiring',
|
||||||
|
label: 'Exp Wiring',
|
||||||
|
group: 'penilaian',
|
||||||
|
snippet:
|
||||||
|
'\n---EXPECTED_WIRING---\n' +
|
||||||
|
'{\n' +
|
||||||
|
' "wires": [\n' +
|
||||||
|
' { "start": { "componentId": "arduino-uno", "pinName": "13" }, "end": { "componentId": "resistor-1", "pinName": "1" } },\n' +
|
||||||
|
' { "start": { "componentId": "resistor-1", "pinName": "2" }, "end": { "componentId": "led-builtin", "pinName": "A" } },\n' +
|
||||||
|
' { "start": { "componentId": "arduino-uno", "pinName": "GND" }, "end": { "componentId": "led-builtin", "pinName": "C" } }\n' +
|
||||||
|
' ]\n' +
|
||||||
|
'}\n' +
|
||||||
|
'---END_EXPECTED_WIRING---\n',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'expected-flowchart',
|
id: 'expected-flowchart',
|
||||||
label: 'Exp Flow',
|
label: 'Exp Flow',
|
||||||
|
|
@ -1394,6 +1409,7 @@
|
||||||
/* Velxio / Arduino tab */
|
/* Velxio / Arduino tab */
|
||||||
.velxio-tab-content {
|
.velxio-tab-content {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue