diff options
Diffstat (limited to 'src/components/settings')
| -rw-r--r-- | src/components/settings/settings.js | 41 | ||||
| -rw-r--r-- | src/components/settings/settings.vue | 12 |
2 files changed, 1 insertions, 52 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 }) diff --git a/src/components/settings/settings.vue b/src/components/settings/settings.vue index 1abb1789..6ff96fec 100644 --- a/src/components/settings/settings.vue +++ b/src/components/settings/settings.vue @@ -8,18 +8,6 @@ <h2>Theme</h2> <style-switcher></style-switcher> </div> - <div class="setting-item" v-if="user"> - <h2>Avatar</h2> - <p>Your current avatar:</p> - <img :src="user.profile_image_url_original" class="old-avatar"></img> - <p>Set new avatar:</p> - <img class="new-avatar" v-bind:src="previewfile" v-if="previewfile"> - </img> - <div> - <input name="avatar-upload" id="avatar-upload" type="file" @change="uploadAvatar" ></input> - </div> - <button class="btn btn-default base05 base01-background" v-if="previewfile" @click="submitAvatar">Submit</button> - </div> <div class="setting-item"> <h2>Filtering</h2> <p>All notices containing these words will be muted, one per line</p> |
