♻️ (dev session) renaming component
This commit is contained in:
@@ -1 +1,3 @@
|
|||||||
# Les étapes de codes
|
# Les étapes de codes
|
||||||
|
|
||||||
|
1.
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user