summaryrefslogtreecommitdiff
path: root/src/web
diff options
context:
space:
mode:
authorこぴなたみぽ <syuilotan@yahoo.co.jp>2018-02-12 23:35:37 +0900
committerこぴなたみぽ <syuilotan@yahoo.co.jp>2018-02-12 23:35:37 +0900
commit7b60dae1b63ac61798631be951103a6d62d3da23 (patch)
treea6ab1d8193dc87e909b5d663eee5288545612870 /src/web
parentwip (diff)
downloadmisskey-7b60dae1b63ac61798631be951103a6d62d3da23.tar.gz
misskey-7b60dae1b63ac61798631be951103a6d62d3da23.tar.bz2
misskey-7b60dae1b63ac61798631be951103a6d62d3da23.zip
wip
Diffstat (limited to 'src/web')
-rw-r--r--src/web/app/desktop/-tags/settings.tag38
-rw-r--r--src/web/app/desktop/views/components/password-setting.vue37
2 files changed, 37 insertions, 38 deletions
diff --git a/src/web/app/desktop/-tags/settings.tag b/src/web/app/desktop/-tags/settings.tag
index 2b2491b46a..2196be87a6 100644
--- a/src/web/app/desktop/-tags/settings.tag
+++ b/src/web/app/desktop/-tags/settings.tag
@@ -1,42 +1,4 @@
-<mk-password-setting>
- <button @click="reset" class="ui primary">%i18n:desktop.tags.mk-password-setting.reset%</button>
- <style lang="stylus" scoped>
- :scope
- display block
- color #4a535a
- </style>
- <script lang="typescript">
- import passwordDialog from '../scripts/password-dialog';
- import dialog from '../scripts/dialog';
- import notify from '../scripts/notify';
-
- this.mixin('i');
- this.mixin('api');
-
- this.reset = () => {
- passwordDialog('%i18n:desktop.tags.mk-password-setting.enter-current-password%', currentPassword => {
- passwordDialog('%i18n:desktop.tags.mk-password-setting.enter-new-password%', newPassword => {
- passwordDialog('%i18n:desktop.tags.mk-password-setting.enter-new-password-again%', newPassword2 => {
- if (newPassword !== newPassword2) {
- dialog(null, '%i18n:desktop.tags.mk-password-setting.not-match%', [{
- text: 'OK'
- }]);
- return;
- }
- this.api('i/change_password', {
- current_password: currentPassword,
- new_password: newPassword
- }).then(() => {
- notify('%i18n:desktop.tags.mk-password-setting.changed%');
- });
- });
- });
- });
- };
- </script>
-</mk-password-setting>
-
<mk-2fa-setting>
<p>%i18n:desktop.tags.mk-2fa-setting.intro%<a href="%i18n:desktop.tags.mk-2fa-setting.url%" target="_blank">%i18n:desktop.tags.mk-2fa-setting.detail%</a></p>
<div class="ui info warn"><p>%fa:exclamation-triangle%%i18n:desktop.tags.mk-2fa-setting.caution%</p></div>
diff --git a/src/web/app/desktop/views/components/password-setting.vue b/src/web/app/desktop/views/components/password-setting.vue
new file mode 100644
index 0000000000..2e3e4fb6fd
--- /dev/null
+++ b/src/web/app/desktop/views/components/password-setting.vue
@@ -0,0 +1,37 @@
+<template>
+<div>
+ <button @click="reset" class="ui primary">%i18n:desktop.tags.mk-password-setting.reset%</button>
+</div>
+</template>
+
+<script lang="ts">
+import Vue from 'vue';
+import passwordDialog from '../../scripts/password-dialog';
+import dialog from '../../scripts/dialog';
+import notify from '../../scripts/notify';
+
+export default Vue.extend({
+ methods: {
+ reset() {
+ passwordDialog('%i18n:desktop.tags.mk-password-setting.enter-current-password%', currentPassword => {
+ passwordDialog('%i18n:desktop.tags.mk-password-setting.enter-new-password%', newPassword => {
+ passwordDialog('%i18n:desktop.tags.mk-password-setting.enter-new-password-again%', newPassword2 => {
+ if (newPassword !== newPassword2) {
+ dialog(null, '%i18n:desktop.tags.mk-password-setting.not-match%', [{
+ text: 'OK'
+ }]);
+ return;
+ }
+ this.$root.$data.os.api('i/change_password', {
+ current_password: currentPassword,
+ new_password: newPassword
+ }).then(() => {
+ notify('%i18n:desktop.tags.mk-password-setting.changed%');
+ });
+ });
+ });
+ });
+ }
+ }
+});
+</script>