|
|
|
@ -1,9 +1,9 @@
|
|
|
|
|
import { open as openModal, close as closeModal } from '@vizality/modal';
|
|
|
|
|
import { openModal, closeModal } from '@vizality/modal';
|
|
|
|
|
import { getModuleByDisplayName, getModule, instance } from '@vizality/webpack';
|
|
|
|
|
import { SettingsContextMenu } from '@vizality/components/vizality';
|
|
|
|
|
import { Content, Layout } from '@vizality/components/dashboard';
|
|
|
|
|
import { toPlural, toTitleCase } from '@vizality/util/string';
|
|
|
|
|
import { Confirm, ContextMenu } from '@vizality/components';
|
|
|
|
|
import { Confirm, ContextMenu, Modal } from '@vizality/components';
|
|
|
|
|
import { joinClassNames } from '@vizality/util/dom';
|
|
|
|
|
import { patch, unpatch } from '@vizality/patcher';
|
|
|
|
|
import { Builtin } from '@vizality/entities';
|
|
|
|
@ -164,18 +164,23 @@ export default class Settings extends Builtin {
|
|
|
|
|
const { spacing } = getModule('spacing', 'message');
|
|
|
|
|
const { size16 } = getModule('size16');
|
|
|
|
|
|
|
|
|
|
openModal(() => <Confirm
|
|
|
|
|
red
|
|
|
|
|
header={Messages.ERRORS_RESTART_APP}
|
|
|
|
|
confirmText={Messages.BUNDLE_READY_RESTART}
|
|
|
|
|
cancelText={Messages.BUNDLE_READY_LATER}
|
|
|
|
|
onConfirm={() => DiscordNative.app.relaunch()}
|
|
|
|
|
onCancel={closeModal}
|
|
|
|
|
>
|
|
|
|
|
<div className={joinClassNames(colorStandard, spacing, size16)}>
|
|
|
|
|
{Messages.VIZALITY_SETTINGS_RESTART}
|
|
|
|
|
</div>
|
|
|
|
|
</Confirm>);
|
|
|
|
|
openModal(() => props => (
|
|
|
|
|
<Modal.Root {...props}>
|
|
|
|
|
<Confirm
|
|
|
|
|
{...props}
|
|
|
|
|
red
|
|
|
|
|
header={Messages.ERRORS_RESTART_APP}
|
|
|
|
|
confirmText={Messages.BUNDLE_READY_RESTART}
|
|
|
|
|
cancelText={Messages.BUNDLE_READY_LATER}
|
|
|
|
|
onConfirm={() => DiscordNative.app.relaunch()}
|
|
|
|
|
onCancel={closeModal}
|
|
|
|
|
>
|
|
|
|
|
<div className={joinClassNames(colorStandard, spacing, size16)}>
|
|
|
|
|
{Messages.VIZALITY_SETTINGS_RESTART}
|
|
|
|
|
</div>
|
|
|
|
|
</Confirm>
|
|
|
|
|
</Modal.Root>
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async patchSettingsContextMenu () {
|
|
|
|
|