This commit makes an initial port of the front-end over to a proper Vue CLI application. It seems to work from surface level testing. Changes made: * Rename web/static to public/static to place it into the Vue build path * Notes: web/static/js/BareRTC.js and web/templates/chat.html are now deprecated * Rename web/static/js/sounds.js into src/lib/sounds.js making it a proper JavaScript module with exports. * Fill out initial src/App.vue by copying and updating web/templates/chat.html and web/static/js/BareRTC.js into this module.
45 lines
700 B
Vue
45 lines
700 B
Vue
<script setup>
|
||
defineProps({
|
||
msg: {
|
||
type: String,
|
||
required: true
|
||
}
|
||
})
|
||
</script>
|
||
|
||
<template>
|
||
<div class="greetings">
|
||
<h1 class="green">{{ msg }}</h1>
|
||
<h3>
|
||
You’ve successfully created a project with
|
||
<a href="https://vitejs.dev/" target="_blank" rel="noopener">Vite</a> +
|
||
<a href="https://vuejs.org/" target="_blank" rel="noopener">Vue 3</a>.
|
||
</h3>
|
||
</div>
|
||
</template>
|
||
|
||
<style scoped>
|
||
h1 {
|
||
font-weight: 500;
|
||
font-size: 2.6rem;
|
||
position: relative;
|
||
top: -10px;
|
||
}
|
||
|
||
h3 {
|
||
font-size: 1.2rem;
|
||
}
|
||
|
||
.greetings h1,
|
||
.greetings h3 {
|
||
text-align: center;
|
||
}
|
||
|
||
@media (min-width: 1024px) {
|
||
.greetings h1,
|
||
.greetings h3 {
|
||
text-align: left;
|
||
}
|
||
}
|
||
</style>
|