<template lang="pug">
div
- table
+ table(v-if="challenges.length > 0")
thead
tr
th {{ st.tr["Variant"] }}
td {{ withWho(c) }}
td {{ c.cadence }}
td(:class="getRandomnessClass(c)")
+ p(v-else)
+ | {{ st.tr["No challenges found :( Click on 'New game'!"] }}
</template>
<script>
},
computed: {
sortedChallenges: function() {
- // Show in order: challenges I sent, challenges I received, other challenges
+ // Show in order:
+ // challenges I sent, challenges I received, other challenges
let minAdded = Number.MAX_SAFE_INTEGER;
let maxAdded = 0;
let augmentedChalls = this.challenges.map(c => {
let priority = 0;
if (!!c.to && c.to == this.st.user.name) priority = 1;
- else if (c.from.sid == this.st.user.sid || c.from.id == this.st.user.id)
+ else if (
+ c.from.sid == this.st.user.sid ||
+ (c.from.id > 0 && c.from.id == this.st.user.id)
+ ) {
priority = 2;
+ }
if (c.added < minAdded) minAdded = c.added;
if (c.added > maxAdded) maxAdded = c.added;
return Object.assign({}, c, { priority: priority });
</script>
<style lang="sass" scoped>
+p
+ text-align: center
+ font-weight: bold
+
// NOTE: the style applied to <tr> element doesn't work
tr.fromyou > td
font-style: italic