85 lines
2.8 KiB
TypeScript
85 lines
2.8 KiB
TypeScript
// Module ID: 8480
|
|
// Function ID: 8481
|
|
// Name: trackFeedLoaded
|
|
// Dependencies: [1085, 1265, 8467, 2]
|
|
// Exports: trackFeedLoaded
|
|
|
|
// Module 8480 (trackFeedLoaded)
|
|
import ICYMITypes from "ICYMITypes" /* 8467 */;
|
|
import Constants from "Constants" /* 1085 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let c3;
|
|
let closure_4;
|
|
({ AnalyticEvents: c3, ChannelTypes: closure_4 } = Constants);
|
|
const result = size.fileFinishedImporting("modules/icymi/trackFeedLoaded.tsx");
|
|
|
|
export const trackFeedLoaded = function trackFeedLoaded(unreadFeedItems) {
|
|
const items = [];
|
|
const items1 = [];
|
|
const items2 = [];
|
|
const items3 = [];
|
|
unreadFeedItems = unreadFeedItems.unreadFeedItems;
|
|
const item = unreadFeedItems.forEach((id) => {
|
|
let str;
|
|
items.push(id.id);
|
|
const type = id.type;
|
|
const push = items2.push;
|
|
if (ICYMITypes.ICYMIItemTypes.MESSAGE === type) {
|
|
let str2 = "message";
|
|
if (id.data.channel_type === constants.GUILD_ANNOUNCEMENT) {
|
|
str2 = "announcement";
|
|
}
|
|
str = str2;
|
|
} else {
|
|
str = "hotwheels_gaming_activity";
|
|
if (ICYMITypes.ICYMIItemTypes.ACTIVITY !== type) {
|
|
str = "hotwheels_custom_status";
|
|
if (ICYMITypes.ICYMIItemTypes.CUSTOM_STATUS !== type) {
|
|
str = "guild_event";
|
|
if (ICYMITypes.ICYMIItemTypes.GUILD_EVENT !== type) {
|
|
if (ICYMITypes.ICYMIItemTypes.RECOMMENDED_GUILDS === type) {
|
|
str = "recommended_guilds";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
push(str);
|
|
});
|
|
const readFeedItems = unreadFeedItems.readFeedItems;
|
|
const item1 = readFeedItems.forEach((id) => {
|
|
let str;
|
|
items1.push(id.id);
|
|
const type = id.type;
|
|
const push = items3.push;
|
|
if (ICYMITypes.ICYMIItemTypes.MESSAGE === type) {
|
|
let str2 = "message";
|
|
if (id.data.channel_type === constants.GUILD_ANNOUNCEMENT) {
|
|
str2 = "announcement";
|
|
}
|
|
str = str2;
|
|
} else {
|
|
str = "hotwheels_gaming_activity";
|
|
if (ICYMITypes.ICYMIItemTypes.ACTIVITY !== type) {
|
|
str = "hotwheels_custom_status";
|
|
if (ICYMITypes.ICYMIItemTypes.CUSTOM_STATUS !== type) {
|
|
str = "guild_event";
|
|
if (ICYMITypes.ICYMIItemTypes.GUILD_EVENT !== type) {
|
|
if (ICYMITypes.ICYMIItemTypes.RECOMMENDED_GUILDS === type) {
|
|
str = "recommended_guilds";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
push(str);
|
|
});
|
|
const obj = { unread_feed_item_ids: items, read_feed_item_ids: items1, unread_feed_item_types: items2, read_feed_item_types: items3 };
|
|
const track = items1(items2[1]).track;
|
|
const FEED_LOADED = items3.FEED_LOADED;
|
|
const tmp3 = items1(items2[1]);
|
|
const merged = Object.assign(unreadFeedItems.newTrackingProps);
|
|
({ homeSessionId: obj.home_session_id, hasNewContent: obj.tab_badged } = unreadFeedItems);
|
|
track(FEED_LOADED, obj);
|
|
};
|