|
|
@ -10,6 +10,7 @@ const submissionUrl = <%- JSON.stringify(displayConfig.inContest ? |
|
|
|
const problemUrl = <%- JSON.stringify(displayConfig.inContest ? |
|
|
|
const problemUrl = <%- JSON.stringify(displayConfig.inContest ? |
|
|
|
syzoj.utils.makeUrl(['contest', contest.id, 'problem', 'VanDarkholme']) : |
|
|
|
syzoj.utils.makeUrl(['contest', contest.id, 'problem', 'VanDarkholme']) : |
|
|
|
syzoj.utils.makeUrl(['problem', 'VanDarkholme'])) %>; |
|
|
|
syzoj.utils.makeUrl(['problem', 'VanDarkholme'])) %>; |
|
|
|
|
|
|
|
const userUrl = <%- JSON.stringify(syzoj.utils.makeUrl(['user', 'VanDarkholme'])) %>; |
|
|
|
|
|
|
|
|
|
|
|
Vue.component('submission-item', { |
|
|
|
Vue.component('submission-item', { |
|
|
|
template: '#submissionItemTemplate', |
|
|
|
template: '#submissionItemTemplate', |
|
|
@ -29,6 +30,9 @@ Vue.component('submission-item', { |
|
|
|
problemLink() { |
|
|
|
problemLink() { |
|
|
|
return problemUrl.replace('VanDarkholme', this.data.info.problemId); |
|
|
|
return problemUrl.replace('VanDarkholme', this.data.info.problemId); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
userLink() { |
|
|
|
|
|
|
|
return userUrl.replace('VanDarkholme', this.data.info.userId); |
|
|
|
|
|
|
|
}, |
|
|
|
scoreClass() { |
|
|
|
scoreClass() { |
|
|
|
return "score_" + (parseInt(this.data.result.score / 10) || 0).toString(); |
|
|
|
return "score_" + (parseInt(this.data.result.score / 10) || 0).toString(); |
|
|
|
} |
|
|
|
} |
|
|
@ -59,7 +63,7 @@ Vue.component('submission-item', { |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
|
<td v-if="config.showCode">{{ data.info.language != null ? data.info.language + ' / ' : '' }}{{ data.info.codeSize }}</td> |
|
|
|
<td v-if="config.showCode">{{ data.info.language != null ? data.info.language + ' / ' : '' }}{{ data.info.codeSize }}</td> |
|
|
|
<td>{{ data.info.user }}</td> |
|
|
|
<td><a :href="userLink">{{ data.info.user }}</a></td> |
|
|
|
<td>{{ data.info.submitTime }}</td> |
|
|
|
<td>{{ data.info.submitTime }}</td> |
|
|
|
</tr> |
|
|
|
</tr> |
|
|
|
</script> |
|
|
|
</script> |