1
0
Fork 0

Run linter and add ?reset to reset localStorage.

This commit is contained in:
Kitteh 2021-05-28 09:59:24 +01:00
parent 8ce1b74387
commit 9b3af305ca
11 changed files with 23 additions and 22 deletions

View file

@ -1,6 +1,7 @@
export class PageState { export class PageState {
constructor() { 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), // NOTE: When a item in the page state isn't a string (e.g it is a array or object),

View file

@ -1,6 +1,6 @@
import { pageState } from "../globalPageState";
import { DoesNotExistError } from "../types/internalErrors";
import { BaseAPIResponse } from "./types/api"; import { BaseAPIResponse } from "./types/api";
import { DoesNotExistError } from "../types/internalErrors";
import { pageState } from "../globalPageState";
export function getHeaders(): Record<string, string> { export function getHeaders(): Record<string, string> {
return { return {

View file

@ -47,8 +47,8 @@ export async function getSecret(
version: string | null = null, version: string | null = null,
): Promise<Record<string, unknown>> { ): Promise<Record<string, unknown>> {
if (secretMountType == "kv-v2") { if (secretMountType == "kv-v2") {
return await getSecretKV2(baseMount, secretPath, name, version) return await getSecretKV2(baseMount, secretPath, name, version);
} else { } else {
return await getSecretKV1(baseMount, secretPath, name) return await getSecretKV1(baseMount, secretPath, name);
} }
} }

View file

@ -1,4 +1,3 @@
import { DoesNotExistError } from "../../types/internalErrors";
import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils"; import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils";
export async function getSecrets( export async function getSecrets(

View file

@ -8,6 +8,6 @@ export async function lookupSelf(): Promise<TokenInfo> {
const resp = await fetch(request); const resp = await fetch(request);
await checkResponse(resp); await checkResponse(resp);
const data = (await resp.json()) as { data: TokenInfo; }; const data = (await resp.json()) as { data: TokenInfo };
return data.data; return data.data;
} }

View file

@ -1,4 +1,3 @@
import { DoesNotExistError } from "../../types/internalErrors";
import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils"; import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils";
export async function getTOTPKeys(baseMount: string): Promise<string[]> { export async function getTOTPKeys(baseMount: string): Promise<string[]> {

View file

@ -1,4 +1,3 @@
import { DoesNotExistError } from "../../types/internalErrors";
import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils"; import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils";
export async function getTransitKeys(baseMount: string): Promise<string[]> { export async function getTransitKeys(baseMount: string): Promise<string[]> {

View file

@ -1,3 +1,3 @@
export type BaseAPIResponse = { export type BaseAPIResponse = {
errors?: string[]; errors?: string[];
} };

View file

@ -65,7 +65,7 @@ export class KVKeysList extends Component<KVKeysListProps, KVKeysListState> {
prevProps.secretPath !== this.props.secretPath prevProps.secretPath !== this.props.secretPath
) { ) {
this.setState({ this.setState({
dataLoaded: false dataLoaded: false,
}); });
void this.loadData(); void this.loadData();
} }

View file

@ -44,7 +44,8 @@ module.exports = {
home_secrets_title: "Тайны", home_secrets_title: "Тайны",
home_secrets_description: "Просмотр, создание и управление тайнами.", home_secrets_description: "Просмотр, создание и управление тайнами.",
home_access_title: "Доступ", home_access_title: "Доступ",
home_access_description: "Управление доступом к хранилищу и способами аутентификации пользователей.", home_access_description:
"Управление доступом к хранилищу и способами аутентификации пользователей.",
home_policies_title: "Политика", home_policies_title: "Политика",
home_policies_description: "Управление политикой и правами доступа.", home_policies_description: "Управление политикой и правами доступа.",
@ -57,10 +58,10 @@ module.exports = {
new_secrets_engine_kv_title: "Ключ/значение", new_secrets_engine_kv_title: "Ключ/значение",
new_secrets_engine_kv_description: 'Для хранения тайн в формате пар "ключ/значение".', new_secrets_engine_kv_description: 'Для хранения тайн в формате пар "ключ/значение".',
new_secrets_engine_totp_title: "TOTP", 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_title: "Transit",
new_secrets_engine_transit_description: new_secrets_engine_transit_description: "Для шифрования/расшифрования данных без их хранения.",
"Для шифрования/расшифрования данных без их хранения.",
// New KV Engine Page // New KV Engine Page
new_kv_engine_title: 'Новый обработчик пар "ключ/значение"', new_kv_engine_title: 'Новый обработчик пар "ключ/значение"',
@ -177,8 +178,7 @@ module.exports = {
// Transit View Page // Transit View Page
transit_view_title: "Просмотр Transit", transit_view_title: "Просмотр Transit",
transit_view_new_btn: "Новый ключ", transit_view_new_btn: "Новый ключ",
transit_view_none_here_text: transit_view_none_here_text: "У вас нет ключей Transit, хотите ли вы их создать?",
"У вас нет ключей Transit, хотите ли вы их создать?",
transit_new_key_title: "Новый ключ Transit", transit_new_key_title: "Новый ключ Transit",
transit_new_key_name_input: "Имя", transit_new_key_name_input: "Имя",
@ -227,7 +227,8 @@ module.exports = {
access_auth_methods_title: "Методы аутентификации", access_auth_methods_title: "Методы аутентификации",
access_auth_methods_description: "Просмотр и управление разрешёнными методами аутентификации.", access_auth_methods_description: "Просмотр и управление разрешёнными методами аутентификации.",
access_entities_title: "Сущности", access_entities_title: "Сущности",
access_entities_description: "Просмотр и управление пользователями и объектами, имеющих доступ к хранилищу.", access_entities_description:
"Просмотр и управление пользователями и объектами, имеющих доступ к хранилищу.",
access_groups_title: "Группы", access_groups_title: "Группы",
access_groups_description: "Просмотр и управление группами сущностей.", access_groups_description: "Просмотр и управление группами сущностей.",
access_leases_title: "Коды доступа", access_leases_title: "Коды доступа",
@ -255,8 +256,10 @@ module.exports = {
// UserPass Common // UserPass Common
auth_common_username: "Имя пользователя", auth_common_username: "Имя пользователя",
auth_common_password: "Пароль", auth_common_password: "Пароль",
auth_common_zero_default: "Когда в поле указано значение 0, будет использовано значение по умолчанию", auth_common_zero_default:
auth_common_generated_tokens: "Эти параметры будут применяться к кодам доступа, создаваемым при входе в систему", "Когда в поле указано значение 0, будет использовано значение по умолчанию",
auth_common_generated_tokens:
"Эти параметры будут применяться к кодам доступа, создаваемым при входе в систему",
auth_common_cidrs: "Разрешённые IP-адреса (CIDR)", auth_common_cidrs: "Разрешённые IP-адреса (CIDR)",
auth_common_exp_max_ttl: "Явный максимальный срок", auth_common_exp_max_ttl: "Явный максимальный срок",
auth_common_max_ttl: "Максимальный срок", auth_common_max_ttl: "Максимальный срок",