mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-15 05:41:51 +00:00
move embed fields to embed description
Signed-off-by: GitHub <noreply@github.com>
This commit is contained in:
parent
ae651c8a70
commit
bb4fdf6530
2 changed files with 7 additions and 10 deletions
|
@ -4,7 +4,6 @@ import { sendErrorMessage } from "../../../pluginUtils";
|
||||||
import { emptyEmbedValue, resolveUser, trimLines } from "../../../utils";
|
import { emptyEmbedValue, resolveUser, trimLines } from "../../../utils";
|
||||||
import { asyncMap } from "../../../utils/async";
|
import { asyncMap } from "../../../utils/async";
|
||||||
import { createPaginatedMessage } from "../../../utils/createPaginatedMessage";
|
import { createPaginatedMessage } from "../../../utils/createPaginatedMessage";
|
||||||
import { getChunkedEmbedFields } from "../../../utils/getChunkedEmbedFields";
|
|
||||||
import { getGuildPrefix } from "../../../utils/getGuildPrefix";
|
import { getGuildPrefix } from "../../../utils/getGuildPrefix";
|
||||||
import { CasesPlugin } from "../../Cases/CasesPlugin";
|
import { CasesPlugin } from "../../Cases/CasesPlugin";
|
||||||
import { modActionsCmd } from "../types";
|
import { modActionsCmd } from "../types";
|
||||||
|
@ -13,7 +12,7 @@ const opts = {
|
||||||
mod: ct.userId({ option: true }),
|
mod: ct.userId({ option: true }),
|
||||||
};
|
};
|
||||||
|
|
||||||
const casesPerPage = 5;
|
const casesPerPage = 10;
|
||||||
|
|
||||||
export const CasesModCmd = modActionsCmd({
|
export const CasesModCmd = modActionsCmd({
|
||||||
trigger: ["cases", "modlogs", "infractions"],
|
trigger: ["cases", "modlogs", "infractions"],
|
||||||
|
@ -50,8 +49,9 @@ export const CasesModCmd = modActionsCmd({
|
||||||
const cases = await casesPlugin.getRecentCasesByMod(modId, casesPerPage, (page - 1) * casesPerPage);
|
const cases = await casesPlugin.getRecentCasesByMod(modId, casesPerPage, (page - 1) * casesPerPage);
|
||||||
const lines = await asyncMap(cases, (c) => casesPlugin.getCaseSummary(c, true, msg.author.id));
|
const lines = await asyncMap(cases, (c) => casesPlugin.getCaseSummary(c, true, msg.author.id));
|
||||||
|
|
||||||
|
const isLastPage = page === totalPages;
|
||||||
const firstCaseNum = (page - 1) * casesPerPage + 1;
|
const firstCaseNum = (page - 1) * casesPerPage + 1;
|
||||||
const lastCaseNum = page * casesPerPage;
|
const lastCaseNum = isLastPage ? totalCases : page * casesPerPage;
|
||||||
const title = `Most recent cases ${firstCaseNum}-${lastCaseNum} of ${totalCases} by ${modName}`;
|
const title = `Most recent cases ${firstCaseNum}-${lastCaseNum} of ${totalCases} by ${modName}`;
|
||||||
|
|
||||||
const embed = {
|
const embed = {
|
||||||
|
@ -59,8 +59,8 @@ export const CasesModCmd = modActionsCmd({
|
||||||
name: title,
|
name: title,
|
||||||
icon_url: mod instanceof User ? mod.displayAvatarURL() : undefined,
|
icon_url: mod instanceof User ? mod.displayAvatarURL() : undefined,
|
||||||
},
|
},
|
||||||
|
description: lines.join("\n"),
|
||||||
fields: [
|
fields: [
|
||||||
...getChunkedEmbedFields(emptyEmbedValue, lines.join("\n")),
|
|
||||||
{
|
{
|
||||||
name: emptyEmbedValue,
|
name: emptyEmbedValue,
|
||||||
value: trimLines(`
|
value: trimLines(`
|
||||||
|
|
|
@ -6,7 +6,6 @@ import { CasesPlugin } from "../../../plugins/Cases/CasesPlugin";
|
||||||
import { UnknownUser, chunkArray, emptyEmbedValue, renderUserUsername, resolveUser, trimLines } from "../../../utils";
|
import { UnknownUser, chunkArray, emptyEmbedValue, renderUserUsername, resolveUser, trimLines } from "../../../utils";
|
||||||
import { asyncMap } from "../../../utils/async";
|
import { asyncMap } from "../../../utils/async";
|
||||||
import { createPaginatedMessage } from "../../../utils/createPaginatedMessage.js";
|
import { createPaginatedMessage } from "../../../utils/createPaginatedMessage.js";
|
||||||
import { getChunkedEmbedFields } from "../../../utils/getChunkedEmbedFields";
|
|
||||||
import { getGuildPrefix } from "../../../utils/getGuildPrefix";
|
import { getGuildPrefix } from "../../../utils/getGuildPrefix";
|
||||||
import { modActionsCmd } from "../types";
|
import { modActionsCmd } from "../types";
|
||||||
|
|
||||||
|
@ -107,7 +106,7 @@ export const CasesUserCmd = modActionsCmd({
|
||||||
|
|
||||||
const isLastPage = page === totalPages;
|
const isLastPage = page === totalPages;
|
||||||
const firstCaseNum = (page - 1) * casesPerPage + 1;
|
const firstCaseNum = (page - 1) * casesPerPage + 1;
|
||||||
const lastCaseNum = page * casesPerPage;
|
const lastCaseNum = isLastPage ? cases.length : page * casesPerPage;
|
||||||
const title =
|
const title =
|
||||||
totalPages === 1
|
totalPages === 1
|
||||||
? `Cases for ${userName} (${lines.length} total)`
|
? `Cases for ${userName} (${lines.length} total)`
|
||||||
|
@ -118,13 +117,11 @@ export const CasesUserCmd = modActionsCmd({
|
||||||
name: title,
|
name: title,
|
||||||
icon_url: user instanceof User ? user.displayAvatarURL() : undefined,
|
icon_url: user instanceof User ? user.displayAvatarURL() : undefined,
|
||||||
},
|
},
|
||||||
|
description: lines.join("\n"),
|
||||||
fields: [
|
fields: [
|
||||||
...getChunkedEmbedFields(emptyEmbedValue, lines.join("\n")),
|
|
||||||
{
|
{
|
||||||
name: emptyEmbedValue,
|
name: emptyEmbedValue,
|
||||||
value: trimLines(`
|
value: trimLines(`Use \`${prefix}case <num>\` to see more information about an individual case`),
|
||||||
Use \`${prefix}case <num>\` to see more information about an individual case
|
|
||||||
`),
|
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
} satisfies APIEmbed;
|
} satisfies APIEmbed;
|
||||||
|
|
Loading…
Add table
Reference in a new issue