User bearbeiten anzeige fix

This commit is contained in:
Georg Reisinger 2019-03-21 20:43:41 +01:00
parent d9208d3604
commit ecbfabc0e8
2 changed files with 17 additions and 21 deletions

View File

@ -9,18 +9,14 @@ var config = {
}; };
firebase.initializeApp(config); firebase.initializeApp(config);
var fireuser;
var vue = new Vue({ var vue = new Vue({
el: '#vue-app', el: '#vue-app',
prop: { prop: {
name: '' name: '',
getpic: ''
}, },
data() { data: {
return {
dataPic: '' dataPic: ''
}
}, },
methods: { methods: {
updateUser(){ updateUser(){
@ -28,23 +24,24 @@ var vue = new Vue({
}, },
getPicUrl(){ getPicUrl(){
return this.picUrl; return this.picUrl;
},
getUser(uid){
axios.get('/getUser/' + uid).then(result => {
name = result.data[0].name;
this.dataPic = result.data[0].picture + "";
console.log("Created: ", this.dataPic, name)
}).catch(err => console.error(err));
} }
}, },
beforeCreate() { created() {
firebase.auth().onAuthStateChanged(function(user) { firebase.auth().onAuthStateChanged(user => {
if (user) { if (user) {
fireuser = user;
//GetUser //GetUser
axios.get('/getUser/' + fireuser.uid).then(result => { this.getUser(user.uid);
name = result.data[0].name;
dataPic = result.data[0].picture + "";
console.log("DataPic: ", dataPic)
}).catch(err => console.error(err));
} else { } else {
window.location("/"); window.location("/");
this.dataPic = "error"
} }
}); });
}, }
}); });

View File

@ -7,7 +7,8 @@
<!-- production version, optimized for size and speed --> <!-- production version, optimized for size and speed -->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script> <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue"></script> <script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script src="https://www.gstatic.com/firebasejs/5.7.0/firebase.js"></script> <script src="https://www.gstatic.com/firebasejs/5.7.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.7.0/firebase-auth.js"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css"> <link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script> <script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>
@ -26,10 +27,8 @@
color: #fff; color: #fff;
} }
</style> </style>
{{dataPic}}
<div class="demo-card-image mdl-card mdl-shadow--2dp"> <div class="demo-card-image mdl-card mdl-shadow--2dp">
<img v-bind:src="dataPic" width="100%"/> <img v-bind:src="this.dataPic" width="100%"/>
<div class="mdl-card__title mdl-card--expand"></div> <div class="mdl-card__title mdl-card--expand"></div>
<div class="mdl-card__actions"> <div class="mdl-card__actions">
<label for="nameinput">Name: </label><input type="text" id="nameinput" v-model="name"> <label for="nameinput">Name: </label><input type="text" id="nameinput" v-model="name">