diff --git a/locales/index.d.ts b/locales/index.d.ts
index d1cb1f97ea..b280ee33f8 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -9661,6 +9661,10 @@ export interface Locale extends ILocale {
* ロールタイムライン
*/
"roleTimeline": string;
+ /**
+ * Following
+ */
+ "following": string;
};
};
"_dialog": {
@@ -11374,6 +11378,10 @@ export interface Locale extends ILocale {
* Remote followers may have incomplete or outdated activity
*/
"remoteFollowersWarning": string;
+ /**
+ * Select a follow graph...
+ */
+ "selectFollowingList": string;
}
declare const locales: {
[lang: string]: Locale;
diff --git a/packages/frontend/src/ui/deck.vue b/packages/frontend/src/ui/deck.vue
index 1e96b5d50e..b42a63e090 100644
--- a/packages/frontend/src/ui/deck.vue
+++ b/packages/frontend/src/ui/deck.vue
@@ -122,6 +122,7 @@ import XWidgetsColumn from '@/ui/deck/widgets-column.vue';
import XMentionsColumn from '@/ui/deck/mentions-column.vue';
import XDirectColumn from '@/ui/deck/direct-column.vue';
import XRoleTimelineColumn from '@/ui/deck/role-timeline-column.vue';
+import XFollowingColumn from '@/ui/deck/following-column.vue';
import { mainRouter } from '@/router/main.js';
import type { MenuItem } from '@/types/menu.js';
const XStatusBars = defineAsyncComponent(() => import('@/ui/_common_/statusbars.vue'));
@@ -138,6 +139,7 @@ const columnComponents = {
mentions: XMentionsColumn,
direct: XDirectColumn,
roleTimeline: XRoleTimelineColumn,
+ following: XFollowingColumn,
};
mainRouter.navHook = (path, flag): boolean => {
diff --git a/packages/frontend/src/ui/deck/deck-store.ts b/packages/frontend/src/ui/deck/deck-store.ts
index 80f2c61f8c..ccc9af8d12 100644
--- a/packages/frontend/src/ui/deck/deck-store.ts
+++ b/packages/frontend/src/ui/deck/deck-store.ts
@@ -29,6 +29,7 @@ export const columnTypes = [
'mentions',
'direct',
'roleTimeline',
+ 'following',
] as const;
export type ColumnType = typeof columnTypes[number];
diff --git a/packages/frontend/src/ui/deck/following-column.vue b/packages/frontend/src/ui/deck/following-column.vue
new file mode 100644
index 0000000000..b8fb432f3b
--- /dev/null
+++ b/packages/frontend/src/ui/deck/following-column.vue
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+ {{ column.name }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sharkey-locales/en-US.yml b/sharkey-locales/en-US.yml
index 163fd0b0ae..342641d6d1 100644
--- a/sharkey-locales/en-US.yml
+++ b/sharkey-locales/en-US.yml
@@ -397,3 +397,8 @@ _auth:
allowed: "Allowed"
_announcement:
new: "New"
+_deck:
+ _columns:
+ following: "Following"
+
+selectFollowingList: "Select a follow graph..."