Browse Source

Show compiler output when compile error

pull/6/head
Menci 8 years ago
parent
commit
e8364e4168
  1. 2
      models/judge_state.js
  2. 5
      views/judge_detail.ejs

2
models/judge_state.js

@ -93,7 +93,7 @@ class JudgeState extends Model {
score: 0, score: 0,
status: 'Waiting', status: 'Waiting',
result: '{ "status": "Waiting", "total_time": 0, "total_memory": 0, "score": 0, "case_num": 0 }' result: '{ "status": "Waiting", "total_time": 0, "total_memory": 0, "score": 0, "case_num": 0, "compiler_output": "" }'
}, val))); }, val)));
} }

5
views/judge_detail.ejs

@ -26,6 +26,10 @@
</tbody> </tbody>
</table> </table>
<div class="ui existing segment"><pre style="margin-top: 0; margin-bottom: 0; "><code><%- judge.code %></code></pre></div> <div class="ui existing segment"><pre style="margin-top: 0; margin-bottom: 0; "><code><%- judge.code %></code></pre></div>
<% if (judge.result.compiler_output && judge.result.status === 'Compile Error') { %>
<h3 class="ui header">编译信息</h3>
<div class="ui existing segment"><pre style="margin-top: 0; margin-bottom: 0; "><code><%= judge.result.compiler_output %></code></pre></div>
<% } else { %>
<div class="ui styled fluid accordion"> <div class="ui styled fluid accordion">
<% for (let i = 0; i < judge.result.case_num; i++) { %> <% for (let i = 0; i < judge.result.case_num; i++) { %>
<% let testcase = judge.result[i]; %> <% let testcase = judge.result[i]; %>
@ -51,6 +55,7 @@
</div> </div>
<% } %> <% } %>
</div> </div>
<% } %>
<script> <script>
$(function() { $(function() {

Loading…
Cancel
Save