@@ -31,6 +31,11 @@ export default defineComponent({
required: false,
default: true,
},
+ center: {
+ type: Boolean,
+ required: false,
+ default: true,
+ },
},
data() {
@@ -67,7 +72,9 @@ export default defineComponent({
+
+
diff --git a/src/client/ui/chat/index.vue b/src/client/ui/chat/index.vue
new file mode 100644
index 000000000..a2df8ab13
--- /dev/null
+++ b/src/client/ui/chat/index.vue
@@ -0,0 +1,389 @@
+
+
+
+
+
+
+
+
+
+
+ {{ $ts._timelines.home }}
+ {{ $ts._timelines.local }}
+ {{ $ts._timelines.social }}
+ {{ $ts._timelines.global }}
+
+
+
+
+
+ {{ list.name }}
+
+
+
+
+
+ {{ antenna.name }}
+
+
+
+
+
+ {{ channel.name }}
+
+
+
+
+
+ {{ channel.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/note-header.vue b/src/client/ui/chat/note-header.vue
new file mode 100644
index 000000000..cda8ae00e
--- /dev/null
+++ b/src/client/ui/chat/note-header.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+ bot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/note-preview.vue b/src/client/ui/chat/note-preview.vue
new file mode 100644
index 000000000..486147370
--- /dev/null
+++ b/src/client/ui/chat/note-preview.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+ {{ note.cw }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/note.sub.vue b/src/client/ui/chat/note.sub.vue
new file mode 100644
index 000000000..6f365c29e
--- /dev/null
+++ b/src/client/ui/chat/note.sub.vue
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/note.vue b/src/client/ui/chat/note.vue
new file mode 100644
index 000000000..f17f45962
--- /dev/null
+++ b/src/client/ui/chat/note.vue
@@ -0,0 +1,1126 @@
+
+
+
+
{{ $ts.pinnedNote }}
+
{{ $ts.promotion }}
+
{{ $ts.featured }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
({{ $ts.private }})
+
+
+
RN:
+
+
+
+
+
+
+
+
+
+
{{ appearNote.channel.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/notes.vue b/src/client/ui/chat/notes.vue
new file mode 100644
index 000000000..1fa2870ce
--- /dev/null
+++ b/src/client/ui/chat/notes.vue
@@ -0,0 +1,91 @@
+
+
+
+
+
{{ $ts.noNotes }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/post-form.vue b/src/client/ui/chat/post-form.vue
new file mode 100644
index 000000000..f03e7ebb9
--- /dev/null
+++ b/src/client/ui/chat/post-form.vue
@@ -0,0 +1,771 @@
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/side.vue b/src/client/ui/chat/side.vue
new file mode 100644
index 000000000..188123deb
--- /dev/null
+++ b/src/client/ui/chat/side.vue
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/sub-note-content.vue b/src/client/ui/chat/sub-note-content.vue
new file mode 100644
index 000000000..7e742b8e5
--- /dev/null
+++ b/src/client/ui/chat/sub-note-content.vue
@@ -0,0 +1,64 @@
+
+
+
+ ({{ $ts.private }})
+ ({{ $ts.deleted }})
+
+
+ RN: ...
+
+
+ ({{ $t('withNFiles', { n: note.files.length }) }})
+
+
+
+ {{ $ts.poll }}
+
+
+
+
+
+
+
+
diff --git a/src/client/ui/chat/timeline.vue b/src/client/ui/chat/timeline.vue
new file mode 100644
index 000000000..3a32b9fae
--- /dev/null
+++ b/src/client/ui/chat/timeline.vue
@@ -0,0 +1,190 @@
+
+
+
+
+