summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/captcha.vue2
-rw-r--r--src/client/components/cw-button.vue3
-rw-r--r--src/client/components/date-separated-list.vue3
-rw-r--r--src/client/components/dialog.vue3
-rw-r--r--src/client/components/drive-window.vue3
-rw-r--r--src/client/components/drive.file.vue3
-rw-r--r--src/client/components/drive.folder.vue3
-rw-r--r--src/client/components/drive.nav-folder.vue3
-rw-r--r--src/client/components/drive.vue3
-rw-r--r--src/client/components/emoji-picker.vue3
-rw-r--r--src/client/components/error.vue2
-rw-r--r--src/client/components/follow-button.vue3
-rw-r--r--src/client/components/google.vue2
-rw-r--r--src/client/components/image-viewer.vue3
-rw-r--r--src/client/components/instance-stats.vue3
-rw-r--r--src/client/components/media-banner.vue2
-rw-r--r--src/client/components/media-image.vue2
-rw-r--r--src/client/components/media-video.vue2
-rw-r--r--src/client/components/mention.vue2
-rw-r--r--src/client/components/note.vue2
-rw-r--r--src/client/components/notes.vue3
-rw-r--r--src/client/components/notification.vue6
-rw-r--r--src/client/components/notifications.vue3
-rw-r--r--src/client/components/page/page.post.vue2
-rw-r--r--src/client/components/page/page.vue3
-rw-r--r--src/client/components/poll-editor.vue2
-rw-r--r--src/client/components/poll.vue2
-rw-r--r--src/client/components/post-form-attaches.vue3
-rw-r--r--src/client/components/post-form.vue3
-rw-r--r--src/client/components/reaction-icon.vue2
-rw-r--r--src/client/components/reaction-picker.vue3
-rw-r--r--src/client/components/reactions-viewer.details.vue2
-rw-r--r--src/client/components/remote-caution.vue2
-rw-r--r--src/client/components/signin-dialog.vue3
-rwxr-xr-xsrc/client/components/signin.vue3
-rw-r--r--src/client/components/signup-dialog.vue3
-rw-r--r--src/client/components/signup.vue3
-rw-r--r--src/client/components/stream-indicator.vue2
-rw-r--r--src/client/components/sub-note-content.vue2
-rw-r--r--src/client/components/time.vue2
-rw-r--r--src/client/components/uploader.vue2
-rw-r--r--src/client/components/url-preview-popup.vue3
-rw-r--r--src/client/components/url-preview.vue3
-rw-r--r--src/client/components/user-list.vue3
-rw-r--r--src/client/components/user-menu.vue3
-rw-r--r--src/client/components/user-preview.vue3
-rw-r--r--src/client/components/user-select.vue3
-rw-r--r--src/client/components/users-dialog.vue3
-rw-r--r--src/client/components/visibility-chooser.vue2
-rw-r--r--src/client/components/window.vue3
50 files changed, 2 insertions, 132 deletions
diff --git a/src/client/components/captcha.vue b/src/client/components/captcha.vue
index 6b1ee6f0b2..1a894d9350 100644
--- a/src/client/components/captcha.vue
+++ b/src/client/components/captcha.vue
@@ -7,7 +7,6 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
type Captcha = {
render(container: string | Node, options: {
@@ -31,7 +30,6 @@ declare global {
}
export default Vue.extend({
- i18n,
props: {
provider: {
type: String,
diff --git a/src/client/components/cw-button.vue b/src/client/components/cw-button.vue
index 4516e5210c..07a44d970f 100644
--- a/src/client/components/cw-button.vue
+++ b/src/client/components/cw-button.vue
@@ -7,13 +7,10 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import { length } from 'stringz';
import { concat } from '../../prelude/array';
export default Vue.extend({
- i18n,
-
props: {
value: {
type: Boolean,
diff --git a/src/client/components/date-separated-list.vue b/src/client/components/date-separated-list.vue
index b80c6494ed..a27e9a05a2 100644
--- a/src/client/components/date-separated-list.vue
+++ b/src/client/components/date-separated-list.vue
@@ -15,11 +15,8 @@
<script lang="ts">
import Vue from 'vue';
import { faAngleUp, faAngleDown } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
-
props: {
items: {
type: Array,
diff --git a/src/client/components/dialog.vue b/src/client/components/dialog.vue
index da8e54684b..58115b47a2 100644
--- a/src/client/components/dialog.vue
+++ b/src/client/components/dialog.vue
@@ -57,11 +57,8 @@ import MkInput from './ui/input.vue';
import MkSelect from './ui/select.vue';
import MkSignin from './signin.vue';
import parseAcct from '../../misc/acct/parse';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
-
components: {
MkButton,
MkInput,
diff --git a/src/client/components/drive-window.vue b/src/client/components/drive-window.vue
index d63881c0ed..c42cb66617 100644
--- a/src/client/components/drive-window.vue
+++ b/src/client/components/drive-window.vue
@@ -12,13 +12,10 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import XDrive from './drive.vue';
import XWindow from './window.vue';
export default Vue.extend({
- i18n,
-
components: {
XDrive,
XWindow,
diff --git a/src/client/components/drive.file.vue b/src/client/components/drive.file.vue
index a547abf9a0..1b24c61df5 100644
--- a/src/client/components/drive.file.vue
+++ b/src/client/components/drive.file.vue
@@ -32,7 +32,6 @@
<script lang="ts">
import Vue from 'vue';
import { faEye, faEyeSlash } from '@fortawesome/free-regular-svg-icons';
-import i18n from '../i18n';
import copyToClipboard from '../scripts/copy-to-clipboard';
//import updateAvatar from '../api/update-avatar';
//import updateBanner from '../api/update-banner';
@@ -40,8 +39,6 @@ import XFileThumbnail from './drive-file-thumbnail.vue';
import { faDownload, faLink, faICursor, faTrashAlt } from '@fortawesome/free-solid-svg-icons';
export default Vue.extend({
- i18n,
-
components: {
XFileThumbnail
},
diff --git a/src/client/components/drive.folder.vue b/src/client/components/drive.folder.vue
index b778acc77f..9e80653194 100644
--- a/src/client/components/drive.folder.vue
+++ b/src/client/components/drive.folder.vue
@@ -28,11 +28,8 @@
<script lang="ts">
import Vue from 'vue';
import { faFolder, faFolderOpen } from '@fortawesome/free-regular-svg-icons';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
-
props: {
folder: {
type: Object,
diff --git a/src/client/components/drive.nav-folder.vue b/src/client/components/drive.nav-folder.vue
index 0689faecd2..9e805a5e93 100644
--- a/src/client/components/drive.nav-folder.vue
+++ b/src/client/components/drive.nav-folder.vue
@@ -15,11 +15,8 @@
<script lang="ts">
import Vue from 'vue';
import { faCloud } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
-
props: {
folder: {
type: Object,
diff --git a/src/client/components/drive.vue b/src/client/components/drive.vue
index 08c7097a8f..65eb1cb816 100644
--- a/src/client/components/drive.vue
+++ b/src/client/components/drive.vue
@@ -48,7 +48,6 @@
<script lang="ts">
import Vue from 'vue';
import { faAngleRight } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import XNavFolder from './drive.nav-folder.vue';
import XFolder from './drive.folder.vue';
import XFile from './drive.file.vue';
@@ -56,8 +55,6 @@ import XUploader from './uploader.vue';
import MkButton from './ui/button.vue';
export default Vue.extend({
- i18n,
-
components: {
XNavFolder,
XFolder,
diff --git a/src/client/components/emoji-picker.vue b/src/client/components/emoji-picker.vue
index 868a6125c4..7871b438c9 100644
--- a/src/client/components/emoji-picker.vue
+++ b/src/client/components/emoji-picker.vue
@@ -64,7 +64,6 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import { emojilist } from '../../misc/emojilist';
import { getStaticImageUrl } from '../scripts/get-static-image-url';
import { faAsterisk, faLeaf, faUtensils, faFutbol, faCity, faDice, faGlobe, faHistory, faUser } from '@fortawesome/free-solid-svg-icons';
@@ -73,8 +72,6 @@ import { groupByX } from '../../prelude/array';
import XPopup from './popup.vue';
export default Vue.extend({
- i18n,
-
components: {
XPopup,
},
diff --git a/src/client/components/error.vue b/src/client/components/error.vue
index dd9de43c16..fea81305ed 100644
--- a/src/client/components/error.vue
+++ b/src/client/components/error.vue
@@ -9,11 +9,9 @@
<script lang="ts">
import Vue from 'vue';
import { faExclamationTriangle } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import MkButton from './ui/button.vue';
export default Vue.extend({
- i18n,
components: {
MkButton,
},
diff --git a/src/client/components/follow-button.vue b/src/client/components/follow-button.vue
index 23cb0cd945..7967c0e159 100644
--- a/src/client/components/follow-button.vue
+++ b/src/client/components/follow-button.vue
@@ -30,12 +30,9 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import { faSpinner, faPlus, faMinus, faHourglassHalf } from '@fortawesome/free-solid-svg-icons';
export default Vue.extend({
- i18n,
-
props: {
user: {
type: Object,
diff --git a/src/client/components/google.vue b/src/client/components/google.vue
index 01dcf24bf8..de96cbd16a 100644
--- a/src/client/components/google.vue
+++ b/src/client/components/google.vue
@@ -8,10 +8,8 @@
<script lang="ts">
import Vue from 'vue';
import { faSearch } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
props: ['q'],
data() {
return {
diff --git a/src/client/components/image-viewer.vue b/src/client/components/image-viewer.vue
index 3359b600da..c78112b988 100644
--- a/src/client/components/image-viewer.vue
+++ b/src/client/components/image-viewer.vue
@@ -6,12 +6,9 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import XModal from './modal.vue';
export default Vue.extend({
- i18n,
-
components: {
XModal,
},
diff --git a/src/client/components/instance-stats.vue b/src/client/components/instance-stats.vue
index 378e9ce391..552e3523f7 100644
--- a/src/client/components/instance-stats.vue
+++ b/src/client/components/instance-stats.vue
@@ -125,7 +125,6 @@
import Vue from 'vue';
import { faChartBar, faUser, faPencilAlt } from '@fortawesome/free-solid-svg-icons';
import Chart from 'chart.js';
-import i18n from '../i18n';
import MkSelect from './ui/select.vue';
const chartLimit = 90;
@@ -140,8 +139,6 @@ const alpha = (hex, a) => {
};
export default Vue.extend({
- i18n,
-
components: {
MkSelect
},
diff --git a/src/client/components/media-banner.vue b/src/client/components/media-banner.vue
index 088c11fab7..0f746d4340 100644
--- a/src/client/components/media-banner.vue
+++ b/src/client/components/media-banner.vue
@@ -28,10 +28,8 @@
<script lang="ts">
import Vue from 'vue';
import { faExclamationTriangle } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
props: {
media: {
type: Object,
diff --git a/src/client/components/media-image.vue b/src/client/components/media-image.vue
index 6c33b657ff..6d1b5345de 100644
--- a/src/client/components/media-image.vue
+++ b/src/client/components/media-image.vue
@@ -21,12 +21,10 @@
<script lang="ts">
import Vue from 'vue';
import { faExclamationTriangle, faEyeSlash } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import { getStaticImageUrl } from '../scripts/get-static-image-url';
import ImageViewer from './image-viewer.vue';
export default Vue.extend({
- i18n,
props: {
image: {
type: Object,
diff --git a/src/client/components/media-video.vue b/src/client/components/media-video.vue
index d9b4415cbf..a5e06bfaa9 100644
--- a/src/client/components/media-video.vue
+++ b/src/client/components/media-video.vue
@@ -23,10 +23,8 @@
import Vue from 'vue';
import { faPlayCircle } from '@fortawesome/free-regular-svg-icons';
import { faExclamationTriangle, faEyeSlash } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
props: {
video: {
type: Object,
diff --git a/src/client/components/mention.vue b/src/client/components/mention.vue
index 06dcf12887..8c939f839a 100644
--- a/src/client/components/mention.vue
+++ b/src/client/components/mention.vue
@@ -16,12 +16,10 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import { toUnicode } from 'punycode';
import { host as localHost } from '../config';
export default Vue.extend({
- i18n,
props: {
username: {
type: String,
diff --git a/src/client/components/note.vue b/src/client/components/note.vue
index fd895ad5ae..6e513a4b2a 100644
--- a/src/client/components/note.vue
+++ b/src/client/components/note.vue
@@ -93,7 +93,6 @@ import { faBolt, faTimes, faBullhorn, faStar, faLink, faExternalLinkSquareAlt, f
import { faCopy, faTrashAlt, faEdit, faEye, faEyeSlash } from '@fortawesome/free-regular-svg-icons';
import { parse } from '../../mfm/parse';
import { sum, unique } from '../../prelude/array';
-import i18n from '../i18n';
import XSub from './note.sub.vue';
import XNoteHeader from './note-header.vue';
import XNotePreview from './note-preview.vue';
@@ -109,7 +108,6 @@ import { url } from '../config';
import copyToClipboard from '../scripts/copy-to-clipboard';
export default Vue.extend({
- i18n,
components: {
XSub,
diff --git a/src/client/components/notes.vue b/src/client/components/notes.vue
index 0cf4dee2dd..515bc58e2e 100644
--- a/src/client/components/notes.vue
+++ b/src/client/components/notes.vue
@@ -29,15 +29,12 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import paging from '../scripts/paging';
import XNote from './note.vue';
import XList from './date-separated-list.vue';
import MkButton from './ui/button.vue';
export default Vue.extend({
- i18n,
-
components: {
XNote, XList, MkButton
},
diff --git a/src/client/components/notification.vue b/src/client/components/notification.vue
index d3ebc8f179..de233d14ac 100644
--- a/src/client/components/notification.vue
+++ b/src/client/components/notification.vue
@@ -61,13 +61,11 @@
import Vue from 'vue';
import { faIdCardAlt, faPlus, faQuoteLeft, faQuoteRight, faRetweet, faReply, faAt, faCheck, faPollH } from '@fortawesome/free-solid-svg-icons';
import { faClock } from '@fortawesome/free-regular-svg-icons';
-import getNoteSummary from '../../misc/get-note-summary';
+import noteSummary from '../../misc/get-note-summary';
import XReactionIcon from './reaction-icon.vue';
import MkFollowButton from './follow-button.vue';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
components: {
XReactionIcon, MkFollowButton
},
@@ -89,7 +87,7 @@ export default Vue.extend({
},
data() {
return {
- getNoteSummary,
+ getNoteSummary: (text: string) => noteSummary(text, this.$root.i18n.messages[this.$root.i18n.locale]),
followRequestDone: false,
groupInviteDone: false,
faIdCardAlt, faPlus, faQuoteLeft, faQuoteRight, faRetweet, faReply, faAt, faClock, faCheck, faPollH
diff --git a/src/client/components/notifications.vue b/src/client/components/notifications.vue
index ecf5268983..3ed198a04c 100644
--- a/src/client/components/notifications.vue
+++ b/src/client/components/notifications.vue
@@ -18,15 +18,12 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import paging from '../scripts/paging';
import XNotification from './notification.vue';
import XList from './date-separated-list.vue';
import XNote from './note.vue';
export default Vue.extend({
- i18n,
-
components: {
XNotification,
XList,
diff --git a/src/client/components/page/page.post.vue b/src/client/components/page/page.post.vue
index 6f79374f34..da5bc8bfab 100644
--- a/src/client/components/page/page.post.vue
+++ b/src/client/components/page/page.post.vue
@@ -8,13 +8,11 @@
<script lang="ts">
import Vue from 'vue';
import { faCheck, faPaperPlane } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../../i18n';
import MkTextarea from '../ui/textarea.vue';
import MkButton from '../ui/button.vue';
import { apiUrl } from '../../config';
export default Vue.extend({
- i18n,
components: {
MkTextarea,
MkButton,
diff --git a/src/client/components/page/page.vue b/src/client/components/page/page.vue
index e3b04d7fd6..b3cc01ec22 100644
--- a/src/client/components/page/page.vue
+++ b/src/client/components/page/page.vue
@@ -9,14 +9,11 @@ import Vue from 'vue';
import { parse } from '@syuilo/aiscript';
import { faHeart as faHeartS } from '@fortawesome/free-solid-svg-icons';
import { faHeart } from '@fortawesome/free-regular-svg-icons';
-import i18n from '../../i18n';
import XBlock from './page.block.vue';
import { Hpml } from '../../scripts/hpml/evaluator';
import { url } from '../../config';
export default Vue.extend({
- i18n,
-
components: {
XBlock
},
diff --git a/src/client/components/poll-editor.vue b/src/client/components/poll-editor.vue
index 91c7dab598..0687e999b5 100644
--- a/src/client/components/poll-editor.vue
+++ b/src/client/components/poll-editor.vue
@@ -51,7 +51,6 @@
<script lang="ts">
import Vue from 'vue';
import { faExclamationTriangle, faTimes } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import { erase } from '../../prelude/array';
import { addTime } from '../../prelude/time';
import { formatDateTimeString } from '../../misc/format-time-string';
@@ -61,7 +60,6 @@ import MkSwitch from './ui/switch.vue';
import MkButton from './ui/button.vue';
export default Vue.extend({
- i18n,
components: {
MkInput,
MkSelect,
diff --git a/src/client/components/poll.vue b/src/client/components/poll.vue
index c748b6b099..e0c42cd008 100644
--- a/src/client/components/poll.vue
+++ b/src/client/components/poll.vue
@@ -24,11 +24,9 @@
<script lang="ts">
import Vue from 'vue';
import { faCheck } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import { sum } from '../../prelude/array';
export default Vue.extend({
- i18n,
props: {
note: {
type: Object,
diff --git a/src/client/components/post-form-attaches.vue b/src/client/components/post-form-attaches.vue
index d9c0653617..2415bf28ec 100644
--- a/src/client/components/post-form-attaches.vue
+++ b/src/client/components/post-form-attaches.vue
@@ -14,15 +14,12 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import * as XDraggable from 'vuedraggable';
import { faTimesCircle, faEye, faEyeSlash } from '@fortawesome/free-regular-svg-icons';
import { faExclamationTriangle, faICursor } from '@fortawesome/free-solid-svg-icons';
import XFileThumbnail from './drive-file-thumbnail.vue'
export default Vue.extend({
- i18n,
-
components: {
XDraggable,
XFileThumbnail
diff --git a/src/client/components/post-form.vue b/src/client/components/post-form.vue
index 05faea5146..cdb61f51d5 100644
--- a/src/client/components/post-form.vue
+++ b/src/client/components/post-form.vue
@@ -57,7 +57,6 @@ import { faEyeSlash, faLaughSquint } from '@fortawesome/free-regular-svg-icons';
import insertTextAtCursor from 'insert-text-at-cursor';
import { length } from 'stringz';
import { toASCII } from 'punycode';
-import i18n from '../i18n';
import MkVisibilityChooser from './visibility-chooser.vue';
import MkUserSelect from './user-select.vue';
import XNotePreview from './note-preview.vue';
@@ -70,8 +69,6 @@ import { formatTimeString } from '../../misc/format-time-string';
import { selectDriveFile } from '../scripts/select-drive-file';
export default Vue.extend({
- i18n,
-
components: {
XNotePreview,
XUploader: () => import('./uploader.vue').then(m => m.default),
diff --git a/src/client/components/reaction-icon.vue b/src/client/components/reaction-icon.vue
index 3c6d56b80a..fe2b528368 100644
--- a/src/client/components/reaction-icon.vue
+++ b/src/client/components/reaction-icon.vue
@@ -4,9 +4,7 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
props: {
reaction: {
type: String,
diff --git a/src/client/components/reaction-picker.vue b/src/client/components/reaction-picker.vue
index 99b27ad9c9..e331410c39 100644
--- a/src/client/components/reaction-picker.vue
+++ b/src/client/components/reaction-picker.vue
@@ -11,14 +11,11 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import { emojiRegex } from '../../misc/emoji-regex';
import XReactionIcon from './reaction-icon.vue';
import XPopup from './popup.vue';
export default Vue.extend({
- i18n,
-
components: {
XPopup,
XReactionIcon,
diff --git a/src/client/components/reactions-viewer.details.vue b/src/client/components/reactions-viewer.details.vue
index ea2523a11f..67c8b261be 100644
--- a/src/client/components/reactions-viewer.details.vue
+++ b/src/client/components/reactions-viewer.details.vue
@@ -20,10 +20,8 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
props: {
reaction: {
type: String,
diff --git a/src/client/components/remote-caution.vue b/src/client/components/remote-caution.vue
index 95b37d3053..21af9f766a 100644
--- a/src/client/components/remote-caution.vue
+++ b/src/client/components/remote-caution.vue
@@ -5,10 +5,8 @@
<script lang="ts">
import Vue from 'vue';
import { faExclamationTriangle } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
props: {
href: {
type: String,
diff --git a/src/client/components/signin-dialog.vue b/src/client/components/signin-dialog.vue
index a356c3ccdb..98b75e627c 100644
--- a/src/client/components/signin-dialog.vue
+++ b/src/client/components/signin-dialog.vue
@@ -7,13 +7,10 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import XWindow from './window.vue';
import MkSignin from './signin.vue';
export default Vue.extend({
- i18n,
-
components: {
MkSignin,
XWindow,
diff --git a/src/client/components/signin.vue b/src/client/components/signin.vue
index dc73ad8a0f..a7653b17b0 100755
--- a/src/client/components/signin.vue
+++ b/src/client/components/signin.vue
@@ -49,13 +49,10 @@ import { faLock, faGavel } from '@fortawesome/free-solid-svg-icons';
import { faTwitter, faDiscord, faGithub } from '@fortawesome/free-brands-svg-icons';
import MkButton from './ui/button.vue';
import MkInput from './ui/input.vue';
-import i18n from '../i18n';
import { apiUrl, host } from '../config';
import { byteify, hexify } from '../scripts/2fa';
export default Vue.extend({
- i18n,
-
components: {
MkButton,
MkInput,
diff --git a/src/client/components/signup-dialog.vue b/src/client/components/signup-dialog.vue
index 4db79af512..eff1f79c48 100644
--- a/src/client/components/signup-dialog.vue
+++ b/src/client/components/signup-dialog.vue
@@ -7,13 +7,10 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import XWindow from './window.vue';
import XSignup from './signup.vue';
export default Vue.extend({
- i18n,
-
components: {
XSignup,
XWindow,
diff --git a/src/client/components/signup.vue b/src/client/components/signup.vue
index acb6a745ab..ff1932b42d 100644
--- a/src/client/components/signup.vue
+++ b/src/client/components/signup.vue
@@ -53,15 +53,12 @@ import Vue from 'vue';
import { faLock, faExclamationTriangle, faSpinner, faCheck, faKey } from '@fortawesome/free-solid-svg-icons';
const getPasswordStrength = require('syuilo-password-strength');
import { toUnicode } from 'punycode';
-import i18n from '../i18n';
import { host, url } from '../config';
import MkButton from './ui/button.vue';
import MkInput from './ui/input.vue';
import MkSwitch from './ui/switch.vue';
export default Vue.extend({
- i18n,
-
components: {
MkButton,
MkInput,
diff --git a/src/client/components/stream-indicator.vue b/src/client/components/stream-indicator.vue
index dd7a5d07c1..ec00f4cbfe 100644
--- a/src/client/components/stream-indicator.vue
+++ b/src/client/components/stream-indicator.vue
@@ -10,10 +10,8 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
data() {
return {
hasDisconnected: false,
diff --git a/src/client/components/sub-note-content.vue b/src/client/components/sub-note-content.vue
index e60c197442..a14c832ea8 100644
--- a/src/client/components/sub-note-content.vue
+++ b/src/client/components/sub-note-content.vue
@@ -21,12 +21,10 @@
<script lang="ts">
import Vue from 'vue';
import { faReply } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import XPoll from './poll.vue';
import XMediaList from './media-list.vue';
export default Vue.extend({
- i18n,
components: {
XPoll,
XMediaList,
diff --git a/src/client/components/time.vue b/src/client/components/time.vue
index 6d092cf4f8..2a871d6d81 100644
--- a/src/client/components/time.vue
+++ b/src/client/components/time.vue
@@ -8,10 +8,8 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
export default Vue.extend({
- i18n,
props: {
time: {
type: [Date, String],
diff --git a/src/client/components/uploader.vue b/src/client/components/uploader.vue
index 4ceb5e2877..6ebdf123b1 100644
--- a/src/client/components/uploader.vue
+++ b/src/client/components/uploader.vue
@@ -21,13 +21,11 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import { apiUrl } from '../config';
//import getMD5 from '../../scripts/get-md5';
import { faSpinner } from '@fortawesome/free-solid-svg-icons';
export default Vue.extend({
- i18n,
data() {
return {
uploads: [],
diff --git a/src/client/components/url-preview-popup.vue b/src/client/components/url-preview-popup.vue
index acd9b1aa9a..52731296cb 100644
--- a/src/client/components/url-preview-popup.vue
+++ b/src/client/components/url-preview-popup.vue
@@ -6,12 +6,9 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import MkUrlPreview from './url-preview.vue';
export default Vue.extend({
- i18n,
-
components: {
MkUrlPreview
},
diff --git a/src/client/components/url-preview.vue b/src/client/components/url-preview.vue
index c2dd0038be..d77cfafd1e 100644
--- a/src/client/components/url-preview.vue
+++ b/src/client/components/url-preview.vue
@@ -32,12 +32,9 @@
<script lang="ts">
import Vue from 'vue';
import { faPlayCircle } from '@fortawesome/free-regular-svg-icons';
-import i18n from '../i18n';
import { url as local, lang } from '../config';
export default Vue.extend({
- i18n,
-
props: {
url: {
type: String,
diff --git a/src/client/components/user-list.vue b/src/client/components/user-list.vue
index bde3af6906..7a9cd58a48 100644
--- a/src/client/components/user-list.vue
+++ b/src/client/components/user-list.vue
@@ -31,14 +31,11 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import paging from '../scripts/paging';
import MkContainer from './ui/container.vue';
import MkFollowButton from './follow-button.vue';
export default Vue.extend({
- i18n,
-
components: {
MkContainer,
MkFollowButton,
diff --git a/src/client/components/user-menu.vue b/src/client/components/user-menu.vue
index a2275197d8..25937fb3c0 100644
--- a/src/client/components/user-menu.vue
+++ b/src/client/components/user-menu.vue
@@ -6,15 +6,12 @@
import Vue from 'vue';
import { faAt, faListUl, faEye, faEyeSlash, faBan, faPencilAlt, faComments, faUsers, faMicrophoneSlash } from '@fortawesome/free-solid-svg-icons';
import { faSnowflake, faEnvelope } from '@fortawesome/free-regular-svg-icons';
-import i18n from '../i18n';
import XMenu from './menu.vue';
import copyToClipboard from '../scripts/copy-to-clipboard';
import { host } from '../config';
import getAcct from '../../misc/acct/render';
export default Vue.extend({
- i18n,
-
components: {
XMenu
},
diff --git a/src/client/components/user-preview.vue b/src/client/components/user-preview.vue
index 89150eaacc..8c8eee2a34 100644
--- a/src/client/components/user-preview.vue
+++ b/src/client/components/user-preview.vue
@@ -28,13 +28,10 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import parseAcct from '../../misc/acct/parse';
import MkFollowButton from './follow-button.vue';
export default Vue.extend({
- i18n,
-
components: {
MkFollowButton
},
diff --git a/src/client/components/user-select.vue b/src/client/components/user-select.vue
index a82626652d..9b4a68ddb3 100644
--- a/src/client/components/user-select.vue
+++ b/src/client/components/user-select.vue
@@ -21,14 +21,11 @@
<script lang="ts">
import Vue from 'vue';
-import i18n from '../i18n';
import { faTimes, faCheck } from '@fortawesome/free-solid-svg-icons';
import MkInput from './ui/input.vue';
import XWindow from './window.vue';
export default Vue.extend({
- i18n,
-
components: {
MkInput,
XWindow,
diff --git a/src/client/components/users-dialog.vue b/src/client/components/users-dialog.vue
index 9d0c5e4251..0e0cc36c2a 100644
--- a/src/client/components/users-dialog.vue
+++ b/src/client/components/users-dialog.vue
@@ -31,13 +31,10 @@
<script lang="ts">
import Vue from 'vue';
import { faTimes } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import paging from '../scripts/paging';
import XModal from './modal.vue';
export default Vue.extend({
- i18n,
-
components: {
XModal,
},
diff --git a/src/client/components/visibility-chooser.vue b/src/client/components/visibility-chooser.vue
index dc7b41e286..0f7e37a088 100644
--- a/src/client/components/visibility-chooser.vue
+++ b/src/client/components/visibility-chooser.vue
@@ -37,11 +37,9 @@
import Vue from 'vue';
import { faGlobe, faUnlock, faHome } from '@fortawesome/free-solid-svg-icons';
import { faEnvelope } from '@fortawesome/free-regular-svg-icons';
-import i18n from '../i18n';
import XPopup from './popup.vue';
export default Vue.extend({
- i18n,
components: {
XPopup
},
diff --git a/src/client/components/window.vue b/src/client/components/window.vue
index 0b2ba248bf..db13985181 100644
--- a/src/client/components/window.vue
+++ b/src/client/components/window.vue
@@ -20,12 +20,9 @@
<script lang="ts">
import Vue from 'vue';
import { faTimes, faCheck } from '@fortawesome/free-solid-svg-icons';
-import i18n from '../i18n';
import XModal from './modal.vue';
export default Vue.extend({
- i18n,
-
components: {
XModal,
},