diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-11-07 01:12:26 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-11-07 01:12:26 +0900 |
| commit | 06b66f020916eb73919c64278e07fe51d80ecc3e (patch) | |
| tree | 509b104d665d6d862d891449c04b4ab692a5f83a /src/client | |
| parent | ghostの設定をDBに保存するように (diff) | |
| download | sharkey-06b66f020916eb73919c64278e07fe51d80ecc3e.tar.gz sharkey-06b66f020916eb73919c64278e07fe51d80ecc3e.tar.bz2 sharkey-06b66f020916eb73919c64278e07fe51d80ecc3e.zip | |
メンテナ情報をDBに保存するように
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/app/admin/views/instance.vue | 11 | ||||
| -rw-r--r-- | src/client/app/common/views/components/signup.vue | 2 | ||||
| -rw-r--r-- | src/client/app/common/views/widgets/donation.vue | 2 | ||||
| -rw-r--r-- | src/client/app/common/views/widgets/server.info.vue | 2 | ||||
| -rw-r--r-- | src/client/app/desktop/views/components/settings.vue | 2 | ||||
| -rw-r--r-- | src/client/app/desktop/views/pages/welcome.vue | 2 | ||||
| -rw-r--r-- | src/client/app/mobile/views/pages/welcome.vue | 2 |
7 files changed, 17 insertions, 6 deletions
diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue index 5acb493332..c92326aa07 100644 --- a/src/client/app/admin/views/instance.vue +++ b/src/client/app/admin/views/instance.vue @@ -7,6 +7,11 @@ <ui-textarea v-model="description">%i18n:@instance-description%</ui-textarea> <ui-input v-model="bannerUrl"><i slot="icon"><fa icon="link"/></i>%i18n:@banner-url%</ui-input> </section> + <section class="fit-bottom"> + <header><fa icon="headset"/> %i18n:@maintainer-config%</header> + <ui-input v-model="maintainerName">%i18n:@maintainer-name%</ui-input> + <ui-input v-model="maintainerEmail">%i18n:@maintainer-email%</ui-input> + </section> <section class="fit-top fit-bottom"> <ui-input v-model="maxNoteTextLength">%i18n:@max-note-text-length%</ui-input> </section> @@ -56,6 +61,8 @@ import Vue from "vue"; export default Vue.extend({ data() { return { + maintainerName: null, + maintainerEmail: null, disableRegistration: false, disableLocalTimeline: false, bannerUrl: null, @@ -75,6 +82,8 @@ export default Vue.extend({ created() { (this as any).os.getMeta().then(meta => { + this.maintainerName = meta.maintainer.name; + this.maintainerEmail = meta.maintainer.email; this.bannerUrl = meta.bannerUrl; this.name = meta.name; this.description = meta.description; @@ -103,6 +112,8 @@ export default Vue.extend({ updateMeta() { (this as any).api('admin/update-meta', { + maintainerName: this.maintainerName, + maintainerEmail: this.maintainerEmail, disableRegistration: this.disableRegistration, disableLocalTimeline: this.disableLocalTimeline, bannerUrl: this.bannerUrl, diff --git a/src/client/app/common/views/components/signup.vue b/src/client/app/common/views/components/signup.vue index 91a09e14fb..d743202c27 100644 --- a/src/client/app/common/views/components/signup.vue +++ b/src/client/app/common/views/components/signup.vue @@ -4,7 +4,7 @@ <ui-input v-if="meta.disableRegistration" v-model="invitationCode" type="text" :autocomplete="Math.random()" spellcheck="false" required styl="fill"> <span>%i18n:@invitation-code%</span> <span slot="prefix"><fa icon="id-card-alt"/></span> - <p slot="desc" v-html="'%i18n:@invitation-info%'.replace('{}', meta.maintainer.url)"></p> + <p slot="desc" v-html="'%i18n:@invitation-info%'.replace('{}', 'mailto:' + meta.maintainer.email)"></p> </ui-input> <ui-input v-model="username" type="text" pattern="^[a-zA-Z0-9_]{1,20}$" :autocomplete="Math.random()" spellcheck="false" required @input="onChangeUsername" styl="fill"> <span>%i18n:@username%</span> diff --git a/src/client/app/common/views/widgets/donation.vue b/src/client/app/common/views/widgets/donation.vue index 4ef1557f97..3321b768e1 100644 --- a/src/client/app/common/views/widgets/donation.vue +++ b/src/client/app/common/views/widgets/donation.vue @@ -5,7 +5,7 @@ <h1><fa icon="heart"/>%i18n:@title%</h1> <p v-if="meta"> {{ '%i18n:@text%'.substr(0, '%i18n:@text%'.indexOf('{')) }} - <a :href="meta.maintainer.url">{{ meta.maintainer.name }}</a> + <a :href="'mailto:' + meta.maintainer.email">{{ meta.maintainer.name }}</a> {{ '%i18n:@text%'.substr('%i18n:@text%'.indexOf('}') + 1) }} </p> </article> diff --git a/src/client/app/common/views/widgets/server.info.vue b/src/client/app/common/views/widgets/server.info.vue index d243629506..3cb1748128 100644 --- a/src/client/app/common/views/widgets/server.info.vue +++ b/src/client/app/common/views/widgets/server.info.vue @@ -1,6 +1,6 @@ <template> <div class="info"> - <p>Maintainer: <b><a :href="meta.maintainer.url" target="_blank">{{ meta.maintainer.name }}</a></b></p> + <p>Maintainer: <b><a :href="'mailto:' + meta.maintainer.email" target="_blank">{{ meta.maintainer.name }}</a></b></p> <p>Machine: {{ meta.machine }}</p> <p>Node: {{ meta.node }}</p> </div> diff --git a/src/client/app/desktop/views/components/settings.vue b/src/client/app/desktop/views/components/settings.vue index 6aa047d015..95965e245c 100644 --- a/src/client/app/desktop/views/components/settings.vue +++ b/src/client/app/desktop/views/components/settings.vue @@ -247,7 +247,7 @@ <ui-card class="other" v-show="page == 'other'"> <div slot="title"><fa icon="info-circle"/> %i18n:@about%</div> <section> - <p v-if="meta">%i18n:@operator%: <i><a :href="meta.maintainer.url" target="_blank">{{ meta.maintainer.name }}</a></i></p> + <p v-if="meta">%i18n:@operator%: <i><a :href="'mailto:' + meta.maintainer.email" target="_blank">{{ meta.maintainer.name }}</a></i></p> </section> </ui-card> diff --git a/src/client/app/desktop/views/pages/welcome.vue b/src/client/app/desktop/views/pages/welcome.vue index fbb20f4057..8825e518d7 100644 --- a/src/client/app/desktop/views/pages/welcome.vue +++ b/src/client/app/desktop/views/pages/welcome.vue @@ -87,7 +87,7 @@ <div> <div v-if="meta" class="body"> <p>Version: <b>{{ meta.version }}</b></p> - <p>Maintainer: <b><a :href="meta.maintainer.url" target="_blank">{{ meta.maintainer.name }}</a></b></p> + <p>Maintainer: <b><a :href="'mailto:' + meta.maintainer.email" target="_blank">{{ meta.maintainer.name }}</a></b></p> </div> </div> </div> diff --git a/src/client/app/mobile/views/pages/welcome.vue b/src/client/app/mobile/views/pages/welcome.vue index 4babc47a7a..c235cac690 100644 --- a/src/client/app/mobile/views/pages/welcome.vue +++ b/src/client/app/mobile/views/pages/welcome.vue @@ -62,7 +62,7 @@ </article> <div class="info" v-if="meta"> <p>Version: <b>{{ meta.version }}</b></p> - <p>Maintainer: <b><a :href="meta.maintainer.url" target="_blank">{{ meta.maintainer.name }}</a></b></p> + <p>Maintainer: <b><a :href="'mailto:' + meta.maintainer.email" target="_blank">{{ meta.maintainer.name }}</a></b></p> </div> <footer> <small>{{ copyright }}</small> |