Fix io display bug

This commit is contained in:
cuom1999 2022-06-02 11:21:55 -05:00
parent 8ba39a1f97
commit b89c127707
3 changed files with 10 additions and 4 deletions

View file

@ -305,6 +305,12 @@ class ProblemDetail(ProblemMixin, SolvedProblemMixin, CommentedDetailView):
) )
context["meta_description"] = self.object.summary or metadata[0] context["meta_description"] = self.object.summary or metadata[0]
context["og_image"] = self.object.og_image or metadata[1] context["og_image"] = self.object.og_image or metadata[1]
if hasattr(self.object, "data_files"):
context["fileio_input"] = self.object.data_files.fileio_input
context["fileio_output"] = self.object.data_files.fileio_output
else:
context["fileio_input"] = None
context["fileio_output"] = None
return context return context

View file

@ -261,12 +261,12 @@
<div class="problem-info-entry"> <div class="problem-info-entry">
<i class="fa fa-file-o fa-fw"></i><span class="pi-name">{{ _('Input:') }}</span> <i class="fa fa-file-o fa-fw"></i><span class="pi-name">{{ _('Input:') }}</span>
<span class="pi-value"> <span class="pi-value">
{{ problem.data_files.fileio_input or _('stdin') }} {{ fileio_input or _('stdin') }}
</span> </span>
</div> </div>
<div class="problem-info-entry"> <div class="problem-info-entry">
<i class="fa fa-file fa-fw"></i><span class="pi-name">{{ _('Output:') }}</span> <i class="fa fa-file fa-fw"></i><span class="pi-name">{{ _('Output:') }}</span>
<span class="pi-value">{{ problem.data_files.fileio_output or _('stdout') }}</span> <span class="pi-value">{{ fileio_output or _('stdout') }}</span>
</div> </div>
<div class="problem-lang-limits"> <div class="problem-lang-limits">
{% for name, limit in problem.language_memory_limit %} {% for name, limit in problem.language_memory_limit %}

View file

@ -61,10 +61,10 @@
<hr> <hr>
<div align="center" style="position: relative;"> <div align="center" style="position: relative;">
<div class="problem-info-entry"> <div class="problem-info-entry">
<b>{{ _('Input:') }}</b> {{ problem.data_files.fileio_input or _('stdin') }} <b>{{ _('Input:') }}</b> {{ fileio_input or _('stdin') }}
</div> </div>
<div class="problem-info-entry"> <div class="problem-info-entry">
<b>{{ _('Output:') }}</b> {{ problem.data_files.fileio_output or _('stdout') }} <b>{{ _('Output:') }}</b> {{ fileio_output or _('stdout') }}
</div> </div>
<div class="problem-info-entry"> <div class="problem-info-entry">
<b>{{ _('Time Limit:') }}</b> {{ problem.time_limit }}s <b>{{ _('Time Limit:') }}</b> {{ problem.time_limit }}s