/
index.js
31 lines (31 loc) · 975 Bytes
/
index.js
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
window.addEventListener('load', function () {
var app2 = new Vue({
el: '#app',
data: {
username: 'fake garry',
bg: 'url(\'https://files.facepunch.com/forum/upload/1/290b95f6-dde2-4536-8bf9-ade0d42833d0/ForumBg.png\')',
ava: 'https://files.facepunch.com/f/ua/1/2062afd9',
w: '79',
h: '79',
gold: false,
},
methods: {
updateBackground(event) {
var reader = new FileReader();
reader.readAsDataURL(event.target.files[0]);
callback = function () {
this.$data.bg = 'url(\'' + reader.result + '\')';
};
reader.addEventListener("load", callback.bind(this), false);
},
updateAvatar(event) {
var reader = new FileReader();
reader.readAsDataURL(event.target.files[0]);
callback = function () {
this.$data.ava = reader.result;
};
reader.addEventListener("load", callback.bind(this), false);
}
}
})
})