summaryrefslogtreecommitdiff
path: root/packages/client/src/scripts/get-note-summary.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/client/src/scripts/get-note-summary.ts')
-rw-r--r--packages/client/src/scripts/get-note-summary.ts55
1 files changed, 0 insertions, 55 deletions
diff --git a/packages/client/src/scripts/get-note-summary.ts b/packages/client/src/scripts/get-note-summary.ts
deleted file mode 100644
index d57e1c3029..0000000000
--- a/packages/client/src/scripts/get-note-summary.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import * as misskey from 'misskey-js';
-import { i18n } from '@/i18n';
-
-/**
- * 投稿を表す文字列を取得します。
- * @param {*} note (packされた)投稿
- */
-export const getNoteSummary = (note: misskey.entities.Note): string => {
- if (note.deletedAt) {
- return `(${i18n.ts.deletedNote})`;
- }
-
- if (note.isHidden) {
- return `(${i18n.ts.invisibleNote})`;
- }
-
- let summary = '';
-
- // 本文
- if (note.cw != null) {
- summary += note.cw;
- } else {
- summary += note.text ? note.text : '';
- }
-
- // ファイルが添付されているとき
- if ((note.files || []).length !== 0) {
- summary += ` (${i18n.t('withNFiles', { n: note.files.length })})`;
- }
-
- // 投票が添付されているとき
- if (note.poll) {
- summary += ` (${i18n.ts.poll})`;
- }
-
- // 返信のとき
- if (note.replyId) {
- if (note.reply) {
- summary += `\n\nRE: ${getNoteSummary(note.reply)}`;
- } else {
- summary += '\n\nRE: ...';
- }
- }
-
- // Renoteのとき
- if (note.renoteId) {
- if (note.renote) {
- summary += `\n\nRN: ${getNoteSummary(note.renote)}`;
- } else {
- summary += '\n\nRN: ...';
- }
- }
-
- return summary.trim();
-};