Browse Source

Add link for user.

master
t123yh 7 years ago
parent
commit
f7b42f2a26
  1. 6
      views/submissions_item.ejs

6
views/submissions_item.ejs

@ -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>
Loading…
Cancel
Save