Browse Source

Add Invalid Interaction status

pull/6/head
Menci 7 years ago
parent
commit
63e892e65a
  1. 3
      static/style.css
  2. 1
      views/contest_submissions.ejs
  3. 1
      views/submissions.ejs
  4. 8
      views/util.ejs

3
static/style.css

@ -379,6 +379,9 @@ body > .ui.page.dimmer {
color: red; color: red;
} }
:not(.status_detail).status.invalid_interaction,
.title:hover .status_detail.status.invalid_interaction,
.title.active .status_detail.status.invalid_interaction,
:not(.status_detail).status.runtime_error, :not(.status_detail).status.runtime_error,
.title:hover .status_detail.status.runtime_error, .title:hover .status_detail.status.runtime_error,
.title.active .status_detail.status.runtime_error, .title.active .status_detail.status.runtime_error,

1
views/contest_submissions.ejs

@ -39,6 +39,7 @@
<div class="menu"> <div class="menu">
<div class="item" data-value="">不限<i class="dropdown icon" style="visibility: hidden; "></i></div> <div class="item" data-value="">不限<i class="dropdown icon" style="visibility: hidden; "></i></div>
<% for (let status in this.icon) { %> <% for (let status in this.icon) { %>
<% if (this.iconHidden.includes(status)) continue; %>
<div class="item" data-value="<%= status %>"><span class="status <%= status.toLowerCase().split(' ').join('_') %>"><i class="<%= this.icon[status] %> icon"></i> <%= status %></div> <div class="item" data-value="<%= status %>"><span class="status <%= status.toLowerCase().split(' ').join('_') %>"><i class="<%= this.icon[status] %> icon"></i> <%= status %></div>
<% } %> <% } %>
</div> </div>

1
views/submissions.ejs

@ -37,6 +37,7 @@
<div class="menu"> <div class="menu">
<div class="item" data-value="">不限<i class="dropdown icon" style="visibility: hidden; "></i></div> <div class="item" data-value="">不限<i class="dropdown icon" style="visibility: hidden; "></i></div>
<% for (let status in this.icon) { %> <% for (let status in this.icon) { %>
<% if (this.iconHidden.includes(status)) continue; %>
<div class="item" data-value="<%= status %>"><span class="status <%= status.toLowerCase().split(' ').join('_') %>"><i class="<%= this.icon[status] %> icon"></i> <%= status %></div> <div class="item" data-value="<%= status %>"><span class="status <%= status.toLowerCase().split(' ').join('_') %>"><i class="<%= this.icon[status] %> icon"></i> <%= status %></div>
<% } %> <% } %>
</div> </div>

8
views/util.ejs

@ -22,8 +22,9 @@ this.icon = {
'Success': 'checkmark', // Custom test 'Success': 'checkmark', // Custom test
'Wrong Answer': 'remove', 'Wrong Answer': 'remove',
'Runtime Error': 'bomb', 'Runtime Error': 'bomb',
'Invalid Interaction': 'ban',
'Time Limit Exceeded': 'clock', 'Time Limit Exceeded': 'clock',
'Memory Limit Exceeded': 'disk outline', 'Memory Limit Exceeded': 'microchip',
'Output Limit Exceeded': 'print', 'Output Limit Exceeded': 'print',
'File Error': 'file outline', 'File Error': 'file outline',
'Waiting': 'hourglass half', 'Waiting': 'hourglass half',
@ -37,4 +38,9 @@ this.icon = {
'Judgement Failed': 'server', 'Judgement Failed': 'server',
'Skipped': 'ban' 'Skipped': 'ban'
}; };
this.iconHidden = [
'Success',
'Submitted'
];
%> %>

Loading…
Cancel
Save