summaryrefslogtreecommitdiff
path: root/src/web/app/desktop/scripts/update-avatar.ls
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-02-18 17:56:27 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-02-18 17:56:27 +0900
commita83c19d1a59b19610de3b500fb1151628e46d472 (patch)
tree0cf527877d24e33854fc3e63b7bae644d7eb3f1f /src/web/app/desktop/scripts/update-avatar.ls
parent:v: (diff)
downloadmisskey-a83c19d1a59b19610de3b500fb1151628e46d472.tar.gz
misskey-a83c19d1a59b19610de3b500fb1151628e46d472.tar.bz2
misskey-a83c19d1a59b19610de3b500fb1151628e46d472.zip
:v:
Diffstat (limited to 'src/web/app/desktop/scripts/update-avatar.ls')
-rw-r--r--src/web/app/desktop/scripts/update-avatar.ls81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/web/app/desktop/scripts/update-avatar.ls b/src/web/app/desktop/scripts/update-avatar.ls
deleted file mode 100644
index 351e54fe51..0000000000
--- a/src/web/app/desktop/scripts/update-avatar.ls
+++ /dev/null
@@ -1,81 +0,0 @@
-# Update Avatar
-#================================
-
-riot = require 'riot'
-dialog = require './dialog.ls'
-api = require '../../common/scripts/api'
-
-module.exports = (I, cb, file = null) ~>
-
- @file-selected = (file) ~>
- cropper = document.body.append-child document.create-element \mk-crop-window
- cropper = riot.mount cropper, do
- file: file
- title: 'アバターとして表示する部分を選択'
- aspect-ratio: 1 / 1
- .0
- cropper.on \cropped (blob) ~>
- data = new FormData!
- data.append \i I.token
- data.append \file blob, file.name + '.cropped.png'
- api I, \drive/folders/find do
- name: 'アイコン'
- .then (icon-folder) ~>
- if icon-folder.length == 0
- api I, \drive/folders/create do
- name: 'アイコン'
- .then (icon-folder) ~>
- @uplaod data, icon-folder
- else
- @uplaod data, icon-folder.0
- cropper.on \skiped ~>
- @set file
-
- @uplaod = (data, folder) ~>
-
- progress = document.body.append-child document.create-element \mk-progress-dialog
- progress = riot.mount progress, do
- title: '新しいアバターをアップロードしています'
- .0
-
- if folder?
- data.append \folder_id folder.id
-
- xhr = new XMLHttpRequest!
- xhr.open \POST CONFIG.api.url + \/drive/files/create true
- xhr.onload = (e) ~>
- file = JSON.parse e.target.response
- progress.close!
- @set file
-
- xhr.upload.onprogress = (e) ~>
- if e.length-computable
- progress.update-progress e.loaded, e.total
-
- xhr.send data
-
- @set = (file) ~>
- api I, \i/update do
- avatar_id: file.id
- .then (i) ~>
- dialog do
- '<i class="fa fa-info-circle"></i>アバターを更新しました'
- '新しいアバターが反映されるまで時間がかかる場合があります。'
- [
- text: \わかった
- ]
- if cb? then cb i
- .catch (err) ~>
- console.error err
- #@opts.ui.trigger \notification 'Error!'
-
- if file?
- @file-selected file
- else
- browser = document.body.append-child document.create-element \mk-select-file-from-drive-window
- browser = riot.mount browser, do
- multiple: false
- title: '<i class="fa fa-picture-o"></i>アバターにする画像を選択'
- .0
- browser.one \selected (file) ~>
- @file-selected file