From ecbfabc0e89dde246b38c9bfd3ee601a96ddb10d Mon Sep 17 00:00:00 2001 From: Georg Reisinger <43533139+GeorgReisinger@users.noreply.github.com> Date: Thu, 21 Mar 2019 20:43:41 +0100 Subject: [PATCH] User bearbeiten anzeige fix --- express-server/public/javascripts/user.js | 31 ++++++++++------------- express-server/views/user.ejs | 7 +++-- 2 files changed, 17 insertions(+), 21 deletions(-) diff --git a/express-server/public/javascripts/user.js b/express-server/public/javascripts/user.js index 8be783b0..5fd37b35 100644 --- a/express-server/public/javascripts/user.js +++ b/express-server/public/javascripts/user.js @@ -9,18 +9,14 @@ var config = { }; firebase.initializeApp(config); -var fireuser; - - var vue = new Vue({ el: '#vue-app', prop: { - name: '' + name: '', + getpic: '' }, - data() { - return { + data: { dataPic: '' - } }, methods: { updateUser(){ @@ -28,23 +24,24 @@ var vue = new Vue({ }, getPicUrl(){ 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() { - firebase.auth().onAuthStateChanged(function(user) { + created() { + firebase.auth().onAuthStateChanged(user => { if (user) { - fireuser = user; //GetUser - axios.get('/getUser/' + fireuser.uid).then(result => { - name = result.data[0].name; - dataPic = result.data[0].picture + ""; - console.log("DataPic: ", dataPic) - }).catch(err => console.error(err)); + this.getUser(user.uid); } else { window.location("/"); - this.dataPic = "error" } }); - }, + } }); \ No newline at end of file diff --git a/express-server/views/user.ejs b/express-server/views/user.ejs index 38aaf31c..10221fe0 100644 --- a/express-server/views/user.ejs +++ b/express-server/views/user.ejs @@ -7,7 +7,8 @@ - + + @@ -26,10 +27,8 @@ color: #fff; } - - {{dataPic}}
- +