summaryrefslogtreecommitdiffstats
path: root/gfx/wr/debugger/src/components/NavBar.vue
blob: 2f8008d67d441a0e1318844c3d740d4a222e190d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<template>
    <nav class="navbar has-shadow">
          <div class="navbar-brand">
            <a class="navbar-item" href="#">WebRender Debugger</a>
          </div>

        <div class="navbar-menu">
            <div class="navbar-start"></div>

            <div class="navbar-end">
                <div class="navbar-item">
                    <p class="control">
                        <button v-if="isConnected" @click="disconnect" class="button is-danger">Disconnect</button>
                        <button v-else @click="connect" class="button is-success">Connect</button>
                    </p>
                </div>
            </div>
        </div>
    </nav>
</template>

<script>
export default {
    computed: {
        isConnected() {
            return this.$store.state.connected;
        },
    },
    methods: {
        connect() {
            this.$store.dispatch('connect');
        },
        disconnect() {
            this.$store.dispatch('disconnect');
        },
    }
}
</script>

<style>
</style>