57 lines
1.7 KiB
TypeScript
57 lines
1.7 KiB
TypeScript
// Module ID: 12854
|
|
// Function ID: 12855
|
|
// Name: ConjureActivity
|
|
// Dependencies: [2]
|
|
// Exports: conjureActivity, conjureProjectGuildId, sortConjureProjects
|
|
|
|
// Module 12854 (ConjureActivity)
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let closure_0 = { building: 0, done: 1, idle: 2 };
|
|
const result = size.fileFinishedImporting("modules/conjure/projects/ConjureActivity.tsx");
|
|
|
|
export const CONJURE_DONE_WINDOW_MS = 60000;
|
|
export const conjureActivity = function conjureActivity(finishedAt) {
|
|
finishedAt = finishedAt.finishedAt;
|
|
let str = "building";
|
|
if (!finishedAt.thinking) {
|
|
let str3 = "idle";
|
|
if (null != finishedAt) {
|
|
str3 = "idle";
|
|
if (tmp - finishedAt < 60000) {
|
|
str3 = "done";
|
|
}
|
|
}
|
|
str = str3;
|
|
}
|
|
return str;
|
|
};
|
|
export const sortConjureProjects = function sortConjureProjects(items) {
|
|
items = [...items];
|
|
return items.sort((sortTime, sortTime2) => {
|
|
const diff = closure_1_0[sortTime.activity] - closure_1_0[sortTime2.activity];
|
|
if (0 !== diff) {
|
|
return diff;
|
|
} else if (sortTime.sortTime !== sortTime2.sortTime) {
|
|
return sortTime2.sortTime - sortTime.sortTime;
|
|
} else {
|
|
const name = sortTime.name;
|
|
let localeCompareResult = name.localeCompare(sortTime2.name);
|
|
if (0 === localeCompareResult) {
|
|
const projectId = sortTime.projectId;
|
|
localeCompareResult = projectId.localeCompare(sortTime2.projectId);
|
|
}
|
|
return localeCompareResult;
|
|
}
|
|
});
|
|
};
|
|
export const conjureProjectGuildId = function conjureProjectGuildId(guild_id) {
|
|
guild_id = guild_id.guild_id;
|
|
if (guild_id == null) {
|
|
guild_id = guild_id.preview_guild_id;
|
|
}
|
|
if (guild_id == null) {
|
|
guild_id = null;
|
|
}
|
|
return guild_id;
|
|
};
|