♻️ (dev session) renaming component

This commit is contained in:
2020-07-05 18:32:29 +02:00
parent 1e582da54c
commit 6c1354db10
3 changed files with 24 additions and 10 deletions

View File

@@ -1 +1,3 @@
# Les étapes de codes # Les étapes de codes
1.

View File

@@ -1,5 +1,5 @@
<template> <template>
<div class="dream-maker"> <div class="dev-session">
<h2>dev {{ position }}</h2> <h2>dev {{ position }}</h2>
<h4 v-show="isTurn">{{ session }}</h4> <h4 v-show="isTurn">{{ session }}</h4>
</div> </div>
@@ -9,7 +9,7 @@
import { defineComponent } from '@vue/composition-api' import { defineComponent } from '@vue/composition-api'
export default defineComponent({ export default defineComponent({
name: 'DreamMaker', name: 'DevSession',
props: { props: {
position: { type: String, required: true }, position: { type: String, required: true },
isTurn: { type: Boolean, required: true }, isTurn: { type: Boolean, required: true },
@@ -19,7 +19,7 @@ export default defineComponent({
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.dream-maker { .dev-session {
h4 { h4 {
font-size: 24pt; font-size: 24pt;
} }

View File

@@ -6,19 +6,19 @@
@update="(int) => (interval = int)" @update="(int) => (interval = int)"
/> />
<section class="developers"> <section class="developers">
<DreamMaker <DevSession
position="1" position="1"
:is-turn="isProgrammer1Turn" :is-turn="isProgrammer1Turn"
:session="session" :session="session"
/> />
<DreamMaker <DevSession
position="2" position="2"
:is-turn="!isProgrammer1Turn" :is-turn="!isProgrammer1Turn"
:session="session" :session="session"
/> />
</section> </section>
<div class="global-time">{{ time }}</div> <div class="global-time">{{ time }}</div>
<div class="actions"> <div class="actions" v-if="ready">
<button v-show="timeState === 'stopped'" @click="start">commencer</button> <button v-show="timeState === 'stopped'" @click="start">commencer</button>
<button v-show="timeState === 'started'" @click="clear">arrêter</button> <button v-show="timeState === 'started'" @click="clear">arrêter</button>
</div> </div>
@@ -27,20 +27,27 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent, onUnmounted } from '@vue/composition-api' import {
defineComponent,
onUnmounted,
ref,
onMounted
} from '@vue/composition-api'
import { useTimer } from '@/hooks/useTimer' import { useTimer } from '@/hooks/useTimer'
import DreamMaker from '@/components/DreamMaker.vue' import DevSession from '@/components/DevSession.vue'
import ChilledMusic from '@/components/ChilledMusic.vue' import ChilledMusic from '@/components/ChilledMusic.vue'
import IntervalInput from '@/components/IntervalInput.vue' import IntervalInput from '@/components/IntervalInput.vue'
export default defineComponent({ export default defineComponent({
name: 'Home', name: 'Home',
components: { components: {
DreamMaker, DevSession,
ChilledMusic, ChilledMusic,
IntervalInput IntervalInput
}, },
setup() { setup() {
const ready = ref(false)
const { const {
interval, interval,
start, start,
@@ -53,6 +60,10 @@ export default defineComponent({
onUnmounted(clear) onUnmounted(clear)
onMounted(() => {
ready.value = true
})
return { return {
interval, interval,
start, start,
@@ -60,7 +71,8 @@ export default defineComponent({
timeState, timeState,
time, time,
session, session,
isProgrammer1Turn isProgrammer1Turn,
ready
} }
} }
}) })