Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
124 lines
4.5 KiB
TypeScript
124 lines
4.5 KiB
TypeScript
// Module ID: 13152
|
|
// Function ID: 13153
|
|
// Name: UserProfileActivityBadges
|
|
// Dependencies: [19, 17, 1074, 21, 4638, 9173, 7853, 5191, 11029, 10051, 9366, 13153, 13154, 576, 13155, 8264, 5174, 4634, 11795, 2]
|
|
// Exports: EpisodeBadge, PartyBadge, TimestampBadge
|
|
|
|
// Module 13152 (UserProfileActivityBadges)
|
|
import nativeDefault from "native" /* 576 */;
|
|
import isEmbeddedActivityDefault from "isEmbeddedActivity" /* 7853 */;
|
|
import utils from "utils" /* 8264 */;
|
|
import shouldShowActivityTimeBarDefault from "shouldShowActivityTimeBar" /* 13154 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
const ActivityTypes = fn(1074).ActivityTypes;
|
|
const jsxProd = fn(21);
|
|
({ jsx: hasOwnProperty, jsxs: metroRequire } = jsxProd);
|
|
const createStyles = fn(4638);
|
|
let closure_7 = createStyles.createStyles({ container: { display: "flex", flexDirection: "row", alignItems: "center", gap: 4 }, bold: { fontWeight: "bold" } });
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/user_profile/native/UserProfileActivityBadges.tsx");
|
|
|
|
export const TimestampBadge = function TimestampBadge(activity) {
|
|
activity = activity.activity;
|
|
const tmp = closure_7();
|
|
const timestamps = activity.timestamps;
|
|
let start;
|
|
if (timestamps != null) {
|
|
start = timestamps.start;
|
|
}
|
|
if (start == null) {
|
|
start = activity.created_at;
|
|
}
|
|
if (null != start) {
|
|
if (!shouldShowActivityTimeBarDefault(activity)) {
|
|
const timestamps2 = activity.timestamps;
|
|
let end;
|
|
if (timestamps2 != null) {
|
|
end = timestamps2.end;
|
|
}
|
|
const timestamps3 = activity.timestamps;
|
|
let flag;
|
|
if (timestamps3 != null) {
|
|
flag = timestamps3.isCountDown;
|
|
}
|
|
if (flag == null) {
|
|
flag = false;
|
|
}
|
|
let flag2 = flag;
|
|
if (flag) {
|
|
flag2 = null != end;
|
|
}
|
|
if (flag2) {
|
|
flag2 = end > obj.useTimestampTickedNow().now;
|
|
}
|
|
if (flag2 === undefined) {
|
|
flag2 = false;
|
|
}
|
|
if (flag2) {
|
|
let GameControllerIcon = tmp2(9173).HourglassIcon;
|
|
} else if (tmp10(7853)(activity)) {
|
|
GameControllerIcon = tmp2(5191).AppsIcon;
|
|
} else if (activity.type === ActivityTypes.WATCHING) {
|
|
GameControllerIcon = tmp2(11029).TvIcon;
|
|
} else if (activity.type === tmp6.LISTENING) {
|
|
GameControllerIcon = tmp2(10051).MusicIcon;
|
|
} else {
|
|
GameControllerIcon = tmp2(9366).GameControllerIcon;
|
|
}
|
|
const obj2 = { style: tmp.container, children: null };
|
|
const obj3 = { size: "xxs", color: tmp10(576).colors.TEXT_FEEDBACK_POSITIVE };
|
|
const items = [hasOwnProperty(GameControllerIcon, obj3), ];
|
|
const obj4 = { entry: null, style: null };
|
|
const obj5 = { start, end, isCountDown: flag };
|
|
obj4.entry = obj5;
|
|
obj4.style = tmp.bold;
|
|
items[1] = hasOwnProperty(tmp2(13155).ActiveTimestamp, obj4);
|
|
obj2.children = items;
|
|
return timestampProducer(View, obj2);
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
export const PartyBadge = function PartyBadge(activity) {
|
|
activity = activity.activity;
|
|
if (!isEmbeddedActivityDefault(activity)) {
|
|
if (null != activity.party) {
|
|
const richGameStateBadgeText = utils.getRichGameStateBadgeText(activity.state, activity.party);
|
|
let tmp8 = null;
|
|
if (null != richGameStateBadgeText) {
|
|
const obj = { style: tmp.container, children: null };
|
|
const obj2 = { size: "xxs", color: nativeDefault.colors.TEXT_MUTED };
|
|
const items = [hasOwnProperty(tmp9(5174).GroupIcon, obj2), ];
|
|
const obj3 = { variant: "text-sm/medium", color: "text-muted", children: richGameStateBadgeText };
|
|
items[1] = hasOwnProperty(tmp9(4634).Text, obj3);
|
|
obj.children = items;
|
|
tmp8 = timestampProducer(View, obj);
|
|
}
|
|
return tmp8;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
export const EpisodeBadge = function EpisodeBadge(activity) {
|
|
const tmp = closure_7();
|
|
const assets = activity.activity.assets;
|
|
let large_text;
|
|
if (assets != null) {
|
|
large_text = assets.large_text;
|
|
}
|
|
const episodeBadgeText = utils.getEpisodeBadgeText(large_text);
|
|
let tmp6 = null;
|
|
if (null != episodeBadgeText) {
|
|
const obj2 = { style: tmp.container, children: null };
|
|
const obj3 = { size: "xxs", color: nativeDefault.colors.TEXT_MUTED };
|
|
const items = [hasOwnProperty(tmp2(11795).TopicsIcon, obj3), ];
|
|
const obj4 = { variant: "text-sm/medium", color: "text-muted", children: episodeBadgeText };
|
|
items[1] = hasOwnProperty(tmp2(4634).Text, obj4);
|
|
obj2.children = items;
|
|
tmp6 = timestampProducer(View, obj2);
|
|
}
|
|
return tmp6;
|
|
};
|