aboutsummaryrefslogtreecommitdiff
path: root/src/components/settings/settings.js
diff options
context:
space:
mode:
authorlambadalambda <gitgud@rogerbraun.net>2017-08-19 03:32:44 -0400
committerlambadalambda <gitgud@rogerbraun.net>2017-08-19 03:32:44 -0400
commitfb3408d64f361417c31f7fde4d206eab3e17acae (patch)
treef109e7b71cd4ca358d4840074318ece3a11b4f46 /src/components/settings/settings.js
parent0c4f076765cf13c3e0d82501797e22a26def22ee (diff)
parent9503b8fa41b9f6e3c500af411b29ee1c27844253 (diff)
Merge branch 'feature/profile-editing' into 'develop'
Feature/profile editing See merge request !95
Diffstat (limited to 'src/components/settings/settings.js')
-rw-r--r--src/components/settings/settings.js41
1 files changed, 1 insertions, 40 deletions
diff --git a/src/components/settings/settings.js b/src/components/settings/settings.js
index 8d6a6713..b3bb8290 100644
--- a/src/components/settings/settings.js
+++ b/src/components/settings/settings.js
@@ -9,8 +9,7 @@ const settings = {
hideNsfwLocal: this.$store.state.config.hideNsfw,
muteWordsString: this.$store.state.config.muteWords.join('\n'),
autoLoadLocal: this.$store.state.config.autoLoad,
- hoverPreviewLocal: this.$store.state.config.hoverPreview,
- previewfile: null
+ hoverPreviewLocal: this.$store.state.config.hoverPreview
}
},
components: {
@@ -21,44 +20,6 @@ const settings = {
return this.$store.state.users.currentUser
}
},
- methods: {
- uploadAvatar ({target}) {
- const file = target.files[0]
- // eslint-disable-next-line no-undef
- const reader = new FileReader()
- reader.onload = ({target}) => {
- const img = target.result
- this.previewfile = img
- }
- reader.readAsDataURL(file)
- },
- submitAvatar () {
- if (!this.previewfile) { return }
-
- const img = this.previewfile
- // eslint-disable-next-line no-undef
- let imginfo = new Image()
- let cropX, cropY, cropW, cropH
- imginfo.src = this.previewfile
- if (imginfo.height > imginfo.width) {
- cropX = 0
- cropW = imginfo.width
- cropY = Math.floor((imginfo.height - imginfo.width) / 2)
- cropH = imginfo.width
- } else {
- cropY = 0
- cropH = imginfo.height
- cropX = Math.floor((imginfo.width - imginfo.height) / 2)
- cropW = imginfo.height
- }
- this.$store.state.api.backendInteractor.updateAvatar({params: {img, cropX, cropY, cropW, cropH}}).then((user) => {
- if (!user.error) {
- this.$store.commit('addNewUsers', [user])
- this.$store.commit('setCurrentUser', user)
- }
- })
- }
- },
watch: {
hideAttachmentsLocal (value) {
this.$store.dispatch('setOption', { name: 'hideAttachments', value })