Run linter and add ?reset to reset localStorage.
This commit is contained in:
parent
8ce1b74387
commit
9b3af305ca
|
@ -1,6 +1,7 @@
|
|||
export class PageState {
|
||||
constructor() {
|
||||
// Do Nothing
|
||||
const params = new URLSearchParams(window.location.search);
|
||||
if (params.has("reset")) localStorage.clear();
|
||||
}
|
||||
|
||||
// NOTE: When a item in the page state isn't a string (e.g it is a array or object),
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { pageState } from "../globalPageState";
|
||||
import { DoesNotExistError } from "../types/internalErrors";
|
||||
import { BaseAPIResponse } from "./types/api";
|
||||
import { DoesNotExistError } from "../types/internalErrors";
|
||||
import { pageState } from "../globalPageState";
|
||||
|
||||
export function getHeaders(): Record<string, string> {
|
||||
return {
|
||||
|
@ -24,4 +24,4 @@ export async function checkResponse(resp: Response): Promise<void> {
|
|||
if (json?.errors?.length >= 1) {
|
||||
throw new Error(json.errors[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,8 +47,8 @@ export async function getSecret(
|
|||
version: string | null = null,
|
||||
): Promise<Record<string, unknown>> {
|
||||
if (secretMountType == "kv-v2") {
|
||||
return await getSecretKV2(baseMount, secretPath, name, version)
|
||||
return await getSecretKV2(baseMount, secretPath, name, version);
|
||||
} else {
|
||||
return await getSecretKV1(baseMount, secretPath, name)
|
||||
return await getSecretKV1(baseMount, secretPath, name);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
import { DoesNotExistError } from "../../types/internalErrors";
|
||||
import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils";
|
||||
|
||||
export async function getSecrets(
|
||||
|
|
|
@ -8,6 +8,6 @@ export async function lookupSelf(): Promise<TokenInfo> {
|
|||
const resp = await fetch(request);
|
||||
await checkResponse(resp);
|
||||
|
||||
const data = (await resp.json()) as { data: TokenInfo; };
|
||||
const data = (await resp.json()) as { data: TokenInfo };
|
||||
return data.data;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
import { DoesNotExistError } from "../../types/internalErrors";
|
||||
import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils";
|
||||
|
||||
export async function getTOTPKeys(baseMount: string): Promise<string[]> {
|
||||
|
|
|
@ -8,7 +8,7 @@ export async function getTransitKey(baseMount: string, name: string): Promise<Tr
|
|||
|
||||
const resp = await fetch(request);
|
||||
await checkResponse(resp);
|
||||
|
||||
|
||||
const data = (await resp.json()) as { data: TransitKeyType };
|
||||
return data.data;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
import { DoesNotExistError } from "../../types/internalErrors";
|
||||
import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils";
|
||||
|
||||
export async function getTransitKeys(baseMount: string): Promise<string[]> {
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
export type BaseAPIResponse = {
|
||||
errors?: string[];
|
||||
}
|
||||
};
|
||||
|
|
|
@ -65,7 +65,7 @@ export class KVKeysList extends Component<KVKeysListProps, KVKeysListState> {
|
|||
prevProps.secretPath !== this.props.secretPath
|
||||
) {
|
||||
this.setState({
|
||||
dataLoaded: false
|
||||
dataLoaded: false,
|
||||
});
|
||||
void this.loadData();
|
||||
}
|
||||
|
|
21
src/translations/ru.js
vendored
21
src/translations/ru.js
vendored
|
@ -44,7 +44,8 @@ module.exports = {
|
|||
home_secrets_title: "Тайны",
|
||||
home_secrets_description: "Просмотр, создание и управление тайнами.",
|
||||
home_access_title: "Доступ",
|
||||
home_access_description: "Управление доступом к хранилищу и способами аутентификации пользователей.",
|
||||
home_access_description:
|
||||
"Управление доступом к хранилищу и способами аутентификации пользователей.",
|
||||
home_policies_title: "Политика",
|
||||
home_policies_description: "Управление политикой и правами доступа.",
|
||||
|
||||
|
@ -57,10 +58,10 @@ module.exports = {
|
|||
new_secrets_engine_kv_title: "Ключ/значение",
|
||||
new_secrets_engine_kv_description: 'Для хранения тайн в формате пар "ключ/значение".',
|
||||
new_secrets_engine_totp_title: "TOTP",
|
||||
new_secrets_engine_totp_description: "Для хранения одноразовых кодов, создаваемых алгоритмом TOTP.",
|
||||
new_secrets_engine_totp_description:
|
||||
"Для хранения одноразовых кодов, создаваемых алгоритмом TOTP.",
|
||||
new_secrets_engine_transit_title: "Transit",
|
||||
new_secrets_engine_transit_description:
|
||||
"Для шифрования/расшифрования данных без их хранения.",
|
||||
new_secrets_engine_transit_description: "Для шифрования/расшифрования данных без их хранения.",
|
||||
|
||||
// New KV Engine Page
|
||||
new_kv_engine_title: 'Новый обработчик пар "ключ/значение"',
|
||||
|
@ -177,8 +178,7 @@ module.exports = {
|
|||
// Transit View Page
|
||||
transit_view_title: "Просмотр Transit",
|
||||
transit_view_new_btn: "Новый ключ",
|
||||
transit_view_none_here_text:
|
||||
"У вас нет ключей Transit, хотите ли вы их создать?",
|
||||
transit_view_none_here_text: "У вас нет ключей Transit, хотите ли вы их создать?",
|
||||
|
||||
transit_new_key_title: "Новый ключ Transit",
|
||||
transit_new_key_name_input: "Имя",
|
||||
|
@ -227,7 +227,8 @@ module.exports = {
|
|||
access_auth_methods_title: "Методы аутентификации",
|
||||
access_auth_methods_description: "Просмотр и управление разрешёнными методами аутентификации.",
|
||||
access_entities_title: "Сущности",
|
||||
access_entities_description: "Просмотр и управление пользователями и объектами, имеющих доступ к хранилищу.",
|
||||
access_entities_description:
|
||||
"Просмотр и управление пользователями и объектами, имеющих доступ к хранилищу.",
|
||||
access_groups_title: "Группы",
|
||||
access_groups_description: "Просмотр и управление группами сущностей.",
|
||||
access_leases_title: "Коды доступа",
|
||||
|
@ -255,8 +256,10 @@ module.exports = {
|
|||
// UserPass Common
|
||||
auth_common_username: "Имя пользователя",
|
||||
auth_common_password: "Пароль",
|
||||
auth_common_zero_default: "Когда в поле указано значение 0, будет использовано значение по умолчанию",
|
||||
auth_common_generated_tokens: "Эти параметры будут применяться к кодам доступа, создаваемым при входе в систему",
|
||||
auth_common_zero_default:
|
||||
"Когда в поле указано значение 0, будет использовано значение по умолчанию",
|
||||
auth_common_generated_tokens:
|
||||
"Эти параметры будут применяться к кодам доступа, создаваемым при входе в систему",
|
||||
auth_common_cidrs: "Разрешённые IP-адреса (CIDR)",
|
||||
auth_common_exp_max_ttl: "Явный максимальный срок",
|
||||
auth_common_max_ttl: "Максимальный срок",
|
||||
|
|
Loading…
Reference in a new issue