diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-05-27 13:49:09 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-05-27 13:49:09 +0900 |
| commit | d5f92eed8c4b1a42e0b05f9da2fa86dbc17922f4 (patch) | |
| tree | 6df2013d367b2a88d1dc4d5778deee52b77ed8d7 /src/client/app/desktop/api/update-banner.ts | |
| parent | Update favicon (diff) | |
| download | misskey-d5f92eed8c4b1a42e0b05f9da2fa86dbc17922f4.tar.gz misskey-d5f92eed8c4b1a42e0b05f9da2fa86dbc17922f4.tar.bz2 misskey-d5f92eed8c4b1a42e0b05f9da2fa86dbc17922f4.zip | |
Refactor
Diffstat (limited to 'src/client/app/desktop/api/update-banner.ts')
| -rw-r--r-- | src/client/app/desktop/api/update-banner.ts | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/client/app/desktop/api/update-banner.ts b/src/client/app/desktop/api/update-banner.ts index 1a5da272bd..4e6dd4e2c7 100644 --- a/src/client/app/desktop/api/update-banner.ts +++ b/src/client/app/desktop/api/update-banner.ts @@ -6,17 +6,15 @@ import ProgressDialog from '../views/components/progress-dialog.vue'; export default (os: OS) => { const cropImage = file => new Promise((resolve, reject) => { - const w = new CropWindow({ - propsData: { - image: file, - title: 'バナーとして表示する部分を選択', - aspectRatio: 16 / 9 - } - }).$mount(); + const w = os.new(CropWindow, { + image: file, + title: 'バナーとして表示する部分を選択', + aspectRatio: 16 / 9 + }); w.$once('cropped', blob => { const data = new FormData(); - data.append('i', os.i.token); + data.append('i', os.store.state.i.token); data.append('file', blob, file.name + '.cropped.png'); os.api('drive/folders/find', { @@ -44,11 +42,9 @@ export default (os: OS) => { }); const upload = (data, folder) => new Promise((resolve, reject) => { - const dialog = new ProgressDialog({ - propsData: { - title: '新しいバナーをアップロードしています' - } - }).$mount(); + const dialog = os.new(ProgressDialog, { + title: '新しいバナーをアップロードしています' + }); document.body.appendChild(dialog.$el); if (folder) data.append('folderId', folder.id); @@ -73,8 +69,14 @@ export default (os: OS) => { return os.api('i/update', { bannerId: file.id }).then(i => { - os.i.bannerId = i.bannerId; - os.i.bannerUrl = i.bannerUrl; + os.store.commit('updateIKeyValue', { + key: 'bannerId', + value: i.bannerId + }); + os.store.commit('updateIKeyValue', { + key: 'bannerUrl', + value: i.bannerUrl + }); os.apis.dialog({ title: '%fa:info-circle%バナーを更新しました', |