summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-08-13 17:59:54 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-08-13 17:59:54 +0900
commit1561391293a0573c64b024efd6edc3e1380cb0a8 (patch)
tree04c704ae7dd0faa2f553454bfc19a127aa6e6eec /src/client/components
parentIntroduce e2e test (diff)
downloadsharkey-1561391293a0573c64b024efd6edc3e1380cb0a8.tar.gz
sharkey-1561391293a0573c64b024efd6edc3e1380cb0a8.tar.bz2
sharkey-1561391293a0573c64b024efd6edc3e1380cb0a8.zip
feat(client): Misskey更新時にダイアログを表示するように
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/updated.vue58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/client/components/updated.vue b/src/client/components/updated.vue
new file mode 100644
index 0000000000..5033d866fb
--- /dev/null
+++ b/src/client/components/updated.vue
@@ -0,0 +1,58 @@
+<template>
+<MkModal ref="modal" @click="$refs.modal.close()" @closed="$emit('closed')">
+ <div class="ewlycnyt">
+ <div class="title">{{ $ts.misskeyUpdated }}</div>
+ <div class="version">✨{{ version }}🚀</div>
+ <MkButton full @click="whatIsNew">{{ $ts.whatIsNew }}</MkButton>
+ <MkButton primary full @click="$refs.modal.close()">{{ $ts.gotIt }}</MkButton>
+ </div>
+</MkModal>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import MkModal from '@client/components/ui/modal.vue';
+import MkButton from '@client/components/ui/button.vue';
+import { version } from '@client/config';
+
+export default defineComponent({
+ components: {
+ MkModal,
+ MkButton,
+ },
+
+ data() {
+ return {
+ version: version,
+ };
+ },
+
+ methods: {
+ whatIsNew() {
+ this.$refs.modal.close();
+ this.$router.push('/docs/general/changelog');
+ }
+ }
+});
+</script>
+
+<style lang="scss" scoped>
+.ewlycnyt {
+ position: relative;
+ padding: 32px;
+ min-width: 320px;
+ max-width: 480px;
+ box-sizing: border-box;
+ text-align: center;
+ background: var(--panel);
+ border-radius: var(--radius);
+
+ > .title {
+ font-weight: bold;
+ }
+
+ > .version {
+ margin: 1em 0;
+ }
+}
+</style>