projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add some TODOs for simultaneous games support
[vchess.git]
/
client
/
src
/
components
/
ChallengeList.vue
diff --git
a/client/src/components/ChallengeList.vue
b/client/src/components/ChallengeList.vue
index
5a3db5c
..
5c58263
100644
(file)
--- a/
client/src/components/ChallengeList.vue
+++ b/
client/src/components/ChallengeList.vue
@@
-1,6
+1,6
@@
<template lang="pug">
div
<template lang="pug">
div
- table
+ table
(v-if="challenges.length > 0")
thead
tr
th {{ st.tr["Variant"] }}
thead
tr
th {{ st.tr["Variant"] }}
@@
-15,8
+15,10
@@
div
)
td {{ c.vname }}
td {{ withWho(c) }}
)
td {{ c.vname }}
td {{ withWho(c) }}
- td {{ c.cadence }}
+ td
(:class="getCadenceClass(c)")
{{ c.cadence }}
td(:class="getRandomnessClass(c)")
td(:class="getRandomnessClass(c)")
+ p(v-else)
+ | {{ st.tr["No challenges found :( Click on 'New game'!"] }}
</template>
<script>
</template>
<script>
@@
-31,7
+33,8
@@
export default {
},
computed: {
sortedChallenges: function() {
},
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 minAdded = Number.MAX_SAFE_INTEGER;
let maxAdded = 0;
let augmentedChalls = this.challenges.map(c => {
@@
-63,18
+66,30
@@
export default {
return {
["random-" + c.randomness]: true
};
return {
["random-" + c.randomness]: true
};
+ },
+ getCadenceClass: function(c) {
+ return {
+ "simultaneous": c.cadence.indexOf("/") >= 0
+ };
}
}
};
</script>
<style lang="sass" scoped>
}
}
};
</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
tr.toyou > td
background-color: #fcd785
// NOTE: the style applied to <tr> element doesn't work
tr.fromyou > td
font-style: italic
tr.toyou > td
background-color: #fcd785
+td.simultaneous
+ background-color: purple
+
tr > td:last-child
&.random-0
background-color: #FF5733
tr > td:last-child
&.random-0
background-color: #FF5733