mirror of
https://github.com/Vendicated/Vencord.git
synced 2025-02-25 15:58:31 +00:00
Add a custom about section that also mentions TimezoneDB.
This commit is contained in:
parent
82c1fd45bc
commit
60af74ff3b
2 changed files with 13 additions and 3 deletions
|
@ -30,7 +30,7 @@ export interface TimezoneDB {
|
|||
[userId: string]: typeof timezones[number];
|
||||
}
|
||||
|
||||
const API_URL = "https://timezonedb.catvibers.me";
|
||||
export const API_URL = "https://timezonedb.catvibers.me";
|
||||
const Cache: Record<string, typeof timezones[number]> = {};
|
||||
|
||||
export function getTimeString(timezone: string, timestamp = new Date()): string {
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
import { ApplicationCommandInputType, ApplicationCommandOptionType, findOption, sendBotMessage } from "@api/Commands";
|
||||
import * as DataStore from "@api/DataStore";
|
||||
import { Devs } from "@utils/constants";
|
||||
import { Devs, VENCORD_USER_AGENT } from "@utils/constants";
|
||||
import { classes, useForceUpdater } from "@utils/misc";
|
||||
import definePlugin, { OptionType } from "@utils/types";
|
||||
import { findByCodeLazy, findByPropsLazy } from "@webpack";
|
||||
|
@ -33,7 +33,7 @@ const DeleteIcon = findByCodeLazy("M15 3.999V2H9V3.999H3V5.999H21V3.999H15Z");
|
|||
const classNames = findByPropsLazy("customStatusSection");
|
||||
|
||||
import { timezones } from "./all_timezones";
|
||||
import { DATASTORE_KEY, getTimeString, getUserTimezone, TimezoneDB } from "./Utils";
|
||||
import { API_URL, DATASTORE_KEY, getTimeString, getUserTimezone, TimezoneDB } from "./Utils";
|
||||
const styles = findByPropsLazy("timestampInline");
|
||||
|
||||
|
||||
|
@ -56,6 +56,16 @@ export default definePlugin({
|
|||
default: true,
|
||||
},
|
||||
},
|
||||
settingsAboutComponent: () => {
|
||||
const href = `${API_URL}?client_mod=${encodeURIComponent(VENCORD_USER_AGENT)}`;
|
||||
return (
|
||||
<Text variant="text-md/normal">
|
||||
A plugin that displays the local time for specific users using their timezone. <br />
|
||||
By default the timezone will be fetched from the <a href={href} onClick={() => open(href)}>TimezoneDB</a> (if available), <br />
|
||||
but you can override that with a custom timezone.
|
||||
</Text>
|
||||
);
|
||||
},
|
||||
commands: [
|
||||
{
|
||||
name: "settimezone",
|
||||
|
|
Loading…
Add table
Reference in a new issue