diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-11-04 23:00:43 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-11-04 23:00:43 +0900 |
| commit | 1855ab60f193fc5b434a311213b08a0c249a5162 (patch) | |
| tree | 633b9202469110613e8209cd3446165091bfda88 /src/client | |
| parent | Clean up (diff) | |
| download | misskey-1855ab60f193fc5b434a311213b08a0c249a5162.tar.gz misskey-1855ab60f193fc5b434a311213b08a0c249a5162.tar.bz2 misskey-1855ab60f193fc5b434a311213b08a0c249a5162.zip | |
Resolve #3098
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/app/admin/views/instance.vue | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue index 1278f38a91..b63179c20d 100644 --- a/src/client/app/admin/views/instance.vue +++ b/src/client/app/admin/views/instance.vue @@ -1,9 +1,11 @@ <template> <div class="axbwjelsbymowqjyywpirzhdlszoncqs"> <ui-card> - <div slot="title">%i18n:@banner-url%</div> + <div slot="title">%i18n:@instance%</div> <section class="fit-top"> - <ui-input v-model="bannerUrl"/> + <ui-input v-model="name">%i18n:@instance-name%</ui-input> + <ui-textarea v-model="description">%i18n:@instance-description%</ui-textarea> + <ui-input v-model="bannerUrl">%i18n:@banner-url%</ui-input> <ui-button @click="updateMeta">%i18n:@save%</ui-button> </section> </ui-card> @@ -35,9 +37,20 @@ export default Vue.extend({ disableRegistration: false, disableLocalTimeline: false, bannerUrl: null, + name: null, + description: null, inviteCode: null, }; }, + + created() { + (this as any).os.getMeta().then(meta => { + this.bannerUrl = meta.bannerUrl; + this.name = meta.name; + this.description = meta.description; + }); + }, + methods: { invite() { (this as any).api('admin/invite').then(x => { @@ -46,11 +59,14 @@ export default Vue.extend({ //(this as any).os.apis.dialog({ text: `Failed ${e}` }); }); }, + updateMeta() { (this as any).api('admin/update-meta', { disableRegistration: this.disableRegistration, disableLocalTimeline: this.disableLocalTimeline, - bannerUrl: this.bannerUrl + bannerUrl: this.bannerUrl, + name: this.name, + description: this.description }).then(() => { //(this as any).os.apis.dialog({ text: `Saved` }); }).catch(e => { |