Toya0421 commited on
Commit
a985d73
·
verified ·
1 Parent(s): aef5fd9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -198,7 +198,9 @@ def start_test(student_id, state):
198
  state,
199
  "", "", 0, "", None,
200
  "⚠️ 学生番号を入力してからテストを開始してください",
201
- False, "", "", ""
 
 
202
  )
203
 
204
  state["user_id"] = student_id.strip()
@@ -227,7 +229,9 @@ def start_test(student_id, state):
227
  return (
228
  state,
229
  text, question_block, level, passage_id, None,
230
- "", True, displayed_time.isoformat(), 1, state["user_id"]
 
 
231
  )
232
 
233
  # --- 選択肢変更(✅ CSVには書かない。actionsにだけ溜める) ---
@@ -366,7 +370,9 @@ with gr.Blocks() as demo:
366
  session_state,
367
  text_display, question_display, hidden_level, hidden_passage_id, user_answer,
368
  feedback_display, test_visible, hidden_display_time,
369
- hidden_question_number, hidden_user_id
 
 
370
  ]
371
  )
372
 
 
198
  state,
199
  "", "", 0, "", None,
200
  "⚠️ 学生番号を入力してからテストを開始してください",
201
+ False, "", "", "",
202
+ gr.update(interactive=True), # Student ID 入力:有効のまま
203
+ gr.update(interactive=True), # Start Test ボタン:有効のまま
204
  )
205
 
206
  state["user_id"] = student_id.strip()
 
229
  return (
230
  state,
231
  text, question_block, level, passage_id, None,
232
+ "", True, displayed_time.isoformat(), 1, state["user_id"],
233
+ gr.update(interactive=False), # ✅ Student ID 入力:無効化(リロードまで)
234
+ gr.update(interactive=False), # ✅ Start Test ボタン:無効化(リロードまで)
235
  )
236
 
237
  # --- 選択肢変更(✅ CSVには書かない。actionsにだけ溜める) ---
 
370
  session_state,
371
  text_display, question_display, hidden_level, hidden_passage_id, user_answer,
372
  feedback_display, test_visible, hidden_display_time,
373
+ hidden_question_number, hidden_user_id,
374
+ student_id_input, # ✅ 追加:Start後に入力欄を無効化
375
+ start_btn, # ✅ 追加:Start後にボタンを無効化
376
  ]
377
  )
378