From 10928182034f1db668de422cda6461bd31aaaa73 Mon Sep 17 00:00:00 2001
From: Satsuki Yanagi <17376330+u1-liquid@users.noreply.github.com>
Date: Wed, 22 May 2019 05:06:52 +0900
Subject: Add group update / transfer API
---
.../app/common/views/pages/user-group-editor.vue | 81 ++++++++++++++++++++--
src/client/app/init.ts | 2 +
src/client/themes/dark.json5 | 3 +
src/client/themes/light.json5 | 3 +
4 files changed, 83 insertions(+), 6 deletions(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/pages/user-group-editor.vue b/src/client/app/common/views/pages/user-group-editor.vue
index ef79689ae8..a32148cd7f 100644
--- a/src/client/app/common/views/pages/user-group-editor.vue
+++ b/src/client/app/common/views/pages/user-group-editor.vue
@@ -7,6 +7,7 @@
{{ $t('rename') }}
{{ $t('delete') }}
+ {{ $t('transfer') }}
@@ -28,9 +29,10 @@
+ owner
@{{ user | acct }}
-
@@ -44,7 +46,7 @@
--
cgit v1.2.3-freya
From 50251955cdeb5fbb8ff279bbcbea68d2bf606c7f Mon Sep 17 00:00:00 2001
From: syuilo
Date: Fri, 24 May 2019 03:57:03 +0900
Subject: Improve usability
---
src/client/app/common/views/components/dialog.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/components/dialog.vue b/src/client/app/common/views/components/dialog.vue
index 9f38031d62..a577da5a21 100644
--- a/src/client/app/common/views/components/dialog.vue
+++ b/src/client/app/common/views/components/dialog.vue
@@ -98,7 +98,7 @@ export default Vue.extend({
return {
inputValue: this.input && this.input.default ? this.input.default : null,
userInputValue: null,
- selectedValue: null,
+ selectedValue: this.select ? this.select.items ? this.select.items[0].value : this.select.groupedItems[0].items[0].value : null,
faTimesCircle, faQuestionCircle
};
},
--
cgit v1.2.3-freya
From bcdab799d0dc4d9b0ad7ae8e2fb438fe84ae180c Mon Sep 17 00:00:00 2001
From: syuilo
Date: Fri, 24 May 2019 04:17:14 +0900
Subject: :art:
---
src/client/app/mobile/views/components/notification.vue | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
(limited to 'src/client')
diff --git a/src/client/app/mobile/views/components/notification.vue b/src/client/app/mobile/views/components/notification.vue
index 62df76cba5..9dae95c9b1 100644
--- a/src/client/app/mobile/views/components/notification.vue
+++ b/src/client/app/mobile/views/components/notification.vue
@@ -5,7 +5,7 @@
@@ -21,7 +21,7 @@
@@ -37,7 +37,7 @@
@@ -48,7 +48,7 @@
@@ -59,7 +59,7 @@
@@ -130,6 +130,12 @@ export default Vue.extend({
[data-icon], .mk-reaction-icon
margin-right 4px
+ > .name
+ text-overflow ellipsis
+ white-space nowrap
+ min-width 0
+ overflow hidden
+
> .mk-time
margin-left auto
color var(--noteHeaderInfo)
--
cgit v1.2.3-freya
From e6f78a73ababd98642c12887881db61c714b4171 Mon Sep 17 00:00:00 2001
From: Satsuki Yanagi <17376330+u1-liquid@users.noreply.github.com>
Date: Fri, 24 May 2019 04:25:57 +0900
Subject: i18n: reaction-picker.vue (#4971)
---
locales/ja-JP.yml | 1 +
src/client/app/common/views/components/reaction-picker.vue | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
(limited to 'src/client')
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 48c4c36828..9153655f31 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -591,6 +591,7 @@ common/views/components/poll-editor.vue:
common/views/components/reaction-picker.vue:
choose-reaction: "リアクションを選択"
+ input-reaction-placeholder: "または絵文字を入力"
common/views/components/emoji-picker.vue:
custom-emoji: "カスタム絵文字"
diff --git a/src/client/app/common/views/components/reaction-picker.vue b/src/client/app/common/views/components/reaction-picker.vue
index 461e7c9090..970d430069 100644
--- a/src/client/app/common/views/components/reaction-picker.vue
+++ b/src/client/app/common/views/components/reaction-picker.vue
@@ -16,7 +16,7 @@
-
+
--
cgit v1.2.3-freya
From 03136caac4b4f93e60d00c9e16ecbf13e405c367 Mon Sep 17 00:00:00 2001
From: syuilo
Date: Fri, 24 May 2019 04:57:04 +0900
Subject: Update instance.vue
---
src/client/app/admin/views/instance.vue | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'src/client')
diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue
index c4d445fbb8..588b24f6b5 100644
--- a/src/client/app/admin/views/instance.vue
+++ b/src/client/app/admin/views/instance.vue
@@ -9,11 +9,11 @@
{{ $t('icon-url') }}
{{ $t('logo-url') }}
{{ $t('banner-url') }}
- {{ $t('error-image-url') }}
{{ $t('tos-url') }}
- {{ $t('languages') }}{{ $t('languages-desc') }}
{{ $t('advanced-config') }}
+ {{ $t('error-image-url') }}
+ {{ $t('languages') }}{{ $t('languages-desc') }}
{{ $t('repository-url') }}
{{ $t('feedback-url') }}
--
cgit v1.2.3-freya
From 5a4f6b4ada3df031b1b17d7c2aaf146b515f5695 Mon Sep 17 00:00:00 2001
From: syuilo
Date: Fri, 24 May 2019 18:11:12 +0900
Subject: Update page-editor.vue
---
src/client/app/common/views/components/page-editor/page-editor.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/components/page-editor/page-editor.vue b/src/client/app/common/views/components/page-editor/page-editor.vue
index a3f69ea5c3..6f4cf9b6b5 100644
--- a/src/client/app/common/views/components/page-editor/page-editor.vue
+++ b/src/client/app/common/views/components/page-editor/page-editor.vue
@@ -11,7 +11,7 @@
- {{ $t('view-page') }}
+ {{ $t('view-page') }}
{{ $t('title') }}
--
cgit v1.2.3-freya
From 358bb0fc0641e43d3a7452614f5ef43c19c4d2e6 Mon Sep 17 00:00:00 2001
From: syuilo
Date: Fri, 24 May 2019 18:11:33 +0900
Subject: Misskey Pages でURLプレビューを表示するように
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../app/common/views/pages/page/page.text.vue | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
(limited to 'src/client')
diff --git a/src/client/app/common/views/pages/page/page.text.vue b/src/client/app/common/views/pages/page/page.text.vue
index ca2565c8d4..326fd39050 100644
--- a/src/client/app/common/views/pages/page/page.text.vue
+++ b/src/client/app/common/views/pages/page/page.text.vue
@@ -1,11 +1,15 @@
+
+
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.counter.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.counter.vue
deleted file mode 100644
index 95c15b01b2..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.counter.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.counter') }}
-
-
- {{ $t('blocks._counter.name') }}
- {{ $t('blocks._counter.text') }}
- {{ $t('blocks._counter.increment') }}
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.if.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.if.vue
deleted file mode 100644
index c83cd421ae..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.if.vue
+++ /dev/null
@@ -1,90 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.if') }}
-
-
-
-
-
-
- {{ $t('blocks._if.variable') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.image.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.image.vue
deleted file mode 100644
index 98ec39a512..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.image.vue
+++ /dev/null
@@ -1,78 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.image') }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.number-input.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.number-input.vue
deleted file mode 100644
index 30c3938111..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.number-input.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.numberInput') }}
-
-
- {{ $t('blocks._numberInput.name') }}
- {{ $t('blocks._numberInput.text') }}
- {{ $t('blocks._numberInput.default') }}
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.post.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.post.vue
deleted file mode 100644
index fc2f5f9032..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.post.vue
+++ /dev/null
@@ -1,40 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.post') }}
-
-
- {{ $t('blocks._post.text') }}
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.section.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.section.vue
deleted file mode 100644
index c20f824e23..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.section.vue
+++ /dev/null
@@ -1,103 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ value.title }}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.switch.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.switch.vue
deleted file mode 100644
index 174a344640..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.switch.vue
+++ /dev/null
@@ -1,48 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.switch') }}
-
-
- {{ $t('blocks._switch.name') }}
- {{ $t('blocks._switch.text') }}
- {{ $t('blocks._switch.default') }}
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.text-input.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.text-input.vue
deleted file mode 100644
index 50f95fd205..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.text-input.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.textInput') }}
-
-
- {{ $t('blocks._textInput.name') }}
- {{ $t('blocks._textInput.text') }}
- {{ $t('blocks._textInput.default') }}
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.text.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.text.vue
deleted file mode 100644
index c09f9cc1cf..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.text.vue
+++ /dev/null
@@ -1,58 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.text') }}
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.textarea-input.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.textarea-input.vue
deleted file mode 100644
index da3eead080..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.textarea-input.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.textareaInput') }}
-
-
- {{ $t('blocks._textareaInput.name') }}
- {{ $t('blocks._textareaInput.text') }}
- {{ $t('blocks._textareaInput.default') }}
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/els/page-editor.el.textarea.vue b/src/client/app/common/views/components/page-editor/els/page-editor.el.textarea.vue
deleted file mode 100644
index a0cc1966e8..0000000000
--- a/src/client/app/common/views/components/page-editor/els/page-editor.el.textarea.vue
+++ /dev/null
@@ -1,58 +0,0 @@
-
- $emit('remove')" :draggable="true">
- {{ $t('blocks.textarea') }}
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/page-editor.blocks.vue b/src/client/app/common/views/components/page-editor/page-editor.blocks.vue
deleted file mode 100644
index c5f3419e7b..0000000000
--- a/src/client/app/common/views/components/page-editor/page-editor.blocks.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
- removeItem(block)" :key="block.id" :ai-script="aiScript"/>
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/page-editor.container.vue b/src/client/app/common/views/components/page-editor/page-editor.container.vue
deleted file mode 100644
index a3a501afb4..0000000000
--- a/src/client/app/common/views/components/page-editor/page-editor.container.vue
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
{{ $t('script.typeError', { slot: error.arg + 1, expect: $t(`script.types.${error.expect}`), actual: $t(`script.types.${error.actual}`) }) }}
-
{{ $t('script.thereIsEmptySlot', { slot: warn.slot + 1 }) }}
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/page-editor.script-block.vue b/src/client/app/common/views/components/page-editor/page-editor.script-block.vue
deleted file mode 100644
index faecaf61fa..0000000000
--- a/src/client/app/common/views/components/page-editor/page-editor.script-block.vue
+++ /dev/null
@@ -1,271 +0,0 @@
-
- $emit('remove')" :error="error" :warn="warn" :draggable="draggable">
- {{ title }} ({{ typeText }}){{ typeText }}
-
-
-
-
-
- {{ $t('script.emptySlot') }}
-
-
-
-
-
-
-
-
-
-
- {{ $t('script.blocks._fn.slots') }}
- {{ $t('script.blocks._fn.slots-info') }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/page-editor/page-editor.vue b/src/client/app/common/views/components/page-editor/page-editor.vue
deleted file mode 100644
index 6f4cf9b6b5..0000000000
--- a/src/client/app/common/views/components/page-editor/page-editor.vue
+++ /dev/null
@@ -1,473 +0,0 @@
-
-
-
-
- {{ readonly ? $t('read-page') : pageId ? $t('edit-page') : $t('new-page') }}
-
-
-
-
-
-
-
-
- {{ $t('view-page') }}
-
-
- {{ $t('title') }}
-
-
-
-
- {{ $t('summary') }}
-
-
-
- {{ url }}/@{{ author.username }}/pages/
- {{ $t('url') }}
-
-
- {{ $t('align-center') }}
-
-
- {{ $t('font') }}
-
-
-
-
-
-
{{ $t('set-eye-catching-image') }}
-
-
![]()
-
{{ $t('remove-eye-catching-image') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('variables') }}
-
-
-
-
- {{ $t('inspector') }}
-
- {{ $t('content') }}
- {{ $t('variables') }}
-
-
-
-
-
-
-
-
diff --git a/src/client/app/common/views/components/url-preview.vue b/src/client/app/common/views/components/url-preview.vue
index 9ca4497ad8..6e0d73eef5 100644
--- a/src/client/app/common/views/components/url-preview.vue
+++ b/src/client/app/common/views/components/url-preview.vue
@@ -9,7 +9,7 @@
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.counter.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.counter.vue
new file mode 100644
index 0000000000..95c15b01b2
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.counter.vue
@@ -0,0 +1,42 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.counter') }}
+
+
+ {{ $t('blocks._counter.name') }}
+ {{ $t('blocks._counter.text') }}
+ {{ $t('blocks._counter.increment') }}
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.if.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.if.vue
new file mode 100644
index 0000000000..c83cd421ae
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.if.vue
@@ -0,0 +1,90 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.if') }}
+
+
+
+
+
+
+ {{ $t('blocks._if.variable') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.image.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.image.vue
new file mode 100644
index 0000000000..e2e72b04c2
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.image.vue
@@ -0,0 +1,78 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.image') }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.number-input.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.number-input.vue
new file mode 100644
index 0000000000..30c3938111
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.number-input.vue
@@ -0,0 +1,42 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.numberInput') }}
+
+
+ {{ $t('blocks._numberInput.name') }}
+ {{ $t('blocks._numberInput.text') }}
+ {{ $t('blocks._numberInput.default') }}
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.post.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.post.vue
new file mode 100644
index 0000000000..fc2f5f9032
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.post.vue
@@ -0,0 +1,40 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.post') }}
+
+
+ {{ $t('blocks._post.text') }}
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.section.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.section.vue
new file mode 100644
index 0000000000..c20f824e23
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.section.vue
@@ -0,0 +1,103 @@
+
+ $emit('remove')" :draggable="true">
+ {{ value.title }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.switch.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.switch.vue
new file mode 100644
index 0000000000..174a344640
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.switch.vue
@@ -0,0 +1,48 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.switch') }}
+
+
+ {{ $t('blocks._switch.name') }}
+ {{ $t('blocks._switch.text') }}
+ {{ $t('blocks._switch.default') }}
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.text-input.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.text-input.vue
new file mode 100644
index 0000000000..50f95fd205
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.text-input.vue
@@ -0,0 +1,42 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.textInput') }}
+
+
+ {{ $t('blocks._textInput.name') }}
+ {{ $t('blocks._textInput.text') }}
+ {{ $t('blocks._textInput.default') }}
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.text.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.text.vue
new file mode 100644
index 0000000000..c09f9cc1cf
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.text.vue
@@ -0,0 +1,58 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.text') }}
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.textarea-input.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.textarea-input.vue
new file mode 100644
index 0000000000..da3eead080
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.textarea-input.vue
@@ -0,0 +1,42 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.textareaInput') }}
+
+
+ {{ $t('blocks._textareaInput.name') }}
+ {{ $t('blocks._textareaInput.text') }}
+ {{ $t('blocks._textareaInput.default') }}
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/els/page-editor.el.textarea.vue b/src/client/app/common/views/pages/page-editor/els/page-editor.el.textarea.vue
new file mode 100644
index 0000000000..a0cc1966e8
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/els/page-editor.el.textarea.vue
@@ -0,0 +1,58 @@
+
+ $emit('remove')" :draggable="true">
+ {{ $t('blocks.textarea') }}
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/page-editor.blocks.vue b/src/client/app/common/views/pages/page-editor/page-editor.blocks.vue
new file mode 100644
index 0000000000..c5f3419e7b
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/page-editor.blocks.vue
@@ -0,0 +1,65 @@
+
+
+ removeItem(block)" :key="block.id" :ai-script="aiScript"/>
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/page-editor.container.vue b/src/client/app/common/views/pages/page-editor/page-editor.container.vue
new file mode 100644
index 0000000000..a3a501afb4
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/page-editor.container.vue
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t('script.typeError', { slot: error.arg + 1, expect: $t(`script.types.${error.expect}`), actual: $t(`script.types.${error.actual}`) }) }}
+
{{ $t('script.thereIsEmptySlot', { slot: warn.slot + 1 }) }}
+
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/page-editor.script-block.vue b/src/client/app/common/views/pages/page-editor/page-editor.script-block.vue
new file mode 100644
index 0000000000..faecaf61fa
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/page-editor.script-block.vue
@@ -0,0 +1,271 @@
+
+ $emit('remove')" :error="error" :warn="warn" :draggable="draggable">
+ {{ title }} ({{ typeText }}){{ typeText }}
+
+
+
+
+
+ {{ $t('script.emptySlot') }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t('script.blocks._fn.slots') }}
+ {{ $t('script.blocks._fn.slots-info') }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page-editor/page-editor.vue b/src/client/app/common/views/pages/page-editor/page-editor.vue
new file mode 100644
index 0000000000..ebe0f4688d
--- /dev/null
+++ b/src/client/app/common/views/pages/page-editor/page-editor.vue
@@ -0,0 +1,490 @@
+
+
+
+
+ {{ readonly ? $t('read-page') : pageId ? $t('edit-page') : $t('new-page') }}
+
+
+
+
+
+
+
+
+ {{ $t('view-page') }}
+
+
+ {{ $t('title') }}
+
+
+
+
+ {{ $t('summary') }}
+
+
+
+ {{ url }}/@{{ author.username }}/pages/
+ {{ $t('url') }}
+
+
+ {{ $t('align-center') }}
+
+
+ {{ $t('font') }}
+
+
+
+
+
+
{{ $t('set-eye-catching-image') }}
+
+
![]()
+
{{ $t('remove-eye-catching-image') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('variables') }}
+
+
+
+
+ {{ $t('inspector') }}
+
+ {{ $t('content') }}
+ {{ $t('variables') }}
+
+
+
+
+
+
+
+
diff --git a/src/client/app/common/views/pages/page/page.vue b/src/client/app/common/views/pages/page/page.vue
index d3fb948c85..649bc1e17d 100644
--- a/src/client/app/common/views/pages/page/page.vue
+++ b/src/client/app/common/views/pages/page/page.vue
@@ -148,8 +148,8 @@ export default Vue.extend({
> .title
z-index 1
margin 0
- padding 32px 64px
- font-size 24px
+ padding 16px 32px
+ font-size 20px
font-weight bold
color var(--text)
box-shadow 0 var(--lineWidth) rgba(#000, 0.07)
@@ -160,8 +160,8 @@ export default Vue.extend({
> div
color var(--text)
- padding 48px 64px
- font-size 18px
+ padding 24px 32px
+ font-size 16px
@media (max-width 600px)
padding 24px 32px
@@ -169,7 +169,7 @@ export default Vue.extend({
> footer
color var(--text)
- padding 0 64px 38px 64px
+ padding 0 32px 28px 32px
@media (max-width 600px)
padding 0 32px 28px 32px
diff --git a/src/client/app/desktop/script.ts b/src/client/app/desktop/script.ts
index b283ab2075..1ec7f1cfbf 100644
--- a/src/client/app/desktop/script.ts
+++ b/src/client/app/desktop/script.ts
@@ -168,11 +168,11 @@ init(async (launch, os) => {
{ path: '/i/groups', component: () => import('../common/views/pages/user-groups.vue').then(m => m.default) },
{ path: '/i/groups/:groupId', props: true, component: () => import('../common/views/pages/user-group-editor.vue').then(m => m.default) },
{ path: '/i/follow-requests', component: () => import('../common/views/pages/follow-requests.vue').then(m => m.default) },
+ { path: '/i/pages/new', component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default) },
+ { path: '/i/pages/edit/:pageId', component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default), props: route => ({ initPageId: route.params.pageId }) },
+ { path: '/@:user/pages/:page', component: () => import('../common/views/pages/page/page.vue').then(m => m.default), props: route => ({ pageName: route.params.page, username: route.params.user }) },
+ { path: '/@:user/pages/:pageName/view-source', component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default), props: route => ({ initUser: route.params.user, initPageName: route.params.pageName }) },
]},
- { path: '/@:user/pages/:page', props: true, component: () => import('./views/pages/page.vue').then(m => m.default) },
- { path: '/@:user/pages/:pageName/view-source', props: true, component: () => import('./views/pages/page-editor.vue').then(m => m.default) },
- { path: '/i/pages/new', component: () => import('./views/pages/page-editor.vue').then(m => m.default) },
- { path: '/i/pages/edit/:pageId', props: true, component: () => import('./views/pages/page-editor.vue').then(m => m.default) },
{ path: '/i/messaging/group/:group', component: MkMessagingRoom },
{ path: '/i/messaging/:user', component: MkMessagingRoom },
{ path: '/i/drive', component: MkDrive },
diff --git a/src/client/app/desktop/views/pages/page-editor.vue b/src/client/app/desktop/views/pages/page-editor.vue
deleted file mode 100644
index 35b4008e4f..0000000000
--- a/src/client/app/desktop/views/pages/page-editor.vue
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/desktop/views/pages/page.vue b/src/client/app/desktop/views/pages/page.vue
deleted file mode 100644
index 1ddff08c76..0000000000
--- a/src/client/app/desktop/views/pages/page.vue
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/mobile/script.ts b/src/client/app/mobile/script.ts
index 106e843ca8..d04662cc1f 100644
--- a/src/client/app/mobile/script.ts
+++ b/src/client/app/mobile/script.ts
@@ -149,8 +149,8 @@ init((launch, os) => {
{ path: '/i/drive', name: 'drive', component: MkDrive },
{ path: '/i/drive/folder/:folder', component: MkDrive },
{ path: '/i/drive/file/:file', component: MkDrive },
- { path: '/i/pages/new', component: () => import('./views/pages/page-editor.vue').then(m => m.default) },
- { path: '/i/pages/edit/:pageId', props: true, component: () => import('./views/pages/page-editor.vue').then(m => m.default) },
+ { path: '/i/pages/new', component: UI, props: route => ({ component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default) }) },
+ { path: '/i/pages/edit/:pageId', component: UI, props: route => ({ component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default), initPageId: route.params.pageId }) },
{ path: '/selectdrive', component: MkSelectDrive },
{ path: '/search', component: MkSearch },
{ path: '/tags/:tag', component: MkTag },
@@ -163,8 +163,8 @@ init((launch, os) => {
{ path: 'following', component: () => import('../common/views/pages/following.vue').then(m => m.default) },
{ path: 'followers', component: () => import('../common/views/pages/followers.vue').then(m => m.default) },
]},
- { path: '/@:user/pages/:page', props: true, component: () => import('./views/pages/page.vue').then(m => m.default) },
- { path: '/@:user/pages/:pageName/view-source', props: true, component: () => import('./views/pages/page-editor.vue').then(m => m.default) },
+ { path: '/@:user/pages/:page', component: UI, props: route => ({ component: () => import('../common/views/pages/page/page.vue').then(m => m.default), pageName: route.params.page, username: route.params.user }) },
+ { path: '/@:user/pages/:pageName/view-source', component: UI, props: route => ({ component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default), initUser: route.params.user, initPageName: route.params.pageName }) },
{ path: '/notes/:note', component: MkNote },
{ path: '/authorize-follow', component: MkFollow },
{ path: '*', component: MkNotFound }
diff --git a/src/client/app/mobile/views/pages/page-editor.vue b/src/client/app/mobile/views/pages/page-editor.vue
deleted file mode 100644
index 0b04f25802..0000000000
--- a/src/client/app/mobile/views/pages/page-editor.vue
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/client/app/mobile/views/pages/page.vue b/src/client/app/mobile/views/pages/page.vue
deleted file mode 100644
index f494abffd7..0000000000
--- a/src/client/app/mobile/views/pages/page.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
--
cgit v1.2.3-freya
From 312ba501a324f97211b3c273979ae11ebc03c3f7 Mon Sep 17 00:00:00 2001
From: syuilo
Date: Fri, 24 May 2019 19:33:58 +0900
Subject: Add deck fallback
---
src/client/app/desktop/script.ts | 4 ++++
1 file changed, 4 insertions(+)
(limited to 'src/client')
diff --git a/src/client/app/desktop/script.ts b/src/client/app/desktop/script.ts
index 1ec7f1cfbf..ce0b96e0ac 100644
--- a/src/client/app/desktop/script.ts
+++ b/src/client/app/desktop/script.ts
@@ -173,6 +173,10 @@ init(async (launch, os) => {
{ path: '/@:user/pages/:page', component: () => import('../common/views/pages/page/page.vue').then(m => m.default), props: route => ({ pageName: route.params.page, username: route.params.user }) },
{ path: '/@:user/pages/:pageName/view-source', component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default), props: route => ({ initUser: route.params.user, initPageName: route.params.pageName }) },
]},
+ { path: '/i/pages/new', component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default) },
+ { path: '/i/pages/edit/:pageId', component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default), props: route => ({ initPageId: route.params.pageId }) },
+ { path: '/@:user/pages/:page', component: () => import('../common/views/pages/page/page.vue').then(m => m.default), props: route => ({ pageName: route.params.page, username: route.params.user }) },
+ { path: '/@:user/pages/:pageName/view-source', component: () => import('../common/views/pages/page-editor/page-editor.vue').then(m => m.default), props: route => ({ initUser: route.params.user, initPageName: route.params.pageName }) },
{ path: '/i/messaging/group/:group', component: MkMessagingRoom },
{ path: '/i/messaging/:user', component: MkMessagingRoom },
{ path: '/i/drive', component: MkDrive },
--
cgit v1.2.3-freya
From 3ea7a49c1c832bba12ba0591e0cc6cffbd2fc4db Mon Sep 17 00:00:00 2001
From: syuilo
Date: Fri, 24 May 2019 19:36:35 +0900
Subject: Show page title
---
src/client/app/common/views/pages/page/page.vue | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/pages/page/page.vue b/src/client/app/common/views/pages/page/page.vue
index 649bc1e17d..329046302b 100644
--- a/src/client/app/common/views/pages/page/page.vue
+++ b/src/client/app/common/views/pages/page/page.vue
@@ -25,7 +25,7 @@
import Vue from 'vue';
import i18n from '../../../../i18n';
import { faHeart as faHeartS } from '@fortawesome/free-solid-svg-icons';
-import { faHeart } from '@fortawesome/free-regular-svg-icons';
+import { faHeart, faStickyNote } from '@fortawesome/free-regular-svg-icons';
import XBlock from './page.block.vue';
import { ASEvaluator } from '../../../../../../misc/aiscript/evaluator';
import { collectPageVars } from '../../../scripts/collect-page-vars';
@@ -91,6 +91,10 @@ export default Vue.extend({
username: this.username,
}).then(page => {
this.page = page;
+ this.$emit('init', {
+ title: this.page.title,
+ icon: faStickyNote
+ });
const pageVars = this.getPageVars();
this.script = new Script(new ASEvaluator(this.page.variables, pageVars, {
randomSeed: Math.random(),
--
cgit v1.2.3-freya
From fc7268fd129b41a86d39f08c1552578d3ee2a6dc Mon Sep 17 00:00:00 2001
From: syuilo
Date: Sat, 25 May 2019 08:49:58 +0900
Subject: :art:
---
src/client/app/common/views/pages/page/page.vue | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/pages/page/page.vue b/src/client/app/common/views/pages/page/page.vue
index 329046302b..7938d706b9 100644
--- a/src/client/app/common/views/pages/page/page.vue
+++ b/src/client/app/common/views/pages/page/page.vue
@@ -162,6 +162,10 @@ export default Vue.extend({
padding 16px 32px
font-size 20px
+ @media (max-width 400px)
+ padding 10px 20px
+ font-size 16px
+
> div
color var(--text)
padding 24px 32px
@@ -171,6 +175,10 @@ export default Vue.extend({
padding 24px 32px
font-size 16px
+ @media (max-width 400px)
+ padding 20px 20px
+ font-size 15px
+
> footer
color var(--text)
padding 0 32px 28px 32px
@@ -178,12 +186,16 @@ export default Vue.extend({
@media (max-width 600px)
padding 0 32px 28px 32px
+ @media (max-width 400px)
+ padding 0 20px 20px 20px
+ font-size 14px
+
> small
display block
opacity 0.5
> a
- font-size 14px
+ font-size 90%
> a + a
margin-left 8px
--
cgit v1.2.3-freya
From 0af3e15e8268b6a5a368aeaff31a442d1c34e3e1 Mon Sep 17 00:00:00 2001
From: syuilo
Date: Sat, 25 May 2019 09:04:16 +0900
Subject: :art:
---
src/client/app/common/views/components/url.vue | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/components/url.vue b/src/client/app/common/views/components/url.vue
index 840535514d..1c437d92b4 100644
--- a/src/client/app/common/views/components/url.vue
+++ b/src/client/app/common/views/components/url.vue
@@ -1,8 +1,10 @@
- {{ schema }}//
- {{ hostname }}
- :{{ port }}
+
+ {{ schema }}//
+ {{ hostname }}
+ :{{ port }}
+
{{ pathname }}
{{ query }}
{{ hash }}
--
cgit v1.2.3-freya
From 7f54c8fa2a7265dc6c5790daf96e9056604a4c5c Mon Sep 17 00:00:00 2001
From: syuilo
Date: Sat, 25 May 2019 09:05:14 +0900
Subject: :art:
---
src/client/app/common/views/components/url.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/components/url.vue b/src/client/app/common/views/components/url.vue
index 1c437d92b4..2829812f99 100644
--- a/src/client/app/common/views/components/url.vue
+++ b/src/client/app/common/views/components/url.vue
@@ -5,7 +5,7 @@
{{ hostname }}
:{{ port }}
- {{ pathname }}
+ {{ self ? pathname.substr(1) : pathname }}
{{ query }}
{{ hash }}
--
cgit v1.2.3-freya
From 114803a86a862504fbe0d48f08724db05165c174 Mon Sep 17 00:00:00 2001
From: syuilo
Date: Sat, 25 May 2019 09:07:50 +0900
Subject: Fix #4972
---
src/client/app/common/views/components/messaging.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/components/messaging.vue b/src/client/app/common/views/components/messaging.vue
index cdd35ee8ab..b21104bf9a 100644
--- a/src/client/app/common/views/components/messaging.vue
+++ b/src/client/app/common/views/components/messaging.vue
@@ -46,7 +46,7 @@
- {{ $t('no-history') }}
+ {{ $t('no-history') }}
{{ $t('@.loading') }}
{{ $t('start-with-user') }}
--
cgit v1.2.3-freya
From 69a916d5069204ebb6e479a099744ce49aed10a2 Mon Sep 17 00:00:00 2001
From: MeiMei <30769358+mei23@users.noreply.github.com>
Date: Sat, 25 May 2019 09:10:51 +0900
Subject: Fix: Firefoxでトークの下が隠れてしまう (#4974)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/client/app/common/views/components/messaging-room.vue | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
(limited to 'src/client')
diff --git a/src/client/app/common/views/components/messaging-room.vue b/src/client/app/common/views/components/messaging-room.vue
index 658dc93f64..d5fa4143a0 100644
--- a/src/client/app/common/views/components/messaging-room.vue
+++ b/src/client/app/common/views/components/messaging-room.vue
@@ -300,17 +300,13 @@ export default Vue.extend({