Browse Source

rename HelloWorld to HomeScreen;

master
Nero Ignis 3 years ago
parent
commit
96f0d4d055
  1. 7
      src/App.vue
  2. 6
      src/components/HomeScreen.vue
  3. 15
      src/store/index.js

7
src/App.vue

@ -1,15 +1,14 @@
<template> <template>
<img alt="Vue logo" src="./assets/logo.png"> <HomeScreen msg="Welcome to Your Vue.js App"/>
<HelloWorld msg="Welcome to Your Vue.js App"/>
</template> </template>
<script> <script>
import HelloWorld from './components/HelloWorld.vue' import HomeScreen from './components/HomeScreen.vue'
export default { export default {
name: 'App', name: 'App',
components: { components: {
HelloWorld HomeScreen
} }
} }
</script> </script>

6
src/components/HelloWorld.vue → src/components/HomeScreen.vue

@ -1,8 +1,10 @@
<template> <template>
<div> <div>
<h1>FarmFresh</h1>
<div v-if="!$store.state.player"> <div v-if="!$store.state.player">
<input type="text" name="username" v-model="playerNameInput"><br> <input type="text" name="username" v-model="playerNameInput"><br>
<button @click="createNewPlayer">Erstellen</button> <br>
<button @click="createNewPlayer">Neues Spiel</button>
{{ response }} {{ response }}
</div> </div>
<div v-else> <div v-else>
@ -15,7 +17,7 @@
<script> <script>
export default { export default {
name: 'HelloWorld', name: 'HomeScreen',
data() { data() {
return { return {
playerNameInput: "", playerNameInput: "",

15
src/store/index.js

@ -16,8 +16,9 @@ export default createStore({
axios.get( axios.get(
'http://api.luna-development.net/api/player/fetch/'+existingUserUuid 'http://api.luna-development.net/api/player/fetch/'+existingUserUuid
).then((response) => { ).then((response) => {
if (response.data && response.data.uuid) { if (response.data.success) {
state.player = response.data; state.player = response.data.player;
state.inventory = response.data.player.inventory;
vuex.commit('fetchInventory'); vuex.commit('fetchInventory');
} else { } else {
alert('User not found'); alert('User not found');
@ -28,15 +29,6 @@ export default createStore({
}); });
} }
}, },
fetchInventory(state) {
axios.get(
'http://api.luna-development.net/api/inventory/fetch/'+state.player.uuid
).then((response) => {
if (response.data.success) {
state.inventory = response.data.inventory;
}
});
},
createNewPlayer(state, userName) { createNewPlayer(state, userName) {
axios.post('http://api.luna-development.net/api/player/create', { axios.post('http://api.luna-development.net/api/player/create', {
name: userName.trim(), name: userName.trim(),
@ -44,6 +36,7 @@ export default createStore({
}).then((response) => { }).then((response) => {
if (response.data.success) { if (response.data.success) {
state.player = response.data.player; state.player = response.data.player;
state.inventory = response.data.player.inventory;
localStorage.setItem('farmfresh_uuid', response.data.player.uuid); localStorage.setItem('farmfresh_uuid', response.data.player.uuid);
} }
}); });

Loading…
Cancel
Save