Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8b10974

Browse files
committed
Disable editor and run buttons while waiting for submission
1 parentae98c91 commit8b10974

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

‎frontend/src/App.js‎

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ class AppComponent extends React.Component {
8181
user,
8282
rpcError,
8383
page_index,
84+
prediction,
8485
}=this.props;
8586
constpage=pages[page_index];
8687
conststep_index=stepIndex();
@@ -141,6 +142,7 @@ class AppComponent extends React.Component {
141142
<divclassName="ide">
142143
<divclassName={"editor-buttons "+(showEditor ?"" :"invisible")}>
143144
<button
145+
disabled={prediction.state==="waiting"}
144146
className="btn btn-primary"
145147
onClick={()=>{
146148
this.runCode({source:"editor"});
@@ -153,6 +155,7 @@ class AppComponent extends React.Component {
153155

154156
{showSnoop&&
155157
<button
158+
disabled={prediction.state==="waiting"}
156159
className="btn btn-success"
157160
onClick={()=>{
158161
this.runCode({source:"snoop"})
@@ -165,6 +168,7 @@ class AppComponent extends React.Component {
165168

166169
{showPythonTutor&&
167170
<button
171+
disabled={prediction.state==="waiting"}
168172
className="btn btn-success"
169173
onClick={()=>{
170174
this.runCode({source:"pythontutor"});
@@ -190,17 +194,20 @@ class AppComponent extends React.Component {
190194

191195
{showBirdseye&&
192196
<button
197+
disabled={prediction.state==="waiting"}
193198
className="btn btn-success"
194199
onClick={()=>{
195200
this.runCode({source:"birdseye"})
196201
}}
197202
>
198-
{<img
203+
<img
199204
src={birdseyeIcon}
200205
width={20}
201206
height={20}
202207
alt="birdseye logo"
203-
style={{position:"relative",top:"-2px"}}/>} Bird's Eye
208+
style={{position:"relative",top:"-2px"}}
209+
/>
210+
Bird's Eye
204211
</button>}
205212

206213
</div>
@@ -224,6 +231,7 @@ class AppComponent extends React.Component {
224231
setOptions={{
225232
fontFamily:"monospace"
226233
}}
234+
readOnly={prediction.state==="waiting"}
227235
/>
228236
</div>
229237
<divclassName="terminal">

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp