summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-11-04 23:00:43 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-11-04 23:00:43 +0900
commit1855ab60f193fc5b434a311213b08a0c249a5162 (patch)
tree633b9202469110613e8209cd3446165091bfda88 /src/client
parentClean up (diff)
downloadmisskey-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.vue22
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 => {