chore: translations for role page
parent
c20f630d10
commit
b217571325
|
|
@ -1 +1 @@
|
||||||
Subproject commit 8d5bcf4da63bcdf240de1f3af755603429036e77
|
Subproject commit 039fabd2a9663456ad28a7c456fd55bc3fd153e5
|
||||||
|
|
@ -2,6 +2,7 @@ import isEqual from "lodash.isequal";
|
||||||
import { observer } from "mobx-react-lite";
|
import { observer } from "mobx-react-lite";
|
||||||
import { Server } from "revolt.js";
|
import { Server } from "revolt.js";
|
||||||
|
|
||||||
|
import { Text } from "preact-i18n";
|
||||||
import { useMemo, useState } from "preact/hooks";
|
import { useMemo, useState } from "preact/hooks";
|
||||||
|
|
||||||
import { useIntermediate } from "../../../context/intermediate/Intermediate";
|
import { useIntermediate } from "../../../context/intermediate/Intermediate";
|
||||||
|
|
@ -109,7 +110,12 @@ export const Roles = observer(({ server }: Props) => {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<SpaceBetween>
|
<SpaceBetween>
|
||||||
<H1>Edit {currentRole.name}</H1>
|
<H1>
|
||||||
|
<Text
|
||||||
|
id="app.settings.actions.edit"
|
||||||
|
fields={{ name: currentRole.name }}
|
||||||
|
/>
|
||||||
|
</H1>
|
||||||
<Button
|
<Button
|
||||||
palette="secondary"
|
palette="secondary"
|
||||||
disabled={isEqual(
|
disabled={isEqual(
|
||||||
|
|
@ -117,14 +123,16 @@ export const Roles = observer(({ server }: Props) => {
|
||||||
currentRoleValue,
|
currentRoleValue,
|
||||||
)}
|
)}
|
||||||
onClick={save}>
|
onClick={save}>
|
||||||
Save
|
<Text id="app.special.modals.actions.save" />
|
||||||
</Button>
|
</Button>
|
||||||
</SpaceBetween>
|
</SpaceBetween>
|
||||||
<hr />
|
<hr />
|
||||||
{selected !== "default" && (
|
{selected !== "default" && (
|
||||||
<>
|
<>
|
||||||
<section>
|
<section>
|
||||||
<Overline type="subtle">Role Name</Overline>
|
<Overline type="subtle">
|
||||||
|
<Text id="app.settings.permissions.role_name" />
|
||||||
|
</Overline>
|
||||||
<p>
|
<p>
|
||||||
<InputBox
|
<InputBox
|
||||||
value={currentRoleValue.name}
|
value={currentRoleValue.name}
|
||||||
|
|
@ -140,7 +148,7 @@ export const Roles = observer(({ server }: Props) => {
|
||||||
</section>
|
</section>
|
||||||
<section>
|
<section>
|
||||||
<Overline type="subtle">
|
<Overline type="subtle">
|
||||||
Role Colour
|
<Text id="app.settings.permissions.role_colour" />
|
||||||
</Overline>
|
</Overline>
|
||||||
<p>
|
<p>
|
||||||
<ColourSwatches
|
<ColourSwatches
|
||||||
|
|
@ -156,7 +164,7 @@ export const Roles = observer(({ server }: Props) => {
|
||||||
</section>
|
</section>
|
||||||
<section>
|
<section>
|
||||||
<Overline type="subtle">
|
<Overline type="subtle">
|
||||||
Role Options
|
<Text id="app.settings.permissions.role_options" />
|
||||||
</Overline>
|
</Overline>
|
||||||
<p>
|
<p>
|
||||||
<Checkbox
|
<Checkbox
|
||||||
|
|
@ -166,14 +174,16 @@ export const Roles = observer(({ server }: Props) => {
|
||||||
onChange={(hoist) =>
|
onChange={(hoist) =>
|
||||||
setValue({ ...value, hoist })
|
setValue({ ...value, hoist })
|
||||||
}
|
}
|
||||||
description="Display this role above others.">
|
description={
|
||||||
Hoist Role
|
<Text id="app.settings.permissions.hoist_desc" />
|
||||||
|
}>
|
||||||
|
<Text id="app.settings.permissions.hoist_role" />
|
||||||
</Checkbox>
|
</Checkbox>
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
<section>
|
<section>
|
||||||
<Overline type="subtle">
|
<Overline type="subtle">
|
||||||
Role Ranking
|
<Text id="app.settings.permissions.role_ranking" />
|
||||||
</Overline>
|
</Overline>
|
||||||
<p>
|
<p>
|
||||||
<InputBox
|
<InputBox
|
||||||
|
|
@ -193,7 +203,9 @@ export const Roles = observer(({ server }: Props) => {
|
||||||
</section>
|
</section>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<h1>Edit Permissions</h1>
|
<h1>
|
||||||
|
<Text id="app.settings.permissions.edit_title" />
|
||||||
|
</h1>
|
||||||
<PermissionList
|
<PermissionList
|
||||||
value={currentRoleValue.permissions}
|
value={currentRoleValue.permissions}
|
||||||
onChange={(permissions) =>
|
onChange={(permissions) =>
|
||||||
|
|
@ -206,12 +218,14 @@ export const Roles = observer(({ server }: Props) => {
|
||||||
{selected !== "default" && (
|
{selected !== "default" && (
|
||||||
<>
|
<>
|
||||||
<hr />
|
<hr />
|
||||||
<h1>Danger Zone</h1>
|
<h1>
|
||||||
|
<Text id="app.settings.categories.danger_zone" />
|
||||||
|
</h1>
|
||||||
<Button
|
<Button
|
||||||
palette="error"
|
palette="error"
|
||||||
compact
|
compact
|
||||||
onClick={deleteRole}>
|
onClick={deleteRole}>
|
||||||
Delete Role
|
<Text id="app.settings.permissions.delete_role" />
|
||||||
</Button>
|
</Button>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue