Revert "feat: swap home timeline with social's functionality (#9597)"
This reverts commit df68d5ffff
.
This commit is contained in:
parent
2e6f9f8461
commit
18afe6ab47
9 changed files with 117 additions and 93 deletions
|
@ -1027,6 +1027,27 @@ _time:
|
||||||
minute: "د"
|
minute: "د"
|
||||||
hour: "سا"
|
hour: "سا"
|
||||||
day: "ي"
|
day: "ي"
|
||||||
|
_tutorial:
|
||||||
|
title: "How to use Calckey"
|
||||||
|
step1_1: "Welcome!"
|
||||||
|
step1_2: "Let's get you set up. You'll be up and running in no time!"
|
||||||
|
step2_1: "First, please fill out your profile."
|
||||||
|
step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
|
||||||
|
step3_1: "Now time to follow some people!"
|
||||||
|
step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
|
||||||
|
step4_1: "Let's get you out there."
|
||||||
|
step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
|
||||||
|
step5_1: "Timelines, timelines everywhere!"
|
||||||
|
step5_2: "Your instance has {timelines} different timelines enabled."
|
||||||
|
step5_3: "The Home {icon} timeline is where you can see posts from your followers."
|
||||||
|
step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
|
||||||
|
step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
|
||||||
|
step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
|
||||||
|
step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
|
||||||
|
step6_1: "So, what is this place?"
|
||||||
|
step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
|
||||||
|
step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
|
||||||
|
step6_4: "Now go, explore, and have fun!"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
||||||
registerDevice: "سجّل جهازًا جديدًا"
|
registerDevice: "سجّل جهازًا جديدًا"
|
||||||
|
|
|
@ -1108,6 +1108,27 @@ _time:
|
||||||
minute: "মিনিট"
|
minute: "মিনিট"
|
||||||
hour: "ঘণ্টা"
|
hour: "ঘণ্টা"
|
||||||
day: "দিন"
|
day: "দিন"
|
||||||
|
_tutorial:
|
||||||
|
title: "How to use Calckey"
|
||||||
|
step1_1: "Welcome!"
|
||||||
|
step1_2: "Let's get you set up. You'll be up and running in no time!"
|
||||||
|
step2_1: "First, please fill out your profile."
|
||||||
|
step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
|
||||||
|
step3_1: "Now time to follow some people!"
|
||||||
|
step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
|
||||||
|
step4_1: "Let's get you out there."
|
||||||
|
step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
|
||||||
|
step5_1: "Timelines, timelines everywhere!"
|
||||||
|
step5_2: "Your instance has {timelines} different timelines enabled."
|
||||||
|
step5_3: "The Home {icon} timeline is where you can see posts from your followers."
|
||||||
|
step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
|
||||||
|
step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
|
||||||
|
step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
|
||||||
|
step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
|
||||||
|
step6_1: "So, what is this place?"
|
||||||
|
step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
|
||||||
|
step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
|
||||||
|
step6_4: "Now go, explore, and have fun!"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
||||||
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
|
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
|
||||||
|
|
|
@ -939,9 +939,6 @@ overridedDeviceKind: "Device type"
|
||||||
smartphone: "Smartphone"
|
smartphone: "Smartphone"
|
||||||
tablet: "Tablet"
|
tablet: "Tablet"
|
||||||
auto: "Auto"
|
auto: "Auto"
|
||||||
showLocalPosts: "Show local posts in:"
|
|
||||||
homeTimeline: "Home Timeline"
|
|
||||||
socialTimeline: "Social Timeline"
|
|
||||||
themeColor: "Instance Ticker Color"
|
themeColor: "Instance Ticker Color"
|
||||||
size: "Size"
|
size: "Size"
|
||||||
numberOfColumn: "Number of columns"
|
numberOfColumn: "Number of columns"
|
||||||
|
@ -1436,13 +1433,10 @@ _tutorial:
|
||||||
step5_1: "Timelines, timelines everywhere!"
|
step5_1: "Timelines, timelines everywhere!"
|
||||||
step5_2: "Your instance has {timelines} different timelines enabled."
|
step5_2: "Your instance has {timelines} different timelines enabled."
|
||||||
step5_3: "The Home {icon} timeline is where you can see posts from the accounts\
|
step5_3: "The Home {icon} timeline is where you can see posts from the accounts\
|
||||||
\ you follow and from everyone else on this instance. If you prefer your Home\
|
\ you follow.
|
||||||
\ timeline to only display posts from accounts you follow, you can easily change\
|
|
||||||
\ this in Settings!"
|
|
||||||
step5_4: "The Local {icon} timeline is where you can see posts from everyone else\
|
step5_4: "The Local {icon} timeline is where you can see posts from everyone else\
|
||||||
\ on this instance."
|
\ on this instance."
|
||||||
step5_5: "The Social {icon} timeline is where you can see posts only from the accounts\
|
step5_5: "The Social {icon} timeline is a combination of the Home and Local timelines.
|
||||||
\ you follow."
|
|
||||||
step5_6: "The Recommended {icon} timeline is where you can see posts from instances\
|
step5_6: "The Recommended {icon} timeline is where you can see posts from instances\
|
||||||
\ the admins recommend."
|
\ the admins recommend."
|
||||||
step5_7: "The Global {icon} timeline is where you can see posts from every other\
|
step5_7: "The Global {icon} timeline is where you can see posts from every other\
|
||||||
|
|
|
@ -1174,6 +1174,27 @@ _time:
|
||||||
minute: "min"
|
minute: "min"
|
||||||
hour: "hod"
|
hour: "hod"
|
||||||
day: "dní"
|
day: "dní"
|
||||||
|
_tutorial:
|
||||||
|
title: "How to use Calckey"
|
||||||
|
step1_1: "Welcome!"
|
||||||
|
step1_2: "Let's get you set up. You'll be up and running in no time!"
|
||||||
|
step2_1: "First, please fill out your profile."
|
||||||
|
step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
|
||||||
|
step3_1: "Now time to follow some people!"
|
||||||
|
step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
|
||||||
|
step4_1: "Let's get you out there."
|
||||||
|
step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
|
||||||
|
step5_1: "Timelines, timelines everywhere!"
|
||||||
|
step5_2: "Your instance has {timelines} different timelines enabled."
|
||||||
|
step5_3: "The Home {icon} timeline is where you can see posts from your followers."
|
||||||
|
step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
|
||||||
|
step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
|
||||||
|
step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
|
||||||
|
step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
|
||||||
|
step6_1: "So, what is this place?"
|
||||||
|
step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
|
||||||
|
step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
|
||||||
|
step6_4: "Now go, explore, and have fun!"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "Už ste zaregistrovali 2-faktorové autentifikačné zariadenie."
|
alreadyRegistered: "Už ste zaregistrovali 2-faktorové autentifikačné zariadenie."
|
||||||
registerDevice: "Registrovať nové zariadenie"
|
registerDevice: "Registrovať nové zariadenie"
|
||||||
|
|
|
@ -1179,6 +1179,27 @@ _time:
|
||||||
minute: "phút"
|
minute: "phút"
|
||||||
hour: "giờ"
|
hour: "giờ"
|
||||||
day: "ngày"
|
day: "ngày"
|
||||||
|
_tutorial:
|
||||||
|
title: "How to use Calckey"
|
||||||
|
step1_1: "Welcome!"
|
||||||
|
step1_2: "Let's get you set up. You'll be up and running in no time!"
|
||||||
|
step2_1: "First, please fill out your profile."
|
||||||
|
step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
|
||||||
|
step3_1: "Now time to follow some people!"
|
||||||
|
step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
|
||||||
|
step4_1: "Let's get you out there."
|
||||||
|
step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
|
||||||
|
step5_1: "Timelines, timelines everywhere!"
|
||||||
|
step5_2: "Your instance has {timelines} different timelines enabled."
|
||||||
|
step5_3: "The Home {icon} timeline is where you can see posts from your followers."
|
||||||
|
step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance."
|
||||||
|
step5_5: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
|
||||||
|
step5_6: "The Social {icon} timeline is where you can see posts from friends of your followers."
|
||||||
|
step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance."
|
||||||
|
step6_1: "So, what is this place?"
|
||||||
|
step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
|
||||||
|
step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
|
||||||
|
step6_4: "Now go, explore, and have fun!"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "Bạn đã đăng ký thiết bị xác minh 2 bước."
|
alreadyRegistered: "Bạn đã đăng ký thiết bị xác minh 2 bước."
|
||||||
registerDevice: "Đăng ký một thiết bị"
|
registerDevice: "Đăng ký một thiết bị"
|
||||||
|
|
|
@ -247,9 +247,6 @@ async function reloadAsk() {
|
||||||
const overridedDeviceKind = computed(
|
const overridedDeviceKind = computed(
|
||||||
defaultStore.makeGetterSetter("overridedDeviceKind")
|
defaultStore.makeGetterSetter("overridedDeviceKind")
|
||||||
);
|
);
|
||||||
const showLocalPostsInTimeline = computed(
|
|
||||||
defaultStore.makeGetterSetter("showLocalPostsInTimeline")
|
|
||||||
);
|
|
||||||
const serverDisconnectedBehavior = computed(
|
const serverDisconnectedBehavior = computed(
|
||||||
defaultStore.makeGetterSetter("serverDisconnectedBehavior")
|
defaultStore.makeGetterSetter("serverDisconnectedBehavior")
|
||||||
);
|
);
|
||||||
|
@ -349,12 +346,12 @@ watch(
|
||||||
showGapBetweenNotesInTimeline,
|
showGapBetweenNotesInTimeline,
|
||||||
instanceTicker,
|
instanceTicker,
|
||||||
overridedDeviceKind,
|
overridedDeviceKind,
|
||||||
showLocalPostsInTimeline,
|
|
||||||
showAds,
|
showAds,
|
||||||
showUpdates,
|
showUpdates,
|
||||||
swipeOnDesktop,
|
swipeOnDesktop,
|
||||||
seperateRenoteQuote,
|
seperateRenoteQuote,
|
||||||
showAdminUpdates,
|
showAdminUpdates,
|
||||||
|
autoplayMfm,
|
||||||
],
|
],
|
||||||
async () => {
|
async () => {
|
||||||
await reloadAsk();
|
await reloadAsk();
|
||||||
|
|
|
@ -81,7 +81,6 @@ const defaultStoreSaveKeys: (keyof (typeof defaultStore)["state"])[] = [
|
||||||
"widgets",
|
"widgets",
|
||||||
"tl",
|
"tl",
|
||||||
"overridedDeviceKind",
|
"overridedDeviceKind",
|
||||||
"showLocalPostsInTimeline",
|
|
||||||
"serverDisconnectedBehavior",
|
"serverDisconnectedBehavior",
|
||||||
"nsfw",
|
"nsfw",
|
||||||
"showAds",
|
"showAds",
|
||||||
|
|
|
@ -99,33 +99,17 @@ const keymap = {
|
||||||
t: focus,
|
t: focus,
|
||||||
};
|
};
|
||||||
|
|
||||||
let timelines = [];
|
let timelines = ['home'];
|
||||||
|
|
||||||
if (
|
|
||||||
isLocalTimelineAvailable &&
|
|
||||||
defaultStore.state.showLocalPostsInTimeline === "home"
|
|
||||||
) {
|
|
||||||
timelines.push("social");
|
|
||||||
} else {
|
|
||||||
timelines.push("home");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isLocalTimelineAvailable) {
|
if (isLocalTimelineAvailable) {
|
||||||
timelines.push("local");
|
timelines.push("local");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
|
||||||
isLocalTimelineAvailable &&
|
|
||||||
defaultStore.state.showLocalPostsInTimeline === "home"
|
|
||||||
) {
|
|
||||||
timelines.push("home");
|
|
||||||
} else if (isLocalTimelineAvailable) {
|
|
||||||
timelines.push("social");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isRecommendedTimelineAvailable) {
|
if (isRecommendedTimelineAvailable) {
|
||||||
timelines.push("recommended");
|
timelines.push("recommended");
|
||||||
}
|
}
|
||||||
|
if (isLocalTimelineAvailable) {
|
||||||
|
timelines.push('social');
|
||||||
|
}
|
||||||
if (isGlobalTimelineAvailable) {
|
if (isGlobalTimelineAvailable) {
|
||||||
timelines.push("global");
|
timelines.push("global");
|
||||||
}
|
}
|
||||||
|
@ -249,27 +233,13 @@ const headerActions = $computed(() => [
|
||||||
}*/,
|
}*/,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Swap home timeline with social's functionality
|
|
||||||
|
|
||||||
const headerTabs = $computed(() => [
|
const headerTabs = $computed(() => [
|
||||||
...(isLocalTimelineAvailable &&
|
|
||||||
defaultStore.state.showLocalPostsInTimeline === "home"
|
|
||||||
? [
|
|
||||||
{
|
{
|
||||||
key: "social",
|
key: 'home',
|
||||||
title: i18n.ts._timelines.home,
|
title: i18n.ts._timelines.home,
|
||||||
icon: "ph-house ph-bold ph-lg",
|
icon: 'ph-house ph-bold ph-lg',
|
||||||
iconOnly: true,
|
iconOnly: true,
|
||||||
},
|
},
|
||||||
]
|
|
||||||
: [
|
|
||||||
{
|
|
||||||
key: "home",
|
|
||||||
title: i18n.ts._timelines.home,
|
|
||||||
icon: "ph-house ph-bold ph-lg",
|
|
||||||
iconOnly: true,
|
|
||||||
},
|
|
||||||
]),
|
|
||||||
...(isLocalTimelineAvailable
|
...(isLocalTimelineAvailable
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
|
@ -280,26 +250,6 @@ const headerTabs = $computed(() => [
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
: []),
|
: []),
|
||||||
...(isLocalTimelineAvailable &&
|
|
||||||
defaultStore.state.showLocalPostsInTimeline === "home"
|
|
||||||
? [
|
|
||||||
{
|
|
||||||
key: "home",
|
|
||||||
title: i18n.ts._timelines.social,
|
|
||||||
icon: "ph-handshake ph-bold ph-lg",
|
|
||||||
iconOnly: true,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
: isLocalTimelineAvailable
|
|
||||||
? [
|
|
||||||
{
|
|
||||||
key: "social",
|
|
||||||
title: i18n.ts._timelines.social,
|
|
||||||
icon: "ph-handshake ph-bold ph-lg",
|
|
||||||
iconOnly: true,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
: []),
|
|
||||||
...(isRecommendedTimelineAvailable
|
...(isRecommendedTimelineAvailable
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
|
@ -310,6 +260,16 @@ const headerTabs = $computed(() => [
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
: []),
|
: []),
|
||||||
|
...(isLocalTimelineAvailable
|
||||||
|
? [
|
||||||
|
{
|
||||||
|
key: 'social',
|
||||||
|
title: i18n.ts._timelines.social,
|
||||||
|
icon: 'ph-handshake ph-bold ph-lg',
|
||||||
|
iconOnly: true,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
: []),
|
||||||
...(isGlobalTimelineAvailable
|
...(isGlobalTimelineAvailable
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
|
@ -326,22 +286,16 @@ definePageMetadata(
|
||||||
computed(() => ({
|
computed(() => ({
|
||||||
title: i18n.ts.timeline,
|
title: i18n.ts.timeline,
|
||||||
icon:
|
icon:
|
||||||
src === "local"
|
src === 'local'
|
||||||
? "ph-users ph-bold ph-lg"
|
? 'ph-users ph-bold ph-lg'
|
||||||
: src === "social" &&
|
: src === 'social'
|
||||||
defaultStore.state.showLocalPostsInTimeline === "home"
|
? 'ph-handshake ph-bold ph-lg'
|
||||||
? "ph-house ph-bold ph-lg"
|
: src === 'recommended'
|
||||||
: src === "social"
|
? 'ph-thumbs-up ph-bold ph-lg'
|
||||||
? "ph-handshake ph-bold ph-lg"
|
: src === 'global'
|
||||||
: src === "recommended"
|
? 'ph-planet ph-bold ph-lg'
|
||||||
? "ph-thumbs-up ph-bold ph-lg"
|
: 'ph-house ph-bold ph-lg',
|
||||||
: src === "global"
|
})),
|
||||||
? "ph-planet ph-bold ph-lg"
|
|
||||||
: src === "home" &&
|
|
||||||
defaultStore.state.showLocalPostsInTimeline === "home"
|
|
||||||
? "ph-handshake ph-bold ph-lg"
|
|
||||||
: "ph-house ph-bold ph-lg",
|
|
||||||
}))
|
|
||||||
);
|
);
|
||||||
|
|
||||||
let swiperRef: any = null;
|
let swiperRef: any = null;
|
||||||
|
|
|
@ -134,10 +134,6 @@ export const defaultStore = markRaw(
|
||||||
where: "device",
|
where: "device",
|
||||||
default: null as null | "smartphone" | "tablet" | "desktop",
|
default: null as null | "smartphone" | "tablet" | "desktop",
|
||||||
},
|
},
|
||||||
showLocalPostsInTimeline: {
|
|
||||||
where: "device",
|
|
||||||
default: "home" as "home" | "social",
|
|
||||||
},
|
|
||||||
serverDisconnectedBehavior: {
|
serverDisconnectedBehavior: {
|
||||||
where: "device",
|
where: "device",
|
||||||
default: "nothing" as "nothing" | "quiet" | "reload" | "dialog",
|
default: "nothing" as "nothing" | "quiet" | "reload" | "dialog",
|
||||||
|
|
Loading…
Reference in a new issue