From 2be508ef2fad97b3068e60ba97c63218b6c045bf Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 09:57:20 +0200 Subject: [PATCH 001/459] =?UTF-8?q?=E2=9E=95=20Add=20tRPC=20dependencies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++++ yarn.lock | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) diff --git a/package.json b/package.json index ff10f4775..ad0ed5288 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,10 @@ "@tanstack/react-query": "^4.2.1", "@tanstack/react-query-devtools": "^4.24.4", "@tanstack/react-query-persist-client": "^4.28.0", + "@trpc/client": "^10.29.1", + "@trpc/next": "^10.29.1", + "@trpc/react-query": "^10.29.1", + "@trpc/server": "^10.29.1", "@vitejs/plugin-react": "^4.0.0", "axios": "^1.0.0", "consola": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index 52cf88f24..aa9b4d6bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2011,6 +2011,52 @@ __metadata: languageName: node linkType: hard +"@trpc/client@npm:^10.29.1": + version: 10.29.1 + resolution: "@trpc/client@npm:10.29.1" + peerDependencies: + "@trpc/server": 10.29.1 + checksum: b617edb56e9ec7fa0665703761c666244e58b8a9da5a2fffcdef880cdde7ec8c92c20d1362ac1c836904518d94db247ec286cc17e01fc4eea41b7cafbf3479fe + languageName: node + linkType: hard + +"@trpc/next@npm:^10.29.1": + version: 10.29.1 + resolution: "@trpc/next@npm:10.29.1" + dependencies: + react-ssr-prepass: ^1.5.0 + peerDependencies: + "@tanstack/react-query": ^4.18.0 + "@trpc/client": 10.29.1 + "@trpc/react-query": 10.29.1 + "@trpc/server": 10.29.1 + next: "*" + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 6afd6d7b1702eda5a26e7e8d2d381729fceb180952a2382314f08dd945b6e3204716c532b0ac6ddef10135816879c61dbe4b27aa88bcd98100890ede8d42fb25 + languageName: node + linkType: hard + +"@trpc/react-query@npm:^10.29.1": + version: 10.29.1 + resolution: "@trpc/react-query@npm:10.29.1" + peerDependencies: + "@tanstack/react-query": ^4.18.0 + "@trpc/client": 10.29.1 + "@trpc/server": 10.29.1 + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 3e52195eb894c0110b7fd99b0ab4fde38ade0b28d76c788d602c97789b76c66c91f678460fd68f3dc67c9b454340c7fe08363dfec69d4127982f9329bb42f503 + languageName: node + linkType: hard + +"@trpc/server@npm:^10.29.1": + version: 10.29.1 + resolution: "@trpc/server@npm:10.29.1" + checksum: d31ac9921764aea774ef14ae3d9d4c7cb245582dde7f75facd355732043eb9d697a8584c19377dce9acdf9b21f473917f77842fda29eb77fd604484e23b42ded + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.9 resolution: "@tsconfig/node10@npm:1.0.9" @@ -5821,6 +5867,10 @@ __metadata: "@tanstack/react-query-persist-client": ^4.28.0 "@testing-library/jest-dom": ^5.16.5 "@testing-library/react": ^14.0.0 + "@trpc/client": ^10.29.1 + "@trpc/next": ^10.29.1 + "@trpc/react-query": ^10.29.1 + "@trpc/server": ^10.29.1 "@types/dockerode": ^3.3.9 "@types/node": 18.16.16 "@types/prismjs": ^1.26.0 @@ -8407,6 +8457,15 @@ __metadata: languageName: node linkType: hard +"react-ssr-prepass@npm:^1.5.0": + version: 1.5.0 + resolution: "react-ssr-prepass@npm:1.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: efe89b9f8b2053474613f56dfdbeb41d8ee2e572bf819a39377d95d3e4a9acf8a4a16e28d8d8034cb9ac2b316d11dc9e62217743e4322046d08175eb3b4fed3e + languageName: node + linkType: hard + "react-style-singleton@npm:^2.2.1": version: 2.2.1 resolution: "react-style-singleton@npm:2.2.1" From e490baae283c7f8e19fce31ea89a02c2fa52feb5 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 09:57:44 +0200 Subject: [PATCH 002/459] =?UTF-8?q?=F0=9F=94=A7=20Add=20import=20path=20~?= =?UTF-8?q?=20to=20tsconfig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tsconfig.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 922f76b10..1ca49efb1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,7 +22,10 @@ { "name": "next" } - ] + ], + "paths": { + "~/*": ["./src/*"] + }, }, "include": [ "next-env.d.ts", From 21044fb1c2c3ed01bd0dff7865f3ae2af38ea4ca Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 10:05:16 +0200 Subject: [PATCH 003/459] =?UTF-8?q?=E2=9C=A8=20Add=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/_app.tsx | 24 ++++++---- src/pages/api/trpc/[trpc].ts | 16 +++++++ src/server/api/root.ts | 11 +++++ src/server/api/trpc.ts | 93 ++++++++++++++++++++++++++++++++++++ src/utils/api.ts | 68 ++++++++++++++++++++++++++ 5 files changed, 202 insertions(+), 10 deletions(-) create mode 100644 src/pages/api/trpc/[trpc].ts create mode 100644 src/server/api/root.ts create mode 100644 src/server/api/trpc.ts create mode 100644 src/utils/api.ts diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 36862b5ea..f61c290c8 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -33,15 +33,17 @@ import { theme } from '../tools/server/theme/theme'; import { useEditModeInformationStore } from '../hooks/useEditModeInformation'; import '../styles/global.scss'; +import nextI18nextConfig from '../../next-i18next.config'; +import { api } from '~/utils/api'; function App( this: any, - props: AppProps & { + props: AppProps<{ colorScheme: ColorScheme; packageAttributes: ServerSidePackageAttributesType; editModeEnabled: boolean; defaultColorScheme: ColorScheme; - } + }> ) { const { Component, pageProps } = props; const [primaryColor, setPrimaryColor] = useState('red'); @@ -58,7 +60,7 @@ function App( // hook will return either 'dark' or 'light' on client // and always 'light' during ssr as window.matchMedia is not available - const preferredColorScheme = useColorScheme(props.defaultColorScheme); + const preferredColorScheme = useColorScheme(props.pageProps.defaultColorScheme); const [colorScheme, setColorScheme] = useLocalStorage({ key: 'mantine-color-scheme', defaultValue: preferredColorScheme, @@ -69,9 +71,9 @@ function App( const { setDisabled } = useEditModeInformationStore(); useEffect(() => { - setInitialPackageAttributes(props.packageAttributes); + setInitialPackageAttributes(props.pageProps.packageAttributes); - if (!props.editModeEnabled) { + if (!props.pageProps.editModeEnabled) { setDisabled(); } }, []); @@ -161,11 +163,13 @@ App.getInitialProps = ({ ctx }: { ctx: GetServerSidePropsContext }) => { const colorScheme: ColorScheme = (process.env.DEFAULT_COLOR_SCHEME as ColorScheme) ?? 'light'; return { - colorScheme: getCookie('color-scheme', ctx) || 'light', - packageAttributes: getServiceSidePackageAttributes(), - editModeEnabled: !disableEditMode, - defaultColorScheme: colorScheme, + pageProps: { + colorScheme: getCookie('color-scheme', ctx) || 'light', + packageAttributes: getServiceSidePackageAttributes(), + editModeEnabled: !disableEditMode, + defaultColorScheme: colorScheme, + }, }; }; -export default appWithTranslation(App); +export default appWithTranslation(api.withTRPC(App), nextI18nextConfig as any); diff --git a/src/pages/api/trpc/[trpc].ts b/src/pages/api/trpc/[trpc].ts new file mode 100644 index 000000000..67c9b4899 --- /dev/null +++ b/src/pages/api/trpc/[trpc].ts @@ -0,0 +1,16 @@ +import { createNextApiHandler } from '@trpc/server/adapters/next'; +import Consola from 'consola'; +import { createTRPCContext } from '~/server/api/trpc'; +import { appRouter } from '~/server/api/root'; + +// export API handler +export default createNextApiHandler({ + router: appRouter, + createContext: createTRPCContext, + onError: + process.env.NODE_ENV === 'development' + ? ({ path, error }) => { + Consola.error(`❌ tRPC failed on ${path ?? ''}: ${error.message}`); + } + : undefined, +}); diff --git a/src/server/api/root.ts b/src/server/api/root.ts new file mode 100644 index 000000000..57f7f9f98 --- /dev/null +++ b/src/server/api/root.ts @@ -0,0 +1,11 @@ +import { createTRPCRouter } from '~/server/api/trpc'; + +/** + * This is the primary router for your server. + * + * All routers added in /api/routers should be manually added here. + */ +export const rootRouter = createTRPCRouter({}); + +// export type definition of API +export type RootRouter = typeof rootRouter; diff --git a/src/server/api/trpc.ts b/src/server/api/trpc.ts new file mode 100644 index 000000000..748edda91 --- /dev/null +++ b/src/server/api/trpc.ts @@ -0,0 +1,93 @@ +/** + * YOU PROBABLY DON'T NEED TO EDIT THIS FILE, UNLESS: + * 1. You want to modify request context (see Part 1). + * 2. You want to create a new middleware or type of procedure (see Part 3). + * + * TL;DR - This is where all the tRPC server stuff is created and plugged in. The pieces you will + * need to use are documented accordingly near the end. + */ + +import { initTRPC } from '@trpc/server'; +import { type CreateNextContextOptions } from '@trpc/server/adapters/next'; +import superjson from 'superjson'; +import { ZodError } from 'zod'; + +/** + * 1. CONTEXT + * + * This section defines the "contexts" that are available in the backend API. + * + * These allow you to access things when processing a request, like the database, the session, etc. + */ + +type CreateContextOptions = Record; + +/** + * This helper generates the "internals" for a tRPC context. If you need to use it, you can export + * it from here. + * + * Examples of things you may need it for: + * - testing, so we don't have to mock Next.js' req/res + * - tRPC's `createSSGHelpers`, where we don't have req/res + * + * @see https://create.t3.gg/en/usage/trpc#-serverapitrpcts + */ +const createInnerTRPCContext = (opts: CreateContextOptions) => ({}); + +/** + * This is the actual context you will use in your router. It will be used to process every request + * that goes through your tRPC endpoint. + * + * @see https://trpc.io/docs/context + */ +export const createTRPCContext = async (opts: CreateNextContextOptions) => { + const { req, res } = opts; + + // Get the session from the server using the getServerSession wrapper function + + return createInnerTRPCContext({}); +}; + +/** + * 2. INITIALIZATION + * + * This is where the tRPC API is initialized, connecting the context and transformer. We also parse + * ZodErrors so that you get typesafety on the frontend if your procedure fails due to validation + * errors on the backend. + */ + +const t = initTRPC.context().create({ + transformer: superjson, + errorFormatter({ shape, error }) { + return { + ...shape, + data: { + ...shape.data, + zodError: error.cause instanceof ZodError ? error.cause.flatten() : null, + }, + }; + }, +}); + +/** + * 3. ROUTER & PROCEDURE (THE IMPORTANT BIT) + * + * These are the pieces you use to build your tRPC API. You should import these a lot in the + * "/src/server/api/routers" directory. + */ + +/** + * This is how you create new routers and sub-routers in your tRPC API. + * + * @see https://trpc.io/docs/router + */ +export const createTRPCRouter = t.router; + +/** + * Public (unauthenticated) procedure + * + * This is the base piece you use to build new queries and mutations on your tRPC API. It does not + * guarantee that a user querying is authorized, but you can still access user session data if they + * are logged in. + */ +export const publicProcedure = t.procedure; diff --git a/src/utils/api.ts b/src/utils/api.ts new file mode 100644 index 000000000..9181abda0 --- /dev/null +++ b/src/utils/api.ts @@ -0,0 +1,68 @@ +/** + * This is the client-side entrypoint for your tRPC API. It is used to create the `api` object which + * contains the Next.js App-wrapper, as well as your type-safe React Query hooks. + * + * We also create a few inference helpers for input and output types. + */ +import { httpBatchLink, loggerLink } from '@trpc/client'; +import { createTRPCNext } from '@trpc/next'; +import { type inferRouterInputs, type inferRouterOutputs } from '@trpc/server'; +import superjson from 'superjson'; + +import { type RootRouter } from '~/server/api/root'; + +const getBaseUrl = () => { + if (typeof window !== 'undefined') return ''; // browser should use relative url + if (process.env.VERCEL_URL) return `https://${process.env.VERCEL_URL}`; // SSR should use vercel url + return `http://localhost:${process.env.PORT ?? 3000}`; // dev SSR should use localhost +}; + +/** A set of type-safe react-query hooks for your tRPC API. */ +export const api = createTRPCNext({ + config() { + return { + /** + * Transformer used for data de-serialization from the server. + * + * @see https://trpc.io/docs/data-transformers + */ + transformer: superjson, + + /** + * Links used to determine request flow from client to server. + * + * @see https://trpc.io/docs/links + */ + links: [ + loggerLink({ + enabled: (opts) => + process.env.NODE_ENV === 'development' || + (opts.direction === 'down' && opts.result instanceof Error), + }), + httpBatchLink({ + url: `${getBaseUrl()}/api/trpc`, + }), + ], + }; + }, + /** + * Whether tRPC should await queries when server rendering pages. + * + * @see https://trpc.io/docs/nextjs#ssr-boolean-default-false + */ + ssr: false, +}); + +/** + * Inference helper for inputs. + * + * @example type HelloInput = RouterInputs['example']['hello'] + */ +export type RouterInputs = inferRouterInputs; + +/** + * Inference helper for outputs. + * + * @example type HelloOutput = RouterOutputs['example']['hello'] + */ +export type RouterOutputs = inferRouterOutputs; From 8e14e323a7cc63f95cc52b724e7fbddb5a904212 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 10:23:54 +0200 Subject: [PATCH 004/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20ping?= =?UTF-8?q?=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dashboard/Tiles/Apps/AppPing.tsx | 47 +++++++++++-------- src/modules/index.ts | 1 - src/server/api/root.ts | 5 +- src/server/api/routers/app.ts | 46 ++++++++++++++++++ 4 files changed, 77 insertions(+), 22 deletions(-) create mode 100644 src/server/api/routers/app.ts diff --git a/src/components/Dashboard/Tiles/Apps/AppPing.tsx b/src/components/Dashboard/Tiles/Apps/AppPing.tsx index b2e3bd559..5af4b0938 100644 --- a/src/components/Dashboard/Tiles/Apps/AppPing.tsx +++ b/src/components/Dashboard/Tiles/Apps/AppPing.tsx @@ -1,10 +1,10 @@ import { Indicator, Tooltip } from '@mantine/core'; import Consola from 'consola'; -import { useQuery } from '@tanstack/react-query'; import { motion } from 'framer-motion'; import { useTranslation } from 'next-i18next'; import { useConfigContext } from '../../../../config/provider'; import { AppType } from '../../../../types/app'; +import { api } from '~/utils/api'; interface AppPingProps { app: AppType; @@ -16,18 +16,7 @@ export const AppPing = ({ app }: AppPingProps) => { const active = (config?.settings.customization.layout.enabledPing && app.network.enabledStatusChecker) ?? false; - const { data, isLoading } = useQuery({ - queryKey: ['ping', { id: app.id, name: app.name }], - queryFn: async () => { - const response = await fetch(`/api/modules/ping?url=${encodeURI(app.url)}`); - const isOk = getIsOk(app, response.status); - return { - status: response.status, - state: isOk ? 'online' : 'down', - }; - }, - enabled: active, - }); + const { data, isLoading, error } = usePingQuery(app, active); const isOnline = data?.state === 'online'; @@ -49,7 +38,7 @@ export const AppPing = ({ app }: AppPingProps) => { ? t('states.loading') : isOnline ? t('states.online', { response: data.status }) - : t('states.offline', { response: data?.status }) + : t('states.offline', { response: data?.status ?? error?.data?.httpStatus }) } > { ); }; +const usePingQuery = (app: AppType, isEnabled: boolean) => + api.app.ping.useQuery( + { + url: app.url, + }, + { + enabled: isEnabled, + select: (data) => { + const statusCode = data.status; + const isOk = getIsOk(app, statusCode); + return { + status: statusCode, + state: isOk ? ('online' as const) : ('down' as const), + }; + }, + } + ); + const getIsOk = (app: AppType, status: number) => { -if (app.network.okStatus === undefined || app.network.statusCodes.length >= 1) { -Consola.log('Using new status codes'); -return app.network.statusCodes.includes(status.toString()); -} -Consola.warn('Using deprecated okStatus'); -return app.network.okStatus.includes(status); + if (app.network.okStatus === undefined || app.network.statusCodes.length >= 1) { + Consola.log('Using new status codes'); + return app.network.statusCodes.includes(status.toString()); + } + Consola.warn('Using deprecated okStatus'); + return app.network.okStatus.includes(status); }; diff --git a/src/modules/index.ts b/src/modules/index.ts index 3f69cd0de..54bebdbc1 100644 --- a/src/modules/index.ts +++ b/src/modules/index.ts @@ -1,2 +1 @@ -export * from './ping'; export * from './overseerr'; diff --git a/src/server/api/root.ts b/src/server/api/root.ts index 57f7f9f98..cf28aaa48 100644 --- a/src/server/api/root.ts +++ b/src/server/api/root.ts @@ -1,11 +1,14 @@ import { createTRPCRouter } from '~/server/api/trpc'; +import { appRouter } from './routers/app'; /** * This is the primary router for your server. * * All routers added in /api/routers should be manually added here. */ -export const rootRouter = createTRPCRouter({}); +export const rootRouter = createTRPCRouter({ + app: appRouter, +}); // export type definition of API export type RootRouter = typeof rootRouter; diff --git a/src/server/api/routers/app.ts b/src/server/api/routers/app.ts new file mode 100644 index 000000000..184e4989e --- /dev/null +++ b/src/server/api/routers/app.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import axios, { AxiosError } from 'axios'; +import https from 'https'; +import Consola from 'consola'; +import { TRPCError } from '@trpc/server'; +import { createTRPCRouter, publicProcedure } from '../trpc'; + +export const appRouter = createTRPCRouter({ + ping: publicProcedure + .input( + z.object({ + url: z.string(), + }) + ) + .query(async ({ input }) => { + const agent = new https.Agent({ rejectUnauthorized: false }); + const res = await axios + .get(input.url, { httpsAgent: agent, timeout: 2000 }) + .then((response) => ({ + status: response.status, + statusText: response.statusText, + })) + .catch((error: AxiosError) => { + if (error.response) { + Consola.warn(`Unexpected response: ${error.message}`); + return { + status: error.response.status, + statusText: error.response.statusText, + }; + } + if (error.code === 'ECONNABORTED') { + throw new TRPCError({ + code: 'TIMEOUT', + message: 'Request Timeout', + }); + } + + Consola.error(`Unexpected error: ${error.message}`); + throw new TRPCError({ + code: 'INTERNAL_SERVER_ERROR', + message: 'Internal Server Error', + }); + }); + return res; + }), +}); From 34e0fc56beae283e9afb11584c61963750c331b6 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 10:24:13 +0200 Subject: [PATCH 005/459] =?UTF-8?q?=E2=9A=B0=EF=B8=8F=20Remove=20unused=20?= =?UTF-8?q?ping=20module?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/ping/PingModule.tsx | 89 --------------------------------- src/modules/ping/index.ts | 1 - 2 files changed, 90 deletions(-) delete mode 100644 src/modules/ping/PingModule.tsx delete mode 100644 src/modules/ping/index.ts diff --git a/src/modules/ping/PingModule.tsx b/src/modules/ping/PingModule.tsx deleted file mode 100644 index 9094d913d..000000000 --- a/src/modules/ping/PingModule.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import { Indicator, Tooltip } from '@mantine/core'; -import { IconPlug as Plug } from '@tabler/icons-react'; -import axios, { AxiosResponse } from 'axios'; -import { motion } from 'framer-motion'; -import { useTranslation } from 'next-i18next'; -import { useEffect, useState } from 'react'; -import { useConfigContext } from '../../config/provider'; -import { IModule } from '../ModuleTypes'; - -export const PingModule: IModule = { - title: 'Ping Services', - icon: Plug, - component: PingComponent, - id: 'ping', -}; - -export default function PingComponent(props: any) { - type State = 'loading' | 'down' | 'online'; - const { config } = useConfigContext(); - - const { url }: { url: string } = props; - const [isOnline, setOnline] = useState('loading'); - const [response, setResponse] = useState(500); - const exists = config?.settings.customization.layout.enabledPing || false; - - const { t } = useTranslation('modules/ping'); - - function statusCheck(response: AxiosResponse) { - const { status }: { status: string[] } = props; - //Default Status - let acceptableStatus = ['200']; - if (status !== undefined && status.length) { - acceptableStatus = status; - } - // Checks if reported status is in acceptable status array - if (acceptableStatus.indexOf(response.status.toString()) >= 0) { - setOnline('online'); - setResponse(response.status); - } else { - setOnline('down'); - setResponse(response.status); - } - } - - useEffect(() => { - if (!exists) { - return; - } - axios - .get('/api/modules/ping', { params: { url } }) - .then((response) => { - statusCheck(response); - }) - .catch((error) => { - statusCheck(error.response); - }); - }, [config?.settings.customization.layout.enabledPing]); - if (!exists) { - return null; - } - return ( - - - - {null} - - - - ); -} diff --git a/src/modules/ping/index.ts b/src/modules/ping/index.ts deleted file mode 100644 index f4de8c000..000000000 --- a/src/modules/ping/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { PingModule } from './PingModule'; From d89e9fb36d64b143a2f54664fa141b8ce2cc12ac Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 11:06:50 +0200 Subject: [PATCH 006/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20issue=20with=20tRP?= =?UTF-8?q?C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/api/trpc/[trpc].ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/api/trpc/[trpc].ts b/src/pages/api/trpc/[trpc].ts index 67c9b4899..4779613ba 100644 --- a/src/pages/api/trpc/[trpc].ts +++ b/src/pages/api/trpc/[trpc].ts @@ -1,11 +1,11 @@ import { createNextApiHandler } from '@trpc/server/adapters/next'; import Consola from 'consola'; import { createTRPCContext } from '~/server/api/trpc'; -import { appRouter } from '~/server/api/root'; +import { rootRouter } from '~/server/api/root'; // export API handler export default createNextApiHandler({ - router: appRouter, + router: rootRouter, createContext: createTRPCContext, onError: process.env.NODE_ENV === 'development' From dc5bcbe9b26fade35a6e73eb285c942f9ef85c7f Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 11:07:49 +0200 Subject: [PATCH 007/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20rss?= =?UTF-8?q?=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/api/root.ts | 2 + src/server/api/routers/rss.ts | 185 ++++++++++++++++++++++++++++++ src/widgets/rss/RssWidgetTile.tsx | 83 ++++++++------ 3 files changed, 236 insertions(+), 34 deletions(-) create mode 100644 src/server/api/routers/rss.ts diff --git a/src/server/api/root.ts b/src/server/api/root.ts index cf28aaa48..2f8a5e08b 100644 --- a/src/server/api/root.ts +++ b/src/server/api/root.ts @@ -1,5 +1,6 @@ import { createTRPCRouter } from '~/server/api/trpc'; import { appRouter } from './routers/app'; +import { rssRouter } from './routers/rss'; /** * This is the primary router for your server. @@ -8,6 +9,7 @@ import { appRouter } from './routers/app'; */ export const rootRouter = createTRPCRouter({ app: appRouter, + rss: rssRouter, }); // export type definition of API diff --git a/src/server/api/routers/rss.ts b/src/server/api/routers/rss.ts new file mode 100644 index 000000000..e60c2dd1a --- /dev/null +++ b/src/server/api/routers/rss.ts @@ -0,0 +1,185 @@ +import { z } from 'zod'; +import RssParser from 'rss-parser'; +import Consola from 'consola'; +import { decode, encode } from 'html-entities'; +import xss from 'xss'; +import { TRPCError } from '@trpc/server'; +import { createTRPCRouter, publicProcedure } from '../trpc'; +import { Stopwatch } from '~/tools/shared/time/stopwatch.tool'; +import { getConfig } from '~/tools/config/getConfig'; +import { IRssWidget } from '~/widgets/rss/RssWidgetTile'; + +type CustomItem = { + 'media:content': string; + enclosure: { + url: string; + }; +}; + +const rssFeedResultObjectSchema = z + .object({ + success: z.literal(false), + feed: z.undefined(), + }) + .or( + z.object({ + success: z.literal(true), + feed: z.object({ + title: z.string().or(z.undefined()), + items: z.array( + z.object({ + link: z.string(), + enclosure: z + .object({ + url: z.string(), + }) + .or(z.undefined()), + categories: z.array(z.string()).or(z.undefined()), + title: z.string(), + content: z.string(), + pubDate: z.string(), + }) + ), + }), + }) + ); + +export const rssRouter = createTRPCRouter({ + all: publicProcedure + .input( + z.object({ + widgetId: z.string().uuid(), + feedUrls: z.array(z.string()), + configName: z.string(), + }) + ) + .output(z.array(rssFeedResultObjectSchema)) + .query(async ({ input }) => { + const config = getConfig(input.configName); + + const rssWidget = config.widgets.find((x) => x.type === 'rss' && x.id === input.widgetId) as + | IRssWidget + | undefined; + + if (!rssWidget || input.feedUrls.length === 0) { + throw new TRPCError({ + code: 'NOT_FOUND', + message: 'required widget does not exist', + }); + } + + const result = await Promise.all( + input.feedUrls.map(async (feedUrl) => + getFeedUrl(feedUrl, rssWidget.properties.dangerousAllowSanitizedItemContent) + ) + ); + return result; + }), +}); + +const getFeedUrl = async (feedUrl: string, dangerousAllowSanitizedItemContent: boolean) => { + Consola.info(`Requesting RSS feed at url ${feedUrl}`); + const stopWatch = new Stopwatch(); + const feed = await parser.parseURL(feedUrl); + Consola.info(`Retrieved RSS feed after ${stopWatch.getEllapsedMilliseconds()} milliseconds`); + + const orderedFeed = { + ...feed, + items: feed.items + .map( + (item: { + title: string; + content: string; + 'content:encoded': string; + categories: string[] | { _: string }[]; + }) => ({ + ...item, + categories: item.categories + ?.map((category) => (typeof category === 'string' ? category : category._)) + .filter((category: unknown): category is string => typeof category === 'string'), + title: item.title ? decode(item.title) : undefined, + content: processItemContent( + item['content:encoded'] ?? item.content, + dangerousAllowSanitizedItemContent + ), + enclosure: createEnclosure(item), + link: createLink(item), + }) + ) + .sort((a: { pubDate: number }, b: { pubDate: number }) => { + if (!a.pubDate || !b.pubDate) { + return 0; + } + + return a.pubDate - b.pubDate; + }) + .slice(0, 20), + }; + + return { + feed: orderedFeed, + success: orderedFeed?.items !== undefined, + }; +}; + +const processItemContent = (content: string, dangerousAllowSanitizedItemContent: boolean) => { + if (dangerousAllowSanitizedItemContent) { + return xss(content, { + allowList: { + p: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + a: ['href'], + b: [], + strong: [], + i: [], + em: [], + img: ['src', 'width', 'height'], + br: [], + small: [], + ul: [], + li: [], + ol: [], + figure: [], + svg: [], + code: [], + mark: [], + blockquote: [], + }, + }); + } + + return encode(content); +}; + +const createLink = (item: any) => { + if (item.link) { + return item.link; + } + + return item.guid; +}; + +const createEnclosure = (item: any) => { + if (item.enclosure) { + return item.enclosure; + } + + if (item['media:content']) { + return { + url: item['media:content'].$.url, + }; + } + + return undefined; +}; + +const parser: RssParser = new RssParser({ + customFields: { + item: ['media:content', 'enclosure'], + }, +}); diff --git a/src/widgets/rss/RssWidgetTile.tsx b/src/widgets/rss/RssWidgetTile.tsx index dc1cebe68..9512bc2ef 100644 --- a/src/widgets/rss/RssWidgetTile.tsx +++ b/src/widgets/rss/RssWidgetTile.tsx @@ -15,11 +15,12 @@ import { createStyles, } from '@mantine/core'; import { IconClock, IconRefresh, IconRss } from '@tabler/icons-react'; -import { useQuery } from '@tanstack/react-query'; import dayjs from 'dayjs'; import { useTranslation } from 'next-i18next'; import Link from 'next/link'; +import { useConfigContext } from '~/config/provider'; +import { api } from '~/utils/api'; import { defineWidget } from '../helper'; import { IWidget } from '../widgets'; @@ -65,27 +66,11 @@ interface RssTileProps { widget: IRssWidget; } -export const useGetRssFeeds = (feedUrls: string[], refreshInterval: number, widgetId: string) => - useQuery({ - queryKey: ['rss-feeds', feedUrls], - // Cache the results for 24 hours - cacheTime: 1000 * 60 * 60 * 24, - staleTime: 1000 * 60 * refreshInterval, - queryFn: async () => { - const responses = await Promise.all( - feedUrls.map((feedUrl) => - fetch( - `/api/modules/rss?widgetId=${widgetId}&feedUrl=${encodeURIComponent(feedUrl)}` - ).then((response) => response.json()) - ) - ); - return responses; - }, - }); - function RssTile({ widget }: RssTileProps) { const { t } = useTranslation('modules/rss'); + const { name: configName } = useConfigContext(); const { data, isLoading, isFetching, isError, refetch } = useGetRssFeeds( + configName, widget.properties.rssFeedUrl, widget.properties.refreshInterval, widget.id @@ -122,6 +107,7 @@ function RssTile({ widget }: RssTileProps) { {t('descriptor.card.errors.general.title')} {t('descriptor.card.errors.general.text')} + ); } @@ -192,25 +178,54 @@ function RssTile({ widget }: RssTileProps) { ))} - refetch()} - bottom={10} - styles={{ - root: { - borderColor: 'red', - }, - }} - > - {isFetching ? : } - + ); } +export const useGetRssFeeds = ( + configName: string | undefined, + feedUrls: string[], + refreshInterval: number, + widgetId: string +) => + api.rss.all.useQuery( + { + configName: configName ?? '', + feedUrls, + widgetId, + }, + { + // Cache the results for 24 hours + cacheTime: 1000 * 60 * 60 * 24, + staleTime: 1000 * 60 * refreshInterval, + enabled: !!configName, + } + ); + +interface RefetchButtonProps { + refetch: () => void; + isFetching: boolean; +} + +const RefetchButton = ({ isFetching, refetch }: RefetchButtonProps) => ( + refetch()} + bottom={10} + styles={{ + root: { + borderColor: 'red', + }, + }} + > + {isFetching ? : } + +); + const InfoDisplay = ({ date, title }: { date: string; title: string | undefined }) => ( From 62cfce4ba165e784ee536735cefe33c2fd356e80 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 11:28:35 +0200 Subject: [PATCH 008/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20confi?= =?UTF-8?q?g=20list=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Config/ConfigChanger.tsx | 14 ++++---------- src/server/api/root.ts | 2 ++ src/server/api/routers/config.ts | 12 ++++++++++++ 3 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 src/server/api/routers/config.ts diff --git a/src/components/Config/ConfigChanger.tsx b/src/components/Config/ConfigChanger.tsx index 4826fcdd8..19a88b179 100644 --- a/src/components/Config/ConfigChanger.tsx +++ b/src/components/Config/ConfigChanger.tsx @@ -1,12 +1,12 @@ import { Center, Dialog, Loader, Notification, Select, Tooltip } from '@mantine/core'; import { useToggle } from '@mantine/hooks'; -import { useQuery } from '@tanstack/react-query'; +import { notifications } from '@mantine/notifications'; +import { IconCheck } from '@tabler/icons-react'; import { setCookie } from 'cookies-next'; import { useTranslation } from 'next-i18next'; import { useRouter } from 'next/router'; import { useState } from 'react'; -import { notifications } from '@mantine/notifications'; -import { IconCheck } from '@tabler/icons-react'; +import { api } from '~/utils/api'; import { useConfigContext } from '../../config/provider'; export default function ConfigChanger() { @@ -95,10 +95,4 @@ export default function ConfigChanger() { ); } -const useConfigsQuery = () => - useQuery({ - queryKey: ['config/get-all'], - queryFn: fetchConfigs, - }); - -const fetchConfigs = async () => (await (await fetch('/api/configs')).json()) as string[]; +const useConfigsQuery = () => api.config.all.useQuery(); diff --git a/src/server/api/root.ts b/src/server/api/root.ts index 2f8a5e08b..38b89870f 100644 --- a/src/server/api/root.ts +++ b/src/server/api/root.ts @@ -1,6 +1,7 @@ import { createTRPCRouter } from '~/server/api/trpc'; import { appRouter } from './routers/app'; import { rssRouter } from './routers/rss'; +import { configRouter } from './routers/config'; /** * This is the primary router for your server. @@ -10,6 +11,7 @@ import { rssRouter } from './routers/rss'; export const rootRouter = createTRPCRouter({ app: appRouter, rss: rssRouter, + config: configRouter, }); // export type definition of API diff --git a/src/server/api/routers/config.ts b/src/server/api/routers/config.ts new file mode 100644 index 000000000..d695f7e7f --- /dev/null +++ b/src/server/api/routers/config.ts @@ -0,0 +1,12 @@ +import fs from 'fs'; +import { createTRPCRouter, publicProcedure } from '../trpc'; + +export const configRouter = createTRPCRouter({ + all: publicProcedure.query(async () => { + // Get all the configs in the /data/configs folder + // All the files that end in ".json" + const files = fs.readdirSync('./data/configs').filter((file) => file.endsWith('.json')); + // Strip the .json extension from the file name + return files.map((file) => file.replace('.json', '')); + }), +}); From fc298918b23616fa3841e972d2dcfcc9c8bb2c13 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 11:46:51 +0200 Subject: [PATCH 009/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20confi?= =?UTF-8?q?g=20deletion=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Settings/Common/Config/ConfigActions.tsx | 81 +++++++++++++------ src/server/api/routers/config.ts | 47 +++++++++++ .../mutations/useDeleteConfigMutation.tsx | 26 ------ 3 files changed, 102 insertions(+), 52 deletions(-) delete mode 100644 src/tools/config/mutations/useDeleteConfigMutation.tsx diff --git a/src/components/Settings/Common/Config/ConfigActions.tsx b/src/components/Settings/Common/Config/ConfigActions.tsx index 2cce6ac20..700ccd70d 100644 --- a/src/components/Settings/Common/Config/ConfigActions.tsx +++ b/src/components/Settings/Common/Config/ConfigActions.tsx @@ -10,23 +10,28 @@ import { import { useDisclosure } from '@mantine/hooks'; import { openConfirmModal } from '@mantine/modals'; import { showNotification } from '@mantine/notifications'; -import { IconAlertTriangle, IconCheck, IconCopy, IconDownload, IconTrash } from '@tabler/icons-react'; +import { + IconAlertTriangle, + IconCheck, + IconCopy, + IconDownload, + IconTrash, + IconX, +} from '@tabler/icons-react'; import fileDownload from 'js-file-download'; import { Trans, useTranslation } from 'next-i18next'; import { useRouter } from 'next/router'; import { useConfigContext } from '../../../../config/provider'; import { useConfigStore } from '../../../../config/store'; -import { useDeleteConfigMutation } from '../../../../tools/config/mutations/useDeleteConfigMutation'; import Tip from '../../../layout/Tip'; import { CreateConfigCopyModal } from './CreateCopyModal'; +import { api } from '~/utils/api'; export default function ConfigActions() { - const router = useRouter(); const { t } = useTranslation(['settings/general/config-changer', 'settings/common', 'common']); const [createCopyModalOpened, createCopyModal] = useDisclosure(false); const { config } = useConfigContext(); - const { removeConfig } = useConfigStore(); - const { mutateAsync } = useDeleteConfigMutation(config?.configProperties.name ?? 'default'); + const { mutateAsync } = useDeleteConfigMutation(); if (!config) return null; @@ -61,28 +66,9 @@ export default function ConfigActions() { }, zIndex: 201, onConfirm: async () => { - const response = await mutateAsync(); - - if (response.error) { - showNotification({ - title: t('buttons.delete.notifications.deleteFailedDefaultConfig.title'), - message: t('buttons.delete.notifications.deleteFailedDefaultConfig.message'), - }); - return; - } - - showNotification({ - title: t('buttons.delete.notifications.deleted.title'), - icon: , - color: 'green', - autoClose: 1500, - radius: 'md', - message: t('buttons.delete.notifications.deleted.message'), + const response = await mutateAsync({ + name: config?.configProperties.name ?? 'default', }); - - removeConfig(config?.configProperties.name ?? 'default'); - - router.push('/'); }, }); }; @@ -124,6 +110,49 @@ export default function ConfigActions() { ); } +const useDeleteConfigMutation = () => { + const { t } = useTranslation(['settings/general/config-changer']); + const router = useRouter(); + const { removeConfig } = useConfigStore(); + + return api.config.delete.useMutation({ + onError(error) { + if (error.data?.code === 'FORBIDDEN') { + showNotification({ + title: t('buttons.delete.notifications.deleteFailedDefaultConfig.title'), + icon: , + color: 'red', + autoClose: 1500, + radius: 'md', + message: t('buttons.delete.notifications.deleteFailedDefaultConfig.message'), + }); + } + showNotification({ + title: t('buttons.delete.notifications.deleteFailed.title'), + icon: , + color: 'red', + autoClose: 1500, + radius: 'md', + message: t('buttons.delete.notifications.deleteFailed.message'), + }); + }, + onSuccess(data, variables) { + showNotification({ + title: t('buttons.delete.notifications.deleted.title'), + icon: , + color: 'green', + autoClose: 1500, + radius: 'md', + message: t('buttons.delete.notifications.deleted.message'), + }); + + removeConfig(variables.name); + + router.push('/'); + }, + }); +}; + const useStyles = createStyles(() => ({ actionIcon: { width: 'auto', diff --git a/src/server/api/routers/config.ts b/src/server/api/routers/config.ts index d695f7e7f..5e9e24d1a 100644 --- a/src/server/api/routers/config.ts +++ b/src/server/api/routers/config.ts @@ -1,4 +1,8 @@ import fs from 'fs'; +import path from 'path'; +import Consola from 'consola'; +import { z } from 'zod'; +import { TRPCError } from '@trpc/server'; import { createTRPCRouter, publicProcedure } from '../trpc'; export const configRouter = createTRPCRouter({ @@ -9,4 +13,47 @@ export const configRouter = createTRPCRouter({ // Strip the .json extension from the file name return files.map((file) => file.replace('.json', '')); }), + delete: publicProcedure + .input( + z.object({ + name: z.string(), + }) + ) + .mutation(async ({ input }) => { + if (input.name.toLowerCase() === 'default') { + Consola.error("Rejected config deletion because default configuration can't be deleted"); + throw new TRPCError({ + code: 'FORBIDDEN', + message: "Default config can't be deleted", + }); + } + + // Loop over all the files in the /data/configs directory + // Get all the configs in the /data/configs folder + // All the files that end in ".json" + const files = fs.readdirSync('./data/configs').filter((file) => file.endsWith('.json')); + // Match one file if the configProperties.name is the same as the slug + const matchedFile = files.find((file) => { + const config = JSON.parse(fs.readFileSync(path.join('data/configs', file), 'utf8')); + return config.configProperties.name === input.name; + }); + + // If the target is not in the list of files, return an error + if (!matchedFile) { + Consola.error( + `Rejected config deletion request because config name '${input.name}' was not included in present configurations` + ); + throw new TRPCError({ + code: 'NOT_FOUND', + message: 'Target not found', + }); + } + + // Delete the file + fs.unlinkSync(path.join('data/configs', matchedFile)); + Consola.info(`Successfully deleted configuration '${input.name}' from your file system`); + return { + message: 'Configuration deleted with success', + }; + }), }); diff --git a/src/tools/config/mutations/useDeleteConfigMutation.tsx b/src/tools/config/mutations/useDeleteConfigMutation.tsx deleted file mode 100644 index 2350869b5..000000000 --- a/src/tools/config/mutations/useDeleteConfigMutation.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { showNotification } from '@mantine/notifications'; -import { IconX } from '@tabler/icons-react'; -import { useMutation } from '@tanstack/react-query'; -import { useTranslation } from 'next-i18next'; - -export const useDeleteConfigMutation = (configName: string) => { - const { t } = useTranslation(['settings/general/config-changer']); - - return useMutation({ - mutationKey: ['configs/delete', { configName }], - mutationFn: () => fetchDeletion(configName), - onError() { - showNotification({ - title: t('buttons.delete.notifications.deleteFailed.title'), - icon: , - color: 'red', - autoClose: 1500, - radius: 'md', - message: t('buttons.delete.notifications.deleteFailed.message'), - }); - }, - }); -}; - -const fetchDeletion = async (configName: string) => - (await fetch(`/api/configs/${configName}`, { method: 'DELETE' })).json(); From 0d2bbce8d75ef252bf62ed9c113f9e54060660f5 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 12:24:16 +0200 Subject: [PATCH 010/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20confi?= =?UTF-8?q?g=20save=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Config/LoadConfig.tsx | 58 ++++++---- .../Common/Config/CreateCopyModal.tsx | 50 ++++++++- .../Actions/ToggleEditMode/ToggleEditMode.tsx | 10 +- src/config/store.ts | 19 ++-- src/server/api/routers/config.ts | 103 ++++++++++++++++++ src/utils/api.ts | 57 +++++----- 6 files changed, 231 insertions(+), 66 deletions(-) diff --git a/src/components/Config/LoadConfig.tsx b/src/components/Config/LoadConfig.tsx index dfa31f7cd..d9c64c558 100644 --- a/src/components/Config/LoadConfig.tsx +++ b/src/components/Config/LoadConfig.tsx @@ -4,18 +4,20 @@ import { showNotification } from '@mantine/notifications'; import { IconCheck as Check, IconPhoto, IconUpload, IconX, IconX as X } from '@tabler/icons-react'; import { setCookie } from 'cookies-next'; import { useTranslation } from 'next-i18next'; +import { useRouter } from 'next/router'; import { useConfigStore } from '../../config/store'; import { ConfigType } from '../../types/config'; +import { api } from '~/utils/api'; export const LoadConfigComponent = () => { - const { addConfig } = useConfigStore(); const theme = useMantineTheme(); const { t } = useTranslation('settings/general/config-changer'); + const { mutateAsync: loadAsync } = useLoadConfig(); return ( { - const fileName = files[0].name.replaceAll('.json', ''); + const configName = files[0].name.replaceAll('.json', ''); const fileText = await files[0].text(); try { @@ -32,26 +34,7 @@ export const LoadConfigComponent = () => { } const newConfig: ConfigType = JSON.parse(fileText); - - await addConfig(fileName, newConfig, true); - showNotification({ - autoClose: 5000, - radius: 'md', - title: ( - - {t('dropzone.notifications.loadedSuccessfully.title', { - configName: fileName, - })} - - ), - color: 'green', - icon: , - message: undefined, - }); - setCookie('config-name', fileName, { - maxAge: 60 * 60 * 24 * 30, - sameSite: 'strict', - }); + await loadAsync({ name: configName, config: newConfig }); }} accept={['application/json']} > @@ -89,3 +72,34 @@ export const LoadConfigComponent = () => { ); }; + +const useLoadConfig = () => { + const { t } = useTranslation('settings/general/config-changer'); + const { addConfig } = useConfigStore(); + const router = useRouter(); + return api.config.save.useMutation({ + async onSuccess(_data, variables) { + await addConfig(variables.name, variables.config); + + showNotification({ + autoClose: 5000, + radius: 'md', + title: ( + + {t('dropzone.notifications.loadedSuccessfully.title', { + configName: variables.name, + })} + + ), + color: 'green', + icon: , + message: undefined, + }); + setCookie('config-name', variables.name, { + maxAge: 60 * 60 * 24 * 30, + sameSite: 'strict', + }); + router.push(`/${variables.name}`); + }, + }); +}; diff --git a/src/components/Settings/Common/Config/CreateCopyModal.tsx b/src/components/Settings/Common/Config/CreateCopyModal.tsx index fb924f804..bf1409d1f 100644 --- a/src/components/Settings/Common/Config/CreateCopyModal.tsx +++ b/src/components/Settings/Common/Config/CreateCopyModal.tsx @@ -1,8 +1,11 @@ import { Button, Group, Modal, TextInput, Title } from '@mantine/core'; import { useForm } from '@mantine/form'; import { useTranslation } from 'next-i18next'; +import { IconCheck, IconX } from '@tabler/icons-react'; +import { showNotification } from '@mantine/notifications'; import { useConfigStore } from '../../../../config/store'; -import { useCopyConfigMutation } from '../../../../tools/config/mutations/useCopyConfigMutation'; +import { useConfigContext } from '~/config/provider'; +import { api } from '~/utils/api'; interface CreateConfigCopyModalProps { opened: boolean; @@ -16,6 +19,7 @@ export const CreateConfigCopyModal = ({ initialConfigName, }: CreateConfigCopyModalProps) => { const { configs } = useConfigStore(); + const { config } = useConfigContext(); const { t } = useTranslation(['settings/general/config-changer']); const form = useForm({ @@ -40,7 +44,7 @@ export const CreateConfigCopyModal = ({ validateInputOnBlur: true, }); - const { mutateAsync } = useCopyConfigMutation(form.values.configName); + const { mutateAsync } = useCopyConfigMutation(); const handleClose = () => { form.setFieldValue('configName', initialConfigName); @@ -50,7 +54,17 @@ export const CreateConfigCopyModal = ({ const handleSubmit = async (values: typeof form.values) => { if (!form.isValid) return; - await mutateAsync(); + if (!config) { + throw new Error('config is not defiend'); + } + + const copiedConfig = config; + copiedConfig.configProperties.name = form.values.configName; + + await mutateAsync({ + name: form.values.configName, + config: copiedConfig, + }); closeModal(); }; @@ -76,3 +90,33 @@ export const CreateConfigCopyModal = ({ ); }; + +const useCopyConfigMutation = () => { + const { t } = useTranslation(['settings/general/config-changer']); + const utils = api.useContext(); + + return api.config.save.useMutation({ + onSuccess(_data, variables) { + showNotification({ + title: t('modal.copy.events.configCopied.title'), + icon: , + color: 'green', + autoClose: 1500, + radius: 'md', + message: t('modal.copy.events.configCopied.message', { configName: variables.name }), + }); + // Invalidate a query to fetch new config + utils.config.all.invalidate(); + }, + onError(_error, variables) { + showNotification({ + title: t('modal.events.configNotCopied.title'), + icon: , + color: 'red', + autoClose: 1500, + radius: 'md', + message: t('modal.events.configNotCopied.message', { configName: variables.name }), + }); + }, + }); +}; diff --git a/src/components/layout/header/Actions/ToggleEditMode/ToggleEditMode.tsx b/src/components/layout/header/Actions/ToggleEditMode/ToggleEditMode.tsx index 481e61f42..3cbe17e15 100644 --- a/src/components/layout/header/Actions/ToggleEditMode/ToggleEditMode.tsx +++ b/src/components/layout/header/Actions/ToggleEditMode/ToggleEditMode.tsx @@ -2,13 +2,13 @@ import { ActionIcon, Button, Group, Text, Title, Tooltip } from '@mantine/core'; import { useHotkeys, useWindowEvent } from '@mantine/hooks'; import { hideNotification, showNotification } from '@mantine/notifications'; import { IconEditCircle, IconEditCircleOff } from '@tabler/icons-react'; -import axios from 'axios'; import Consola from 'consola'; import { getCookie } from 'cookies-next'; import { Trans, useTranslation } from 'next-i18next'; import { useConfigContext } from '../../../../../config/provider'; import { useScreenSmallerThan } from '../../../../../hooks/useScreenSmallerThan'; +import { api } from '~/utils/api'; import { useEditModeStore } from '../../../../Dashboard/Views/useEditModeStore'; import { useNamedWrapperColumnCount } from '../../../../Dashboard/Wrappers/gridstack/store'; import { useCardStyles } from '../../../useCardStyles'; @@ -28,6 +28,7 @@ export const ToggleEditModeAction = () => { const smallerThanSm = useScreenSmallerThan('sm'); const { config } = useConfigContext(); const { classes } = useCardStyles(true); + const { mutateAsync: saveConfig } = api.config.save.useMutation(); useHotkeys([['mod+E', toggleEditMode]]); @@ -41,11 +42,12 @@ export const ToggleEditModeAction = () => { return undefined; }); - const toggleButtonClicked = () => { + const toggleButtonClicked = async () => { toggleEditMode(); - if (enabled || config === undefined || config?.schemaVersion === undefined) { + if (config === undefined || config?.schemaVersion === undefined) return; + if (enabled) { const configName = getCookie('config-name')?.toString() ?? 'default'; - axios.put(`/api/configs/${configName}`, { ...config }); + await saveConfig({ name: configName, config }); Consola.log('Saved config to server', configName); hideNotification('toggle-edit-mode'); } else if (!enabled) { diff --git a/src/config/store.ts b/src/config/store.ts index bca63e0b7..d4558ad22 100644 --- a/src/config/store.ts +++ b/src/config/store.ts @@ -1,6 +1,7 @@ import axios from 'axios'; import { create } from 'zustand'; import { ConfigType } from '../types/config'; +import { api, trcpProxyClient } from '~/utils/api'; export const useConfigStore = create((set, get) => ({ configs: [], @@ -13,7 +14,7 @@ export const useConfigStore = create((set, get) => ({ ], })); }, - addConfig: async (name: string, config: ConfigType, shouldSaveConfigToFileSystem = true) => { + addConfig: async (name: string, config: ConfigType) => { set((old) => ({ ...old, configs: [ @@ -21,11 +22,6 @@ export const useConfigStore = create((set, get) => ({ { value: config, increaseVersion: () => {} }, ], })); - - if (!shouldSaveConfigToFileSystem) { - return; - } - axios.put(`/api/configs/${name}`, { ...config }); }, removeConfig: (name: string) => { set((old) => ({ @@ -66,7 +62,10 @@ export const useConfigStore = create((set, get) => ({ } if (shouldSaveConfigToFileSystem) { - axios.put(`/api/configs/${name}`, { ...updatedConfig }); + trcpProxyClient.config.save.mutate({ + name, + config: updatedConfig, + }); } }, })); @@ -74,11 +73,7 @@ export const useConfigStore = create((set, get) => ({ interface UseConfigStoreType { configs: { increaseVersion: () => void; value: ConfigType }[]; initConfig: (name: string, config: ConfigType, increaseVersion: () => void) => void; - addConfig: ( - name: string, - config: ConfigType, - shouldSaveConfigToFileSystem: boolean - ) => Promise; + addConfig: (name: string, config: ConfigType) => Promise; removeConfig: (name: string) => void; updateConfig: ( name: string, diff --git a/src/server/api/routers/config.ts b/src/server/api/routers/config.ts index 5e9e24d1a..eda6361f9 100644 --- a/src/server/api/routers/config.ts +++ b/src/server/api/routers/config.ts @@ -4,6 +4,9 @@ import Consola from 'consola'; import { z } from 'zod'; import { TRPCError } from '@trpc/server'; import { createTRPCRouter, publicProcedure } from '../trpc'; +import { BackendConfigType, ConfigType } from '~/types/config'; +import { getConfig } from '../../../tools/config/getConfig'; +import { IRssWidget } from '~/widgets/rss/RssWidgetTile'; export const configRouter = createTRPCRouter({ all: publicProcedure.query(async () => { @@ -56,4 +59,104 @@ export const configRouter = createTRPCRouter({ message: 'Configuration deleted with success', }; }), + save: publicProcedure + .input( + z.object({ + name: z.string(), + config: z.custom((x) => !!x && typeof x === 'object'), + }) + ) + .mutation(async ({ input }) => { + Consola.info(`Saving updated configuration of '${input.name}' config.`); + + const previousConfig = getConfig(input.name); + + let newConfig: BackendConfigType = { + ...input.config, + apps: [ + ...input.config.apps.map((app) => ({ + ...app, + network: { + ...app.network, + statusCodes: + app.network.okStatus === undefined + ? app.network.statusCodes + : app.network.okStatus.map((x) => x.toString()), + okStatus: undefined, + }, + integration: { + ...app.integration, + properties: app.integration.properties.map((property) => { + if (property.type === 'public') { + return { + field: property.field, + type: property.type, + value: property.value, + }; + } + + const previousApp = previousConfig.apps.find( + (previousApp) => previousApp.id === app.id + ); + + const previousProperty = previousApp?.integration?.properties.find( + (previousProperty) => previousProperty.field === property.field + ); + + if (property.value !== undefined && property.value !== null) { + Consola.info( + 'Detected credential change of private secret. Value will be overwritten in configuration' + ); + return { + field: property.field, + type: property.type, + value: property.value, + }; + } + + return { + field: property.field, + type: property.type, + value: previousProperty?.value, + }; + }), + }, + })), + ], + }; + + newConfig = { + ...newConfig, + widgets: [ + ...newConfig.widgets.map((x) => { + if (x.type !== 'rss') { + return x; + } + + const rssWidget = x as IRssWidget; + + return { + ...rssWidget, + properties: { + ...rssWidget.properties, + rssFeedUrl: + typeof rssWidget.properties.rssFeedUrl === 'string' + ? [rssWidget.properties.rssFeedUrl] + : rssWidget.properties.rssFeedUrl, + }, + } as IRssWidget; + }), + ], + }; + + // Save the body in the /data/config folder with the slug as filename + const targetPath = path.join('data/configs', `${input.name}.json`); + fs.writeFileSync(targetPath, JSON.stringify(newConfig, null, 2), 'utf8'); + + Consola.debug(`Config '${input.name}' has been updated and flushed to '${targetPath}'.`); + + return { + message: 'Configuration saved with success', + }; + }), }); diff --git a/src/utils/api.ts b/src/utils/api.ts index 9181abda0..d8e2b3527 100644 --- a/src/utils/api.ts +++ b/src/utils/api.ts @@ -4,13 +4,38 @@ * * We also create a few inference helpers for input and output types. */ -import { httpBatchLink, loggerLink } from '@trpc/client'; +import { createTRPCProxyClient, httpBatchLink, loggerLink } from '@trpc/client'; import { createTRPCNext } from '@trpc/next'; import { type inferRouterInputs, type inferRouterOutputs } from '@trpc/server'; import superjson from 'superjson'; import { type RootRouter } from '~/server/api/root'; +const getTrpcConfiguration = () => ({ + /** + * Transformer used for data de-serialization from the server. + * + * @see https://trpc.io/docs/data-transformers + */ + transformer: superjson, + + /** + * Links used to determine request flow from client to server. + * + * @see https://trpc.io/docs/links + */ + links: [ + loggerLink({ + enabled: (opts) => + process.env.NODE_ENV === 'development' || + (opts.direction === 'down' && opts.result instanceof Error), + }), + httpBatchLink({ + url: `${getBaseUrl()}/api/trpc`, + }), + ], +}); + const getBaseUrl = () => { if (typeof window !== 'undefined') return ''; // browser should use relative url if (process.env.VERCEL_URL) return `https://${process.env.VERCEL_URL}`; // SSR should use vercel url @@ -20,30 +45,7 @@ const getBaseUrl = () => { /** A set of type-safe react-query hooks for your tRPC API. */ export const api = createTRPCNext({ config() { - return { - /** - * Transformer used for data de-serialization from the server. - * - * @see https://trpc.io/docs/data-transformers - */ - transformer: superjson, - - /** - * Links used to determine request flow from client to server. - * - * @see https://trpc.io/docs/links - */ - links: [ - loggerLink({ - enabled: (opts) => - process.env.NODE_ENV === 'development' || - (opts.direction === 'down' && opts.result instanceof Error), - }), - httpBatchLink({ - url: `${getBaseUrl()}/api/trpc`, - }), - ], - }; + return getTrpcConfiguration(); }, /** * Whether tRPC should await queries when server rendering pages. @@ -66,3 +68,8 @@ export type RouterInputs = inferRouterInputs; * @example type HelloOutput = RouterOutputs['example']['hello'] */ export type RouterOutputs = inferRouterOutputs; + +/** + * A tRPC client that can be used without hooks. + */ +export const trcpProxyClient = createTRPCProxyClient(getTrpcConfiguration()); From b0b35c0f1cf2670af2cc041aee1b4fc856c80762 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 12:35:37 +0200 Subject: [PATCH 011/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20docke?= =?UTF-8?q?r=20containers=20query=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/Docker/DockerModule.tsx | 18 ++++------------ src/server/api/root.ts | 2 ++ .../api/routers/docker/DockerSingleton.ts | 21 +++++++++++++++++++ src/server/api/routers/docker/router.ts | 18 ++++++++++++++++ 4 files changed, 45 insertions(+), 14 deletions(-) create mode 100644 src/server/api/routers/docker/DockerSingleton.ts create mode 100644 src/server/api/routers/docker/router.ts diff --git a/src/modules/Docker/DockerModule.tsx b/src/modules/Docker/DockerModule.tsx index 3e8b8a582..f11bb18b2 100644 --- a/src/modules/Docker/DockerModule.tsx +++ b/src/modules/Docker/DockerModule.tsx @@ -1,14 +1,13 @@ import { ActionIcon, Drawer, Tooltip } from '@mantine/core'; import { useHotkeys } from '@mantine/hooks'; import { IconBrandDocker } from '@tabler/icons-react'; -import axios from 'axios'; import Docker from 'dockerode'; import { useTranslation } from 'next-i18next'; -import { useEffect, useState } from 'react'; -import { useQuery } from '@tanstack/react-query'; +import { useState } from 'react'; import { useCardStyles } from '../../components/layout/useCardStyles'; import { useConfigContext } from '../../config/provider'; +import { api } from '~/utils/api'; import ContainerActionBar from './ContainerActionBar'; import DockerTable from './DockerTable'; @@ -20,22 +19,13 @@ export default function DockerMenuButton(props: any) { const dockerEnabled = config?.settings.customization.layout.enabledDocker || false; - const { data, isLoading, refetch } = useQuery({ - queryKey: ['containers'], - queryFn: async () => { - const containers = await axios.get('/api/docker/containers'); - return containers.data; - }, + const { data, refetch } = api.docker.containers.useQuery(undefined, { enabled: dockerEnabled, }); useHotkeys([['mod+B', () => setOpened(!opened)]]); const { t } = useTranslation('modules/docker'); - useEffect(() => { - refetch(); - }, [config?.settings]); - const reload = () => { refetch(); setSelection([]); @@ -64,7 +54,7 @@ export default function DockerMenuButton(props: any) { }, }} > - + { + try { + const docker = DockerSingleton.getInstance(); + const containers = await docker.listContainers({ all: true }); + return containers; + } catch (err) { + throw new TRPCError({ + code: 'INTERNAL_SERVER_ERROR', + message: 'Unable to get containers', + }); + } + }), +}); From c061426846443c494f2713092b05fbebc3f77443 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 12:57:06 +0200 Subject: [PATCH 012/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20docke?= =?UTF-8?q?r=20container=20actions=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/Docker/ContainerActionBar.tsx | 118 ++++++++++------------ src/server/api/routers/docker/router.ts | 54 ++++++++++ 2 files changed, 110 insertions(+), 62 deletions(-) diff --git a/src/modules/Docker/ContainerActionBar.tsx b/src/modules/Docker/ContainerActionBar.tsx index 4a8e98177..27dc4c400 100644 --- a/src/modules/Docker/ContainerActionBar.tsx +++ b/src/modules/Docker/ContainerActionBar.tsx @@ -10,56 +10,16 @@ import { IconRotateClockwise, IconTrash, } from '@tabler/icons-react'; -import axios from 'axios'; import Dockerode from 'dockerode'; import { useTranslation } from 'next-i18next'; import { useState } from 'react'; import { v4 as uuidv4 } from 'uuid'; +import { RouterInputs, api } from '~/utils/api'; import { useConfigContext } from '../../config/provider'; import { openContextModalGeneric } from '../../tools/mantineModalManagerExtensions'; import { MatchingImages, ServiceType, tryMatchPort } from '../../tools/types'; import { AppType } from '../../types/app'; -function sendDockerCommand( - action: string, - containerId: string, - containerName: string, - reload: () => void, - t: (key: string) => string, -) { - notifications.show({ - id: containerId, - loading: true, - title: `${t(`actions.${action}.start`)} ${containerName}`, - message: undefined, - autoClose: false, - withCloseButton: false, - }); - axios - .get(`/api/docker/container/${containerId}?action=${action}`) - .then((res) => { - notifications.show({ - id: containerId, - title: containerName, - message: `${t(`actions.${action}.end`)} ${containerName}`, - icon: , - autoClose: 2000, - }); - }) - .catch((err) => { - notifications.update({ - id: containerId, - color: 'red', - title: t('errors.unknownError.title'), - message: err.response.data.reason, - autoClose: 2000, - }); - }) - .finally(() => { - reload(); - }); -} - export interface ContainerActionBarProps { selected: Dockerode.ContainerInfo[]; reload: () => void; @@ -68,8 +28,9 @@ export interface ContainerActionBarProps { export default function ContainerActionBar({ selected, reload }: ContainerActionBarProps) { const { t } = useTranslation('modules/docker'); const [isLoading, setisLoading] = useState(false); - const { name: configName, config } = useConfigContext(); + const { config } = useConfigContext(); const getLowestWrapper = () => config?.wrappers.sort((a, b) => a.position - b.position)[0]; + const sendDockerCommand = useDockerActionMutation(); if (process.env.DISABLE_EDIT_MODE === 'true') { return null; @@ -96,11 +57,7 @@ export default function ContainerActionBar({ selected, reload }: ContainerAction ) : ( - From 1632bdec39439444c570647a5df8ff56b9531539 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 17:43:10 +0200 Subject: [PATCH 029/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20usene?= =?UTF-8?q?t=20resume=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/widgets/dashDot/api.ts | 67 ++++++++------------------ src/server/api/routers/usenet/route.ts | 47 ++++++++++++++++++ src/widgets/useNet/UseNetTile.tsx | 13 +++-- 3 files changed, 77 insertions(+), 50 deletions(-) diff --git a/src/hooks/widgets/dashDot/api.ts b/src/hooks/widgets/dashDot/api.ts index 09342e32e..612380eef 100644 --- a/src/hooks/widgets/dashDot/api.ts +++ b/src/hooks/widgets/dashDot/api.ts @@ -1,9 +1,8 @@ -import { useMutation, useQuery } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import axios from 'axios'; -import { Results } from 'sabnzbd-api'; import { useConfigContext } from '~/config/provider'; import { RouterInputs, api } from '~/utils/api'; -import { UsenetInfoRequestParams, UsenetInfoResponse } from '../../../pages/api/modules/usenet'; +import { UsenetInfoRequestParams } from '../../../pages/api/modules/usenet'; import type { UsenetHistoryRequestParams } from '../../../pages/api/modules/usenet/history'; import { UsenetPauseRequestParams } from '../../../pages/api/modules/usenet/pause'; import type { @@ -11,7 +10,6 @@ import type { UsenetQueueResponse, } from '../../../pages/api/modules/usenet/queue'; import { UsenetResumeRequestParams } from '../../../pages/api/modules/usenet/resume'; -import { queryClient } from '../../../tools/server/configurations/tanstack/queryClient.tool'; const POLLING_INTERVAL = 2000; @@ -65,7 +63,7 @@ export const useGetUsenetHistory = (params: UsenetHistoryRequestParams) => { export const usePauseUsenetQueueMutation = (params: UsenetPauseRequestParams) => { const { name: configName } = useConfigContext(); - const { mutateAsync, mutate, ...mutation } = api.usenet.pause.useMutation(); + const { mutateAsync } = api.usenet.pause.useMutation(); const utils = api.useContext(); return async (variables: Omit) => { await mutateAsync( @@ -82,46 +80,21 @@ export const usePauseUsenetQueueMutation = (params: UsenetPauseRequestParams) => }; }; -export const useResumeUsenetQueue = (params: UsenetResumeRequestParams) => - useMutation( - ['usenetResume', ...Object.values(params)], - async () => - ( - await axios.post( - '/api/modules/usenet/resume', - {}, - { - params, - } - ) - ).data, - { - async onMutate() { - await queryClient.cancelQueries(['usenetInfo', params.appId]); - const previousInfo = queryClient.getQueryData([ - 'usenetInfo', - params.appId, - ]); - - if (previousInfo) { - queryClient.setQueryData(['usenetInfo', params.appId], { - ...previousInfo, - paused: false, - }); - } - - return { previousInfo }; +export const useResumeUsenetQueueMutation = (params: UsenetResumeRequestParams) => { + const { name: configName } = useConfigContext(); + const { mutateAsync } = api.usenet.resume.useMutation(); + const utils = api.useContext(); + return async (variables: Omit) => { + await mutateAsync( + { + configName: configName!, + ...variables, }, - onError(err, _, context) { - if (context?.previousInfo) { - queryClient.setQueryData( - ['usenetInfo', params.appId], - context.previousInfo - ); - } - }, - onSettled() { - queryClient.invalidateQueries(['usenetInfo', params.appId]); - }, - } - ); + { + onSettled() { + utils.usenet.info.invalidate({ appId: params.appId }); + }, + } + ); + }; +}; diff --git a/src/server/api/routers/usenet/route.ts b/src/server/api/routers/usenet/route.ts index b6d86127c..5e41b6a92 100644 --- a/src/server/api/routers/usenet/route.ts +++ b/src/server/api/routers/usenet/route.ts @@ -216,6 +216,53 @@ export const usenetRouter = createTRPCRouter({ return new Client(origin, apiKey).queuePause(); }), + resume: publicProcedure + .input( + z.object({ + configName: z.string(), + appId: z.string(), + }) + ) + .mutation(async ({ input }) => { + const config = getConfig(input.configName); + + const app = config.apps.find((x) => x.id === input.appId); + + if (!app || (app.integration?.type !== 'nzbGet' && app.integration?.type !== 'sabnzbd')) { + throw new Error(`App with ID "${input.appId}" could not be found.`); + } + + if (app.integration.type === 'nzbGet') { + const url = new URL(app.url); + const options = { + host: url.hostname, + port: url.port || (url.protocol === 'https:' ? '443' : '80'), + login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, + hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + }; + + const nzbGet = NzbgetClient(options); + + return new Promise((resolve, reject) => { + nzbGet.resumeDownload(false, (err: any, result: any) => { + if (!err) { + resolve(result); + } else { + reject(err); + } + }); + }); + } + + const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + if (!apiKey) { + throw new Error(`API Key for app "${app.name}" is missing`); + } + + const { origin } = new URL(app.url); + + return new Client(origin, apiKey).queueResume(); + }), }); export interface UsenetInfoResponse { diff --git a/src/widgets/useNet/UseNetTile.tsx b/src/widgets/useNet/UseNetTile.tsx index e1741006c..79aee3136 100644 --- a/src/widgets/useNet/UseNetTile.tsx +++ b/src/widgets/useNet/UseNetTile.tsx @@ -11,7 +11,7 @@ import { MIN_WIDTH_MOBILE } from '../../constants/constants'; import { useGetUsenetInfo, usePauseUsenetQueueMutation, - useResumeUsenetQueue, + useResumeUsenetQueueMutation, } from '../../hooks/widgets/dashDot/api'; import { humanFileSize } from '../../tools/humanFileSize'; import { AppIntegrationType } from '../../types/app'; @@ -61,7 +61,7 @@ function UseNetTile({ widget }: UseNetTileProps) { }, [downloadApps, selectedAppId]); const pauseAsync = usePauseUsenetQueueMutation({ appId: selectedAppId! }); - const { mutate: resume } = useResumeUsenetQueue({ appId: selectedAppId! }); + const resumeAsync = useResumeUsenetQueueMutation({ appId: selectedAppId! }); if (downloadApps.length === 0) { return ( @@ -107,7 +107,14 @@ function UseNetTile({ widget }: UseNetTileProps) { {!data ? null : data.paused ? ( - ) : ( From 3e24277b931250911ed516d216f2fe442ec8d55b Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 17:48:12 +0200 Subject: [PATCH 030/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20usene?= =?UTF-8?q?t=20queue=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/widgets/dashDot/api.ts | 24 ++--- src/server/api/routers/usenet/route.ts | 125 ++++++++++++++++++++++++- src/widgets/useNet/UsenetQueueList.tsx | 3 +- 3 files changed, 132 insertions(+), 20 deletions(-) diff --git a/src/hooks/widgets/dashDot/api.ts b/src/hooks/widgets/dashDot/api.ts index 612380eef..c072b3379 100644 --- a/src/hooks/widgets/dashDot/api.ts +++ b/src/hooks/widgets/dashDot/api.ts @@ -1,14 +1,9 @@ -import { useQuery } from '@tanstack/react-query'; -import axios from 'axios'; import { useConfigContext } from '~/config/provider'; import { RouterInputs, api } from '~/utils/api'; import { UsenetInfoRequestParams } from '../../../pages/api/modules/usenet'; import type { UsenetHistoryRequestParams } from '../../../pages/api/modules/usenet/history'; import { UsenetPauseRequestParams } from '../../../pages/api/modules/usenet/pause'; -import type { - UsenetQueueRequestParams, - UsenetQueueResponse, -} from '../../../pages/api/modules/usenet/queue'; +import type { UsenetQueueRequestParams } from '../../../pages/api/modules/usenet/queue'; import { UsenetResumeRequestParams } from '../../../pages/api/modules/usenet/resume'; const POLLING_INTERVAL = 2000; @@ -30,21 +25,20 @@ export const useGetUsenetInfo = ({ appId }: UsenetInfoRequestParams) => { ); }; -export const useGetUsenetDownloads = (params: UsenetQueueRequestParams) => - useQuery( - ['usenetDownloads', ...Object.values(params)], - async () => - ( - await axios.get('/api/modules/usenet/queue', { - params, - }) - ).data, +export const useGetUsenetDownloads = (params: UsenetQueueRequestParams) => { + const { name: configName } = useConfigContext(); + return api.usenet.queue.useQuery( + { + configName: configName!, + ...params, + }, { refetchInterval: POLLING_INTERVAL, keepPreviousData: true, retry: 2, } ); +}; export const useGetUsenetHistory = (params: UsenetHistoryRequestParams) => { const { name: configName } = useConfigContext(); diff --git a/src/server/api/routers/usenet/route.ts b/src/server/api/routers/usenet/route.ts index 5e41b6a92..610ec9e73 100644 --- a/src/server/api/routers/usenet/route.ts +++ b/src/server/api/routers/usenet/route.ts @@ -1,12 +1,16 @@ +import { TRPCError } from '@trpc/server'; import dayjs from 'dayjs'; import { Client } from 'sabnzbd-api'; import { z } from 'zod'; -import { TRPCError } from '@trpc/server'; -import { NzbgetHistoryItem, NzbgetStatus } from '~/server/api/routers/usenet/nzbget/types'; +import { + NzbgetHistoryItem, + NzbgetQueueItem, + NzbgetStatus, +} from '~/server/api/routers/usenet/nzbget/types'; import { getConfig } from '~/tools/config/getConfig'; +import { UsenetHistoryItem, UsenetQueueItem } from '~/widgets/useNet/types'; import { createTRPCRouter, publicProcedure } from '../../trpc'; import { NzbgetClient } from './nzbget/nzbget-client'; -import { UsenetHistoryItem } from '~/widgets/useNet/types'; export const usenetRouter = createTRPCRouter({ info: publicProcedure @@ -263,8 +267,123 @@ export const usenetRouter = createTRPCRouter({ return new Client(origin, apiKey).queueResume(); }), + queue: publicProcedure + .input( + z.object({ + configName: z.string(), + appId: z.string(), + limit: z.number(), + offset: z.number(), + }) + ) + .query(async ({ input }) => { + const config = getConfig(input.configName); + + const app = config.apps.find((x) => x.id === input.appId); + + if (!app || (app.integration?.type !== 'nzbGet' && app.integration?.type !== 'sabnzbd')) { + throw new Error(`App with ID "${input.appId}" could not be found.`); + } + + if (app.integration.type === 'nzbGet') { + const url = new URL(app.url); + const options = { + host: url.hostname, + port: url.port || (url.protocol === 'https:' ? '443' : '80'), + login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, + hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + }; + + const nzbGet = NzbgetClient(options); + + const nzbgetQueue: NzbgetQueueItem[] = await new Promise((resolve, reject) => { + nzbGet.listGroups((err: any, result: NzbgetQueueItem[]) => { + if (!err) { + resolve(result); + } else { + reject(err); + } + }); + }); + + if (!nzbgetQueue) { + throw new Error('Error while getting NZBGet queue'); + } + + const nzbgetStatus: NzbgetStatus = await new Promise((resolve, reject) => { + nzbGet.status((err: any, result: NzbgetStatus) => { + if (!err) { + resolve(result); + } else { + reject(err); + } + }); + }); + + if (!nzbgetStatus) { + throw new Error('Error while getting NZBGet status'); + } + + const nzbgetItems: UsenetQueueItem[] = nzbgetQueue.map((item: NzbgetQueueItem) => ({ + id: item.NZBID.toString(), + name: item.NZBName, + progress: (item.DownloadedSizeMB / item.FileSizeMB) * 100, + eta: (item.RemainingSizeMB * 1000000) / nzbgetStatus.DownloadRate, + // Multiple MB to get bytes + size: item.FileSizeMB * 1000 * 1000, + state: getNzbgetState(item.Status), + })); + + return { + items: nzbgetItems, + total: nzbgetItems.length, + }; + } + + const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + if (!apiKey) { + throw new Error(`API Key for app "${app.name}" is missing`); + } + + const { origin } = new URL(app.url); + const queue = await new Client(origin, apiKey).queue(input.offset, input.limit); + + const items: UsenetQueueItem[] = queue.slots.map((slot) => { + const [hours, minutes, seconds] = slot.timeleft.split(':'); + const eta = dayjs.duration({ + hour: parseInt(hours, 10), + minutes: parseInt(minutes, 10), + seconds: parseInt(seconds, 10), + } as any); + + return { + id: slot.nzo_id, + eta: eta.asSeconds(), + name: slot.filename, + progress: parseFloat(slot.percentage), + size: parseFloat(slot.mb) * 1000 * 1000, + state: slot.status.toLowerCase() as any, + }; + }); + + return { + items, + total: queue.noofslots, + }; + }), }); +function getNzbgetState(status: string) { + switch (status) { + case 'QUEUED': + return 'queued'; + case 'PAUSED ': + return 'paused'; + default: + return 'downloading'; + } +} + export interface UsenetInfoResponse { paused: boolean; sizeLeft: number; diff --git a/src/widgets/useNet/UsenetQueueList.tsx b/src/widgets/useNet/UsenetQueueList.tsx index b3ed643dd..e5a613e86 100644 --- a/src/widgets/useNet/UsenetQueueList.tsx +++ b/src/widgets/useNet/UsenetQueueList.tsx @@ -16,7 +16,6 @@ import { } from '@mantine/core'; import { useElementSize } from '@mantine/hooks'; import { IconAlertCircle, IconPlayerPause, IconPlayerPlay } from '@tabler/icons-react'; -import { AxiosError } from 'axios'; import dayjs from 'dayjs'; import duration from 'dayjs/plugin/duration'; import { useTranslation } from 'next-i18next'; @@ -70,7 +69,7 @@ export const UsenetQueueList: FunctionComponent = ({ appId > {t('queue.error.message')} - {(error as AxiosError)?.response?.data as string} + {error.data} From 696da5dbec37476cc0d6b03ab7cd1ac907e0c6ec Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 17:48:55 +0200 Subject: [PATCH 031/459] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Move=20nzbget=20sd?= =?UTF-8?q?k=20to=20routers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/api/modules/downloads/index.ts | 4 +- src/pages/api/modules/usenet/history.ts | 4 +- src/pages/api/modules/usenet/index.ts | 4 +- .../api/modules/usenet/nzbget/nzbget-api.d.ts | 1 - .../modules/usenet/nzbget/nzbget-client.ts | 22 --- src/pages/api/modules/usenet/nzbget/types.ts | 149 ------------------ src/pages/api/modules/usenet/pause.ts | 2 +- src/pages/api/modules/usenet/queue.ts | 4 +- src/pages/api/modules/usenet/resume.ts | 2 +- 9 files changed, 10 insertions(+), 182 deletions(-) delete mode 100644 src/pages/api/modules/usenet/nzbget/nzbget-api.d.ts delete mode 100644 src/pages/api/modules/usenet/nzbget/nzbget-client.ts delete mode 100644 src/pages/api/modules/usenet/nzbget/types.ts diff --git a/src/pages/api/modules/downloads/index.ts b/src/pages/api/modules/downloads/index.ts index 6d80db458..d49290039 100644 --- a/src/pages/api/modules/downloads/index.ts +++ b/src/pages/api/modules/downloads/index.ts @@ -13,8 +13,8 @@ import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; -import { NzbgetClient } from '../usenet/nzbget/nzbget-client'; -import { NzbgetQueueItem, NzbgetStatus } from '../usenet/nzbget/types'; +import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; +import { NzbgetQueueItem, NzbgetStatus } from '../../../../server/api/routers/usenet/nzbget/types'; import { ConfigAppType, IntegrationField } from '../../../../types/app'; import { getConfig } from '../../../../tools/config/getConfig'; import { UsenetQueueItem } from '../../../../widgets/useNet/types'; diff --git a/src/pages/api/modules/usenet/history.ts b/src/pages/api/modules/usenet/history.ts index 88976e383..f75e3bdb6 100644 --- a/src/pages/api/modules/usenet/history.ts +++ b/src/pages/api/modules/usenet/history.ts @@ -3,8 +3,8 @@ import dayjs from 'dayjs'; import duration from 'dayjs/plugin/duration'; import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; -import { NzbgetHistoryItem } from './nzbget/types'; -import { NzbgetClient } from './nzbget/nzbget-client'; +import { NzbgetHistoryItem } from '../../../../server/api/routers/usenet/nzbget/types'; +import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; import { getConfig } from '../../../../tools/config/getConfig'; import { UsenetHistoryItem } from '../../../../widgets/useNet/types'; diff --git a/src/pages/api/modules/usenet/index.ts b/src/pages/api/modules/usenet/index.ts index dc041de1d..bf539c38f 100644 --- a/src/pages/api/modules/usenet/index.ts +++ b/src/pages/api/modules/usenet/index.ts @@ -4,8 +4,8 @@ import duration from 'dayjs/plugin/duration'; import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; import { getConfig } from '../../../../tools/config/getConfig'; -import { NzbgetClient } from './nzbget/nzbget-client'; -import { NzbgetStatus } from './nzbget/types'; +import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; +import { NzbgetStatus } from '../../../../server/api/routers/usenet/nzbget/types'; dayjs.extend(duration); diff --git a/src/pages/api/modules/usenet/nzbget/nzbget-api.d.ts b/src/pages/api/modules/usenet/nzbget/nzbget-api.d.ts deleted file mode 100644 index 9c77b63dc..000000000 --- a/src/pages/api/modules/usenet/nzbget/nzbget-api.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'nzbget-api'; diff --git a/src/pages/api/modules/usenet/nzbget/nzbget-client.ts b/src/pages/api/modules/usenet/nzbget/nzbget-client.ts deleted file mode 100644 index ef614dd57..000000000 --- a/src/pages/api/modules/usenet/nzbget/nzbget-client.ts +++ /dev/null @@ -1,22 +0,0 @@ -import NZBGet from 'nzbget-api'; -import { NzbgetClientOptions } from './types'; - -export function NzbgetClient(options: NzbgetClientOptions) { - if (!options?.host) { - throw new Error('Cannot connect to NZBGet. Missing host in app config.'); - } - - if (!options?.port) { - throw new Error('Cannot connect to NZBGet. Missing port in app config.'); - } - - if (!options?.login) { - throw new Error('Cannot connect to NZBGet. Missing username in app config.'); - } - - if (!options?.hash) { - throw new Error('Cannot connect to NZBGet. Missing password in app config.'); - } - - return new NZBGet(options); -} diff --git a/src/pages/api/modules/usenet/nzbget/types.ts b/src/pages/api/modules/usenet/nzbget/types.ts deleted file mode 100644 index e51f5861a..000000000 --- a/src/pages/api/modules/usenet/nzbget/types.ts +++ /dev/null @@ -1,149 +0,0 @@ -export interface NzbgetHistoryItem { - NZBID: number; - Kind: 'NZB' | 'URL' | 'DUP'; - NZBFilename: string; - Name: string; - URL: string; - HistoryTime: number; - DestDir: string; - FinalDir: string; - Category: string; - FileSizeLo: number; - FileSizeHi: number; - FileSizeMB: number; - FileCount: number; - RemainingFileCount: number; - MinPostTime: number; - MaxPostTime: number; - TotalArticles: number; - SuccessArticles: number; - FailedArticles: number; - Health: number; - DownloadedSizeLo: number; - DownloadedSizeHi: number; - DownloadedSizeMB: number; - DownloadTimeSec: number; - PostTotalTimeSec: number; - ParTimeSec: number; - RepairTimeSec: number; - UnpackTimeSec: number; - MessageCount: number; - DupeKey: string; - DupeScore: number; - DupeMode: 'SCORE' | 'ALL' | 'FORCE'; - Status: string; - ParStatus: 'NONE' | 'FAILURE' | 'REPAIR_POSSIBLE' | 'SUCCESS' | 'MANUAL'; - ExParStatus: 'RECIPIENT' | 'DONOR'; - UnpackStatus: 'NONE' | 'FAILURE' | 'SPACE' | 'PASSWORD' | 'SUCCESS'; - UrlStatus: 'NONE' | 'SUCCESS' | 'FAILURE' | 'SCAN_SKIPPED' | 'SCAN_FAILURE'; - ScriptStatus: 'NONE' | 'FAILURE' | 'SUCCESS'; - ScriptStatuses: []; - MoveStatus: 'NONE' | 'SUCCESS' | 'FAILURE'; - DeleteStatus: 'NONE' | 'MANUAL' | 'HEALTH' | 'DUPE' | 'BAD' | 'SCAN' | 'COPY'; - MarkStatus: 'NONE' | 'GOOD' | 'BAD'; - ExtraParBlocks: number; - Parameters: []; - ServerStats: []; -} - -export interface NzbgetQueueItem { - NZBID: number; - NZBFilename: string; - NZBName: string; - Kind: 'NZB' | 'URL'; - URL: string; - DestDir: string; - FinalDir: string; - Category: string; - FileSizeLo: number; - FileSizeHi: number; - FileSizeMB: number; - RemainingSizeLo: number; - RemainingSizeHi: number; - RemainingSizeMB: number; - PausedSizeLo: number; - PausedSizeHi: number; - PausedSizeMB: number; - FileCount: number; - RemainingFileCount: number; - RemainingParCount: number; - MinPostTime: number; - MaxPostTime: number; - MaxPriority: number; - ActiveDownloads: number; - Status: - | 'QUEUED' - | 'PAUSED' - | 'DOWNLOADING' - | 'FETCHING' - | 'PP_QUEUED' - | 'LOADING_PARS' - | 'VERIFYING_SOURCES' - | 'REPAIRING' - | 'VERIFYING_REPAIRED' - | 'RENAMING' - | 'UNPACKING' - | 'MOVING' - | 'EXECUTING_SCRIPT' - | 'PP_FINISHED'; - TotalArticles: number; - SuccessArticles: number; - FailedArticles: number; - Health: number; - CriticalHealth: number; - DownloadedSizeLo: number; - DownloadedSizeHi: number; - DownloadedSizeMB: number; - DownloadTimeSec: number; - MessageCount: number; - DupeKey: string; - DupeScore: number; - DupeMode: string; - Parameters: []; - ServerStats: []; - PostInfoText: string; - PostStageProgress: number; - PostTotalTimeSec: number; - PostStageTimeSec: number; -} - -export interface NzbgetStatus { - RemainingSizeLo: number; - RemainingSizeHi: number; - RemainingSizeMB: number; - ForcedSizeLo: number; - ForcedSizeHi: number; - ForcedSizeMB: number; - DownloadedSizeLo: number; - DownloadedSizeHi: number; - DownloadedSizeMB: number; - ArticleCacheLo: number; - ArticleCacheHi: number; - ArticleCacheMB: number; - DownloadRate: number; - AverageDownloadRate: number; - DownloadLimit: number; - ThreadCount: number; - PostJobCount: number; - UrlCount: number; - UpTimeSec: number; - DownloadTimeSec: number; - ServerStandBy: boolean; - DownloadPaused: boolean; - PostPaused: boolean; - ScanPaused: boolean; - ServerTime: number; - ResumeTime: number; - FeedActive: boolean; - FreeDiskSpaceLo: number; - FreeDiskSpaceHi: number; - FreeDiskSpaceMB: number; - NewsServers: []; -} - -export interface NzbgetClientOptions { - host: string; - port: string; - login: string | undefined; - hash: string | undefined; -} diff --git a/src/pages/api/modules/usenet/pause.ts b/src/pages/api/modules/usenet/pause.ts index f3fa5fd8d..4faef1ba3 100644 --- a/src/pages/api/modules/usenet/pause.ts +++ b/src/pages/api/modules/usenet/pause.ts @@ -4,7 +4,7 @@ import duration from 'dayjs/plugin/duration'; import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; import { getConfig } from '../../../../tools/config/getConfig'; -import { NzbgetClient } from './nzbget/nzbget-client'; +import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; dayjs.extend(duration); diff --git a/src/pages/api/modules/usenet/queue.ts b/src/pages/api/modules/usenet/queue.ts index 5aeb5caf9..1dc3d84e8 100644 --- a/src/pages/api/modules/usenet/queue.ts +++ b/src/pages/api/modules/usenet/queue.ts @@ -5,8 +5,8 @@ import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; import { getConfig } from '../../../../tools/config/getConfig'; import { UsenetQueueItem } from '../../../../widgets/useNet/types'; -import { NzbgetClient } from './nzbget/nzbget-client'; -import { NzbgetQueueItem, NzbgetStatus } from './nzbget/types'; +import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; +import { NzbgetQueueItem, NzbgetStatus } from '../../../../server/api/routers/usenet/nzbget/types'; dayjs.extend(duration); diff --git a/src/pages/api/modules/usenet/resume.ts b/src/pages/api/modules/usenet/resume.ts index 1e1c18ec4..17afa9fe7 100644 --- a/src/pages/api/modules/usenet/resume.ts +++ b/src/pages/api/modules/usenet/resume.ts @@ -4,7 +4,7 @@ import duration from 'dayjs/plugin/duration'; import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; import { getConfig } from '../../../../tools/config/getConfig'; -import { NzbgetClient } from './nzbget/nzbget-client'; +import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; dayjs.extend(duration); From 21fdb3d02ce8ba278c8d58cda753f55585fe12c3 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 11 Jun 2023 00:59:03 +0900 Subject: [PATCH 032/459] New Crowdin updates (#1038) --- public/locales/da/modules/iframe.json | 23 +++++++- public/locales/da/modules/rss.json | 4 +- public/locales/de/modules/iframe.json | 23 +++++++- public/locales/de/modules/rss.json | 4 +- public/locales/el/modules/iframe.json | 23 +++++++- public/locales/el/modules/rss.json | 2 +- public/locales/en/layout/common.json | 12 ++-- public/locales/en/modules/rss.json | 2 +- public/locales/en/widgets/error-boundary.json | 2 +- public/locales/es/modules/iframe.json | 23 +++++++- public/locales/es/modules/rss.json | 2 +- public/locales/fr/modules/iframe.json | 23 +++++++- public/locales/fr/modules/rss.json | 2 +- public/locales/he/modules/iframe.json | 23 +++++++- public/locales/he/modules/rss.json | 4 +- public/locales/it/modules/iframe.json | 23 +++++++- public/locales/it/modules/rss.json | 4 +- public/locales/ja/modules/iframe.json | 23 +++++++- public/locales/ja/modules/rss.json | 2 +- public/locales/ko/modules/iframe.json | 23 +++++++- public/locales/ko/modules/rss.json | 2 +- public/locales/lol/modules/iframe.json | 23 +++++++- public/locales/lol/modules/rss.json | 2 +- public/locales/lv/common.json | 54 +++++++++--------- public/locales/lv/modules/calendar.json | 12 ++-- .../lv/modules/common-media-cards.json | 4 +- public/locales/lv/modules/common.json | 2 +- public/locales/lv/modules/dashdot.json | 56 +++++++++---------- public/locales/lv/modules/iframe.json | 23 +++++++- public/locales/lv/modules/overseerr.json | 2 +- public/locales/lv/modules/ping.json | 10 ++-- public/locales/lv/modules/rss.json | 2 +- public/locales/nl/modules/iframe.json | 23 +++++++- public/locales/nl/modules/rss.json | 2 +- public/locales/no/modules/iframe.json | 23 +++++++- public/locales/no/modules/rss.json | 2 +- public/locales/pl/modules/iframe.json | 23 +++++++- public/locales/pl/modules/rss.json | 2 +- public/locales/pt/modules/iframe.json | 23 +++++++- public/locales/pt/modules/rss.json | 2 +- public/locales/ru/layout/common.json | 2 +- public/locales/ru/modules/iframe.json | 23 +++++++- public/locales/ru/modules/rss.json | 2 +- public/locales/sk/modules/iframe.json | 23 +++++++- public/locales/sk/modules/rss.json | 4 +- public/locales/sl/modules/iframe.json | 23 +++++++- public/locales/sl/modules/rss.json | 2 +- public/locales/sv/modules/iframe.json | 23 +++++++- public/locales/sv/modules/rss.json | 2 +- public/locales/tr/modules/iframe.json | 23 +++++++- public/locales/tr/modules/rss.json | 4 +- public/locales/uk/modules/iframe.json | 23 +++++++- public/locales/uk/modules/rss.json | 2 +- public/locales/vi/modules/iframe.json | 23 +++++++- public/locales/vi/modules/rss.json | 2 +- public/locales/zh/modules/iframe.json | 23 +++++++- public/locales/zh/modules/rss.json | 4 +- 57 files changed, 615 insertions(+), 132 deletions(-) diff --git a/public/locales/da/modules/iframe.json b/public/locales/da/modules/iframe.json index df3f07a90..91fc94ef0 100644 --- a/public/locales/da/modules/iframe.json +++ b/public/locales/da/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Tillad fuld skærm" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/da/modules/rss.json b/public/locales/da/modules/rss.json index 298915d0c..b3874f2f6 100644 --- a/public/locales/da/modules/rss.json +++ b/public/locales/da/modules/rss.json @@ -14,8 +14,8 @@ "dangerousAllowSanitizedItemContent": { "label": "Farligt: Tillad renset genstands-indhold" }, - "settings.textLinesClamp": { - "label": "Klemme til tekstlinjer" + "textLinesClamp": { + "label": "" } }, "card": { diff --git a/public/locales/de/modules/iframe.json b/public/locales/de/modules/iframe.json index a2b36924b..67eaffe50 100644 --- a/public/locales/de/modules/iframe.json +++ b/public/locales/de/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Vollbildmodus zulassen" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/de/modules/rss.json b/public/locales/de/modules/rss.json index 315414ede..322f507c2 100644 --- a/public/locales/de/modules/rss.json +++ b/public/locales/de/modules/rss.json @@ -14,8 +14,8 @@ "dangerousAllowSanitizedItemContent": { "label": "Vorsicht: Bereinigte Artikelinhalte zulassen" }, - "settings.textLinesClamp": { - "label": "Textzeilen Klammer" + "textLinesClamp": { + "label": "" } }, "card": { diff --git a/public/locales/el/modules/iframe.json b/public/locales/el/modules/iframe.json index 731266aac..3fecf3fb7 100644 --- a/public/locales/el/modules/iframe.json +++ b/public/locales/el/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Επιτρέψτε την πλήρη οθόνη" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/el/modules/rss.json b/public/locales/el/modules/rss.json index 64b0390cc..68a3ac495 100644 --- a/public/locales/el/modules/rss.json +++ b/public/locales/el/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "Επικίνδυνο: Επιτρέψτε φιλτραρισμένο περιεχόμενο αντικειμένων" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "Περιορισμός γραμμών κειμένου" } }, diff --git a/public/locales/en/layout/common.json b/public/locales/en/layout/common.json index 6d0489729..cb0774f39 100644 --- a/public/locales/en/layout/common.json +++ b/public/locales/en/layout/common.json @@ -1,18 +1,18 @@ { "modals": { "blockedPopups": { - "title": "Popups blocked", - "text": "Your browser has blocked Homarr from accessing it's API. This is most commonly caused by AdBlockers or denied permissions. Homarr is unable to request permissions automatically.", + "title": "", + "text": "", "list": { - "browserPermission": "Click on the icon besides the URL and check the permisions. Allow Popups and windows", - "adBlockers": "Disable ad blockers and security tools from your browser", - "otherBrowser": "Try a different browser" + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" } } }, "actions": { "category": { - "openAllInNewTab": "Open all in new tab" + "openAllInNewTab": "" } } } diff --git a/public/locales/en/modules/rss.json b/public/locales/en/modules/rss.json index 751cad86e..fc6907fb7 100644 --- a/public/locales/en/modules/rss.json +++ b/public/locales/en/modules/rss.json @@ -12,7 +12,7 @@ "label": "Refresh interval (in minutes)" }, "dangerousAllowSanitizedItemContent": { - "label": "Dangerous: Allow sanitized item content" + "label": "" }, "textLinesClamp": { "label": "Text lines clamp" diff --git a/public/locales/en/widgets/error-boundary.json b/public/locales/en/widgets/error-boundary.json index cc93a51a3..2087e2540 100644 --- a/public/locales/en/widgets/error-boundary.json +++ b/public/locales/en/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "An unexpected error has occurred. Please check your configuration. Please report this issue, if you believe that this is a bug.", + "text": "", "label": "Your error", "reportButton": "Report this error" } diff --git a/public/locales/es/modules/iframe.json b/public/locales/es/modules/iframe.json index 400729f1d..f0d35cf30 100644 --- a/public/locales/es/modules/iframe.json +++ b/public/locales/es/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Permitir pantalla completa" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/es/modules/rss.json b/public/locales/es/modules/rss.json index 2fca94963..6c5e5ea93 100644 --- a/public/locales/es/modules/rss.json +++ b/public/locales/es/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/fr/modules/iframe.json b/public/locales/fr/modules/iframe.json index d31b1f61f..241f1be4e 100644 --- a/public/locales/fr/modules/iframe.json +++ b/public/locales/fr/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Permettre le plein écran" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/fr/modules/rss.json b/public/locales/fr/modules/rss.json index 85e06c1be..04c3a786f 100644 --- a/public/locales/fr/modules/rss.json +++ b/public/locales/fr/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/he/modules/iframe.json b/public/locales/he/modules/iframe.json index 3d4eb4e11..75f4900fa 100644 --- a/public/locales/he/modules/iframe.json +++ b/public/locales/he/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "הרשאה למסך מלא" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/he/modules/rss.json b/public/locales/he/modules/rss.json index c7ed10104..86bf25b8e 100644 --- a/public/locales/he/modules/rss.json +++ b/public/locales/he/modules/rss.json @@ -14,8 +14,8 @@ "dangerousAllowSanitizedItemContent": { "label": "מסוכן: אפשר תוכן פריט מנוקה" }, - "settings.textLinesClamp": { - "label": "הגבלת שורות טקסט" + "textLinesClamp": { + "label": "" } }, "card": { diff --git a/public/locales/it/modules/iframe.json b/public/locales/it/modules/iframe.json index 640afe963..21547f8f2 100644 --- a/public/locales/it/modules/iframe.json +++ b/public/locales/it/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Consenti schermo intero" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/it/modules/rss.json b/public/locales/it/modules/rss.json index 2303eac88..6c448cfc0 100644 --- a/public/locales/it/modules/rss.json +++ b/public/locales/it/modules/rss.json @@ -14,8 +14,8 @@ "dangerousAllowSanitizedItemContent": { "label": "Pericolo: Consente il contenuto di oggetti sanificati" }, - "settings.textLinesClamp": { - "label": "Blocco righe di testo" + "textLinesClamp": { + "label": "" } }, "card": { diff --git a/public/locales/ja/modules/iframe.json b/public/locales/ja/modules/iframe.json index 18c90c392..e699016a1 100644 --- a/public/locales/ja/modules/iframe.json +++ b/public/locales/ja/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/ja/modules/rss.json b/public/locales/ja/modules/rss.json index 9ed993983..f65ffa1b9 100644 --- a/public/locales/ja/modules/rss.json +++ b/public/locales/ja/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/ko/modules/iframe.json b/public/locales/ko/modules/iframe.json index 18c90c392..e699016a1 100644 --- a/public/locales/ko/modules/iframe.json +++ b/public/locales/ko/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/ko/modules/rss.json b/public/locales/ko/modules/rss.json index 9ed993983..f65ffa1b9 100644 --- a/public/locales/ko/modules/rss.json +++ b/public/locales/ko/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/lol/modules/iframe.json b/public/locales/lol/modules/iframe.json index 18c90c392..e699016a1 100644 --- a/public/locales/lol/modules/iframe.json +++ b/public/locales/lol/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/lol/modules/rss.json b/public/locales/lol/modules/rss.json index 9ed993983..f65ffa1b9 100644 --- a/public/locales/lol/modules/rss.json +++ b/public/locales/lol/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 90e3734ce..2159064d3 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -1,39 +1,39 @@ { - "save": "", - "about": "", + "save": "Saglabāt", + "about": "Par Programmu", "cancel": "", - "close": "", - "delete": "", - "ok": "", - "edit": "", - "enabled": "", - "disabled": "", - "enableAll": "", - "disableAll": "", - "version": "", - "changePosition": "", + "close": "Aizvērt", + "delete": "Dzēst", + "ok": "OK", + "edit": "Rediģēt", + "enabled": "Iespējots", + "disabled": "Atspējots", + "enableAll": "Iespējot visu", + "disableAll": "Atspējot visu", + "version": "Versija", + "changePosition": "Mainīt pozīciju", "remove": "", - "removeConfirm": "", - "createItem": "", + "removeConfirm": "Vai tiešām vēlaties noņemt {{item}}?", + "createItem": "+ izveidot {{item}}", "sections": { - "settings": "", - "dangerZone": "" + "settings": "Iestatījumi", + "dangerZone": "Bīstamā zona" }, "secrets": { - "apiKey": "", - "username": "", - "password": "" + "apiKey": "API atslēga", + "username": "Lietotājvārds", + "password": "Parole" }, - "tip": "", + "tip": "Padoms: ", "time": { - "seconds": "", - "minutes": "", - "hours": "" + "seconds": "sekundes", + "minutes": "minūtes", + "hours": "stundas" }, - "loading": "", + "loading": "Notiek ielāde...", "breakPoints": { - "small": "", - "medium": "", - "large": "" + "small": "mazs", + "medium": "vidējs", + "large": "liels" } } \ No newline at end of file diff --git a/public/locales/lv/modules/calendar.json b/public/locales/lv/modules/calendar.json index 453ad8c85..5c96da2e4 100644 --- a/public/locales/lv/modules/calendar.json +++ b/public/locales/lv/modules/calendar.json @@ -1,17 +1,17 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Kalendārs", + "description": "Tiek parādīts kalendārs ar gaidāmajām pirmizrādēm no atbalstītajām integrācijām.", "settings": { - "title": "", + "title": "Kalendāra logrīka iestatījumi", "useSonarrv4": { - "label": "" + "label": "Izmantot Sonarr v4 API" }, "sundayStart": { - "label": "" + "label": "Sākt nedēļu ar pirmdienu" }, "radarrReleaseType": { - "label": "" + "label": "Radarr laiduma tips" } } } diff --git a/public/locales/lv/modules/common-media-cards.json b/public/locales/lv/modules/common-media-cards.json index 9f6da0682..77a8b3f39 100644 --- a/public/locales/lv/modules/common-media-cards.json +++ b/public/locales/lv/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "", - "request": "" + "play": "Atskaņot", + "request": "Pieprasīt" } } \ No newline at end of file diff --git a/public/locales/lv/modules/common.json b/public/locales/lv/modules/common.json index ba4f38a1c..a4defaebe 100644 --- a/public/locales/lv/modules/common.json +++ b/public/locales/lv/modules/common.json @@ -1,6 +1,6 @@ { "settings": { - "label": "" + "label": "Iestatījumi" }, "errors": { "unmappedOptions": { diff --git a/public/locales/lv/modules/dashdot.json b/public/locales/lv/modules/dashdot.json index 98f45c5c2..539d5bab9 100644 --- a/public/locales/lv/modules/dashdot.json +++ b/public/locales/lv/modules/dashdot.json @@ -1,91 +1,91 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Dash.", + "description": "Tiek parādīti ārējā Dash. grafiki Homarr iekšienē.", "settings": { - "title": "", + "title": "Dash. logrīka iestatījumi", "dashName": { - "label": "" + "label": "Dash. Nosaukums" }, "url": { - "label": "" + "label": "Dash. URL" }, "usePercentages": { - "label": "" + "label": "Rādīt procentus" }, "columns": { - "label": "" + "label": "Rādīt kolonnas" }, "graphHeight": { - "label": "" + "label": "Grafiku augstums" }, "graphsOrder": { - "label": "", + "label": "Grafiki (Secība)", "storage": { "label": "", "enabled": { - "label": "" + "label": "Rādīt logrīkā" }, "span": { - "label": "" + "label": "Kolonnu diapazons" }, "compactView": { - "label": "" + "label": "Rādīt kā tekstu (kompakts)" }, "multiView": { - "label": "" + "label": "Rādīt kā vairāku disku skatu" } }, "network": { "label": "", "enabled": { - "label": "" + "label": "Rādīt logrīkā" }, "span": { - "label": "" + "label": "Kolonnu diapazons" }, "compactView": { - "label": "" + "label": "Rādīt kā tekstu (kompakts)" } }, "cpu": { "label": "", "enabled": { - "label": "" + "label": "Rādīt logrīkā" }, "span": { - "label": "" + "label": "Kolonnu diapazons" }, "multiView": { - "label": "" + "label": "Rādīt kā vairāku kodolu skatu" } }, "ram": { - "label": "", + "label": "RAM", "enabled": { - "label": "" + "label": "Rādīt logrīkā" }, "span": { - "label": "" + "label": "Kolonnu diapazons" } }, "gpu": { "label": "", "enabled": { - "label": "" + "label": "Rādīt logrīkā" }, "span": { - "label": "" + "label": "Kolonnu diapazons" } } } } }, "card": { - "title": "", + "title": "Dash.", "errors": { - "noService": "", - "noInformation": "", + "noService": "Nav atrasts Dash. pakalpojums. Lūdzu, pievienojiet to savam Homarr panelim vai iestatiet Dash. URL moduļa opcijās", + "noInformation": "Nevar iegūt informāciju no Dash. - vai Jūs izmantojat jaunāko versiju?", "protocolDowngrade": { "title": "", "text": "" @@ -108,7 +108,7 @@ "title": "" }, "ram": { - "title": "" + "title": "RAM" }, "gpu": { "title": "" diff --git a/public/locales/lv/modules/iframe.json b/public/locales/lv/modules/iframe.json index 18c90c392..e699016a1 100644 --- a/public/locales/lv/modules/iframe.json +++ b/public/locales/lv/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/lv/modules/overseerr.json b/public/locales/lv/modules/overseerr.json index e7ff04402..997dffd9e 100644 --- a/public/locales/lv/modules/overseerr.json +++ b/public/locales/lv/modules/overseerr.json @@ -8,7 +8,7 @@ "buttons": { "askFor": "", "cancel": "", - "request": "" + "request": "Pieprasīt" }, "alerts": { "automaticApproval": { diff --git a/public/locales/lv/modules/ping.json b/public/locales/lv/modules/ping.json index 76a91fe52..9c780b7a2 100644 --- a/public/locales/lv/modules/ping.json +++ b/public/locales/lv/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Ping", + "description": "Rāda statusa indikatoru atkarībā no konkrētā URL adresāta HTTP atbildes koda." }, "states": { - "online": "", - "offline": "", - "loading": "" + "online": "Tiešsaistē {{response}}", + "offline": "Bezsaistes režīmā {{response}}", + "loading": "Notiek ielāde..." } } diff --git a/public/locales/lv/modules/rss.json b/public/locales/lv/modules/rss.json index 9ed993983..f65ffa1b9 100644 --- a/public/locales/lv/modules/rss.json +++ b/public/locales/lv/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/nl/modules/iframe.json b/public/locales/nl/modules/iframe.json index dfbe2e5f2..088051e2e 100644 --- a/public/locales/nl/modules/iframe.json +++ b/public/locales/nl/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Volledig scherm toestaan" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/nl/modules/rss.json b/public/locales/nl/modules/rss.json index fbfac8116..6be37976c 100644 --- a/public/locales/nl/modules/rss.json +++ b/public/locales/nl/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/no/modules/iframe.json b/public/locales/no/modules/iframe.json index e4477d402..d5c074814 100644 --- a/public/locales/no/modules/iframe.json +++ b/public/locales/no/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Tillat fullskjerm" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/no/modules/rss.json b/public/locales/no/modules/rss.json index 13233ee5b..f1c8b7301 100644 --- a/public/locales/no/modules/rss.json +++ b/public/locales/no/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/pl/modules/iframe.json b/public/locales/pl/modules/iframe.json index 5f4803f77..cd6f548ae 100644 --- a/public/locales/pl/modules/iframe.json +++ b/public/locales/pl/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Pozwól na pełny ekran" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/pl/modules/rss.json b/public/locales/pl/modules/rss.json index b976880f8..881b15dc7 100644 --- a/public/locales/pl/modules/rss.json +++ b/public/locales/pl/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/pt/modules/iframe.json b/public/locales/pt/modules/iframe.json index 23178e2b7..81424933e 100644 --- a/public/locales/pt/modules/iframe.json +++ b/public/locales/pt/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Permitir tela cheia" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/pt/modules/rss.json b/public/locales/pt/modules/rss.json index f16eba7d9..527cc1c8c 100644 --- a/public/locales/pt/modules/rss.json +++ b/public/locales/pt/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/ru/layout/common.json b/public/locales/ru/layout/common.json index cb0774f39..23e24c29f 100644 --- a/public/locales/ru/layout/common.json +++ b/public/locales/ru/layout/common.json @@ -2,7 +2,7 @@ "modals": { "blockedPopups": { "title": "", - "text": "", + "text": "Ваш браузер заблокировал доступ Homarr к своему API. Это обычно вызвано блокировщиками рекламы или отказом в разрешениях. Homarr не может автоматически запрашивать разрешения.", "list": { "browserPermission": "", "adBlockers": "", diff --git a/public/locales/ru/modules/iframe.json b/public/locales/ru/modules/iframe.json index 6e2d447fa..2ed7b2d51 100644 --- a/public/locales/ru/modules/iframe.json +++ b/public/locales/ru/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Разрешить полноэкранный режим" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/ru/modules/rss.json b/public/locales/ru/modules/rss.json index 38f1fac25..da6ddcb58 100644 --- a/public/locales/ru/modules/rss.json +++ b/public/locales/ru/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/sk/modules/iframe.json b/public/locales/sk/modules/iframe.json index 703f85b85..a0029a589 100644 --- a/public/locales/sk/modules/iframe.json +++ b/public/locales/sk/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Povoliť celú obrazovku" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/sk/modules/rss.json b/public/locales/sk/modules/rss.json index 83666dd6d..516ca87af 100644 --- a/public/locales/sk/modules/rss.json +++ b/public/locales/sk/modules/rss.json @@ -14,8 +14,8 @@ "dangerousAllowSanitizedItemContent": { "label": "Nebezpečné: Povoľte sanitizovaný obsah položky" }, - "settings.textLinesClamp": { - "label": "Svorka textových riadkov" + "textLinesClamp": { + "label": "" } }, "card": { diff --git a/public/locales/sl/modules/iframe.json b/public/locales/sl/modules/iframe.json index f0a6e5cc4..2ef3fa07e 100644 --- a/public/locales/sl/modules/iframe.json +++ b/public/locales/sl/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Omogočite celozaslonsko prikazovanje" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/sl/modules/rss.json b/public/locales/sl/modules/rss.json index 06a267ba7..63be5061c 100644 --- a/public/locales/sl/modules/rss.json +++ b/public/locales/sl/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/sv/modules/iframe.json b/public/locales/sv/modules/iframe.json index 0fb5bb633..37472e178 100644 --- a/public/locales/sv/modules/iframe.json +++ b/public/locales/sv/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/sv/modules/rss.json b/public/locales/sv/modules/rss.json index 9ed993983..f65ffa1b9 100644 --- a/public/locales/sv/modules/rss.json +++ b/public/locales/sv/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/tr/modules/iframe.json b/public/locales/tr/modules/iframe.json index 8099a8055..de2a37d59 100644 --- a/public/locales/tr/modules/iframe.json +++ b/public/locales/tr/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Tam ekrana izin ver" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/tr/modules/rss.json b/public/locales/tr/modules/rss.json index 06ba257c1..f686a7242 100644 --- a/public/locales/tr/modules/rss.json +++ b/public/locales/tr/modules/rss.json @@ -14,8 +14,8 @@ "dangerousAllowSanitizedItemContent": { "label": "Tehlikeli: Temizlenmiş öğe içeriğine izin ver" }, - "settings.textLinesClamp": { - "label": "Metin satır sınırı" + "textLinesClamp": { + "label": "" } }, "card": { diff --git a/public/locales/uk/modules/iframe.json b/public/locales/uk/modules/iframe.json index 8da476cfa..5ca521738 100644 --- a/public/locales/uk/modules/iframe.json +++ b/public/locales/uk/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Дозволити повноекранний режим" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/uk/modules/rss.json b/public/locales/uk/modules/rss.json index 81d62627c..3c09c1ea4 100644 --- a/public/locales/uk/modules/rss.json +++ b/public/locales/uk/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/vi/modules/iframe.json b/public/locales/vi/modules/iframe.json index bfda9276a..c17e47705 100644 --- a/public/locales/vi/modules/iframe.json +++ b/public/locales/vi/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "Cho phép toàn màn hình" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/vi/modules/rss.json b/public/locales/vi/modules/rss.json index 96705c7fe..e7e714748 100644 --- a/public/locales/vi/modules/rss.json +++ b/public/locales/vi/modules/rss.json @@ -14,7 +14,7 @@ "dangerousAllowSanitizedItemContent": { "label": "" }, - "settings.textLinesClamp": { + "textLinesClamp": { "label": "" } }, diff --git a/public/locales/zh/modules/iframe.json b/public/locales/zh/modules/iframe.json index 57e6b6f26..b81bf2087 100644 --- a/public/locales/zh/modules/iframe.json +++ b/public/locales/zh/modules/iframe.json @@ -9,6 +9,27 @@ }, "allowFullScreen": { "label": "允许全屏" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" } } }, @@ -20,4 +41,4 @@ } } } -} \ No newline at end of file +} diff --git a/public/locales/zh/modules/rss.json b/public/locales/zh/modules/rss.json index d500319ff..9c2727dbb 100644 --- a/public/locales/zh/modules/rss.json +++ b/public/locales/zh/modules/rss.json @@ -14,8 +14,8 @@ "dangerousAllowSanitizedItemContent": { "label": "危险:允许清除物品内容" }, - "settings.textLinesClamp": { - "label": "文字线条" + "textLinesClamp": { + "label": "" } }, "card": { From bef6c56aebdd4a9f1c578e78f079904fe15b75b3 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 18:00:24 +0200 Subject: [PATCH 033/459] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20Migrate=20calen?= =?UTF-8?q?dar=20to=20tRPC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/api/root.ts | 2 + src/server/api/routers/calendar.ts | 95 +++++++++++++++++++++++++++ src/widgets/calendar/CalendarTile.tsx | 32 ++++----- 3 files changed, 111 insertions(+), 18 deletions(-) create mode 100644 src/server/api/routers/calendar.ts diff --git a/src/server/api/root.ts b/src/server/api/root.ts index f76df3cbe..e3731c3aa 100644 --- a/src/server/api/root.ts +++ b/src/server/api/root.ts @@ -11,6 +11,7 @@ import { mediaRequestsRouter } from './routers/media-request'; import { mediaServerRouter } from './routers/media-server'; import { overseerrRouter } from './routers/overseerr'; import { usenetRouter } from './routers/usenet/route'; +import { calendarRouter } from './routers/calendar'; /** * This is the primary router for your server. @@ -30,6 +31,7 @@ export const rootRouter = createTRPCRouter({ mediaServer: mediaServerRouter, overseerr: overseerrRouter, usenet: usenetRouter, + calendar: calendarRouter, }); // export type definition of API diff --git a/src/server/api/routers/calendar.ts b/src/server/api/routers/calendar.ts new file mode 100644 index 000000000..42761c073 --- /dev/null +++ b/src/server/api/routers/calendar.ts @@ -0,0 +1,95 @@ +import axios from 'axios'; +import Consola from 'consola'; +import { z } from 'zod'; +import { getConfig } from '~/tools/config/getConfig'; +import { AppIntegrationType } from '~/types/app'; +import { createTRPCRouter, publicProcedure } from '../trpc'; + +export const calendarRouter = createTRPCRouter({ + medias: publicProcedure + .input( + z.object({ + configName: z.string(), + month: z.number().min(1).max(12), + year: z.number().min(1900).max(2300), + options: z.object({ + useSonarrv4: z.boolean().optional().default(false), + }), + }) + ) + .query(async ({ input }) => { + const { configName, month, year, options } = input; + const config = getConfig(configName); + + const mediaAppIntegrationTypes: AppIntegrationType['type'][] = [ + 'sonarr', + 'radarr', + 'readarr', + 'lidarr', + ]; + const mediaApps = config.apps.filter( + (app) => app.integration && mediaAppIntegrationTypes.includes(app.integration.type) + ); + + const integrationTypeEndpointMap = new Map([ + ['sonarr', input.options.useSonarrv4 ? '/api/v3/calendar' : '/api/calendar'], + ['radarr', '/api/v3/calendar'], + ['lidarr', '/api/v1/calendar'], + ['readarr', '/api/v1/calendar'], + ]); + + const promises = mediaApps.map(async (app) => { + const integration = app.integration!; + const endpoint = integrationTypeEndpointMap.get(integration.type); + if (!endpoint) { + return { + type: integration.type, + items: [], + success: false, + }; + } + + // Get the origin URL + let { href: origin } = new URL(app.url); + if (origin.endsWith('/')) { + origin = origin.slice(0, -1); + } + + const start = new Date(year, month - 1, 1); // First day of month + const end = new Date(year, month, 0); // Last day of month + + const apiKey = integration.properties.find((x) => x.field === 'apiKey')?.value; + if (!apiKey) return { type: integration.type, items: [], success: false }; + return axios + .get( + `${origin}${endpoint}?apiKey=${apiKey}&end=${end.toISOString()}&start=${start.toISOString()}&includeSeries=true&includeEpisodeFile=true&includeEpisodeImages=true` + ) + .then((x) => ({ type: integration.type, items: x.data as any[], success: true })) + .catch((err) => { + Consola.error( + `failed to process request to app '${integration.type}' (${app.id}): ${err}` + ); + return { + type: integration.type, + items: [], + success: false, + }; + }); + }); + + const medias = await Promise.all(promises); + + const countFailed = medias.filter((x) => !x.success).length; + if (countFailed > 0) { + Consola.warn(`A total of ${countFailed} apps for the calendar widget failed`); + } + + return { + tvShows: medias.filter((m) => m.type === 'sonarr').flatMap((m) => m.items), + movies: medias.filter((m) => m.type === 'radarr').flatMap((m) => m.items), + books: medias.filter((m) => m.type === 'readarr').flatMap((m) => m.items), + musics: medias.filter((m) => m.type === 'lidarr').flatMap((m) => m.items), + totalCount: medias.reduce((p, c) => p + c.items.length, 0), + }; + }), +}); diff --git a/src/widgets/calendar/CalendarTile.tsx b/src/widgets/calendar/CalendarTile.tsx index c776e19d9..de320e212 100644 --- a/src/widgets/calendar/CalendarTile.tsx +++ b/src/widgets/calendar/CalendarTile.tsx @@ -1,16 +1,16 @@ import { useMantineTheme } from '@mantine/core'; import { Calendar } from '@mantine/dates'; import { IconCalendarTime } from '@tabler/icons-react'; -import { useQuery } from '@tanstack/react-query'; import { i18n } from 'next-i18next'; import { useState } from 'react'; +import { api } from '~/utils/api'; +import { useEditModeStore } from '../../components/Dashboard/Views/useEditModeStore'; import { useConfigContext } from '../../config/provider'; import { defineWidget } from '../helper'; import { IWidget } from '../widgets'; import { CalendarDay } from './CalendarDay'; import { getBgColorByDateAndTheme } from './bg-calculator'; import { MediasType } from './type'; -import { useEditModeStore } from '../../components/Dashboard/Views/useEditModeStore'; const definition = defineWidget({ id: 'calendar', @@ -55,22 +55,18 @@ function CalendarTile({ widget }: CalendarTileProps) { const [month, setMonth] = useState(new Date()); const isEditMode = useEditModeStore((x) => x.enabled); - const { data: medias } = useQuery({ - queryKey: [ - 'calendar/medias', - { month: month.getMonth(), year: month.getFullYear(), v4: widget.properties.useSonarrv4 }, - ], - staleTime: 1000 * 60 * 60 * 5, - enabled: isEditMode === false, - queryFn: async () => - (await ( - await fetch( - `/api/modules/calendar?year=${month.getFullYear()}&month=${ - month.getMonth() + 1 - }&configName=${configName}&widgetId=${widget.id}` - ) - ).json()) as MediasType, - }); + const { data: medias } = api.calendar.medias.useQuery( + { + configName: configName!, + month: month.getMonth() + 1, + year: month.getFullYear(), + options: { useSonarrv4: widget.properties.useSonarrv4 }, + }, + { + staleTime: 1000 * 60 * 60 * 5, + enabled: isEditMode === false, + } + ); return ( Date: Sat, 10 Jun 2023 18:19:06 +0200 Subject: [PATCH 034/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20pull=20request=20i?= =?UTF-8?q?ssues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/store.ts | 3 +- .../mutations/useCopyConfigMutation.tsx | 57 ------------------- src/widgets/useNet/UsenetHistoryList.tsx | 5 +- 3 files changed, 3 insertions(+), 62 deletions(-) delete mode 100644 src/tools/config/mutations/useCopyConfigMutation.tsx diff --git a/src/config/store.ts b/src/config/store.ts index d4558ad22..6c0a45279 100644 --- a/src/config/store.ts +++ b/src/config/store.ts @@ -1,7 +1,6 @@ -import axios from 'axios'; import { create } from 'zustand'; +import { trcpProxyClient } from '~/utils/api'; import { ConfigType } from '../types/config'; -import { api, trcpProxyClient } from '~/utils/api'; export const useConfigStore = create((set, get) => ({ configs: [], diff --git a/src/tools/config/mutations/useCopyConfigMutation.tsx b/src/tools/config/mutations/useCopyConfigMutation.tsx deleted file mode 100644 index a5f2de91d..000000000 --- a/src/tools/config/mutations/useCopyConfigMutation.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import { showNotification } from '@mantine/notifications'; -import { IconCheck, IconX } from '@tabler/icons-react'; -import { useMutation } from '@tanstack/react-query'; -import { useTranslation } from 'next-i18next'; -import { useConfigContext } from '../../../config/provider'; -import { ConfigType } from '../../../types/config'; -import { queryClient } from '../../server/configurations/tanstack/queryClient.tool'; - -export const useCopyConfigMutation = (configName: string) => { - const { config } = useConfigContext(); - const { t } = useTranslation(['settings/general/config-changer']); - - return useMutation({ - mutationKey: ['configs/copy', { configName }], - mutationFn: () => fetchCopy(configName, config), - onSuccess() { - showNotification({ - title: t('modal.copy.events.configCopied.title'), - icon: , - color: 'green', - autoClose: 1500, - radius: 'md', - message: t('modal.copy.events.configCopied.message', { configName }), - }); - // Invalidate a query to fetch new config - queryClient.invalidateQueries(['config/get-all']); - }, - onError() { - showNotification({ - title: t('modal.events.configNotCopied.title'), - icon: , - color: 'red', - autoClose: 1500, - radius: 'md', - message: t('modal.events.configNotCopied.message', { configName }), - }); - }, - }); -}; - -const fetchCopy = async (configName: string, config: ConfigType | undefined) => { - if (!config) { - throw new Error('config is not defiend'); - } - - const copiedConfig = config; - copiedConfig.configProperties.name = configName; - - const response = await fetch(`/api/configs/${configName}`, { - method: 'PUT', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify(config), - }); - return response.json(); -}; diff --git a/src/widgets/useNet/UsenetHistoryList.tsx b/src/widgets/useNet/UsenetHistoryList.tsx index a012e4689..1c129fb93 100644 --- a/src/widgets/useNet/UsenetHistoryList.tsx +++ b/src/widgets/useNet/UsenetHistoryList.tsx @@ -13,14 +13,13 @@ import { } from '@mantine/core'; import { useElementSize } from '@mantine/hooks'; import { IconAlertCircle } from '@tabler/icons-react'; -import { AxiosError } from 'axios'; import dayjs from 'dayjs'; import duration from 'dayjs/plugin/duration'; import { useTranslation } from 'next-i18next'; import { FunctionComponent, useState } from 'react'; import { useGetUsenetHistory } from '../../hooks/widgets/dashDot/api'; -import { humanFileSize } from '../../tools/humanFileSize'; import { parseDuration } from '../../tools/client/parseDuration'; +import { humanFileSize } from '../../tools/humanFileSize'; dayjs.extend(duration); @@ -65,7 +64,7 @@ export const UsenetHistoryList: FunctionComponent = ({ a > {t('modules/usenet:history.error.message')} - {(error as AxiosError)?.response?.data as string} + {error.message} From c1658d68e1a7b687a1bf9ddc5616248167e0ca73 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 19:04:54 +0200 Subject: [PATCH 035/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20pull=20request=20i?= =?UTF-8?q?ssues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/api/modules/calendar.ts | 11 ++--- src/pages/api/modules/downloads/index.ts | 5 ++- src/pages/api/modules/media-requests/index.ts | 12 ++--- src/pages/api/modules/media-server/index.ts | 19 ++++---- src/pages/api/modules/usenet/history.ts | 7 +-- src/pages/api/modules/usenet/index.ts | 7 +-- src/pages/api/modules/usenet/pause.ts | 7 +-- src/pages/api/modules/usenet/queue.ts | 7 +-- src/pages/api/modules/usenet/resume.ts | 7 +-- src/server/api/root.ts | 2 +- src/server/api/routers/calendar.ts | 11 ++--- src/server/api/routers/download.ts | 5 ++- src/server/api/routers/media-request.ts | 3 +- src/server/api/routers/media-server.ts | 19 ++++---- .../routers/usenet/{route.ts => router.ts} | 45 ++++++++++--------- src/tools/client/app-properties.ts | 25 ++++++++++- 16 files changed, 115 insertions(+), 77 deletions(-) rename src/server/api/routers/usenet/{route.ts => router.ts} (83%) diff --git a/src/pages/api/modules/calendar.ts b/src/pages/api/modules/calendar.ts index e892ae6f9..3f0169ec3 100644 --- a/src/pages/api/modules/calendar.ts +++ b/src/pages/api/modules/calendar.ts @@ -5,8 +5,9 @@ import Consola from 'consola'; import { NextApiRequest, NextApiResponse } from 'next'; import { z } from 'zod'; -import { AppIntegrationType } from '../../../types/app'; +import { AppIntegrationType, IntegrationType } from '../../../types/app'; import { getConfig } from '../../../tools/config/getConfig'; +import { checkIntegrationsType } from '~/tools/client/app-properties'; export default async (req: NextApiRequest, res: NextApiResponse) => { // Filter out if the reuqest is a POST or a GET @@ -51,14 +52,14 @@ async function Get(req: NextApiRequest, res: NextApiResponse) { const calendar = config.widgets.find((w) => w.type === 'calendar' && w.id === widgetId); const useSonarrv4 = calendar?.properties.useSonarrv4 ?? false; - const mediaAppIntegrationTypes: AppIntegrationType['type'][] = [ + const mediaAppIntegrationTypes = [ 'sonarr', 'radarr', 'readarr', 'lidarr', - ]; - const mediaApps = config.apps.filter( - (app) => app.integration && mediaAppIntegrationTypes.includes(app.integration.type) + ] as const satisfies readonly IntegrationType[]; + const mediaApps = config.apps.filter((app) => + checkIntegrationsType(app.integration, mediaAppIntegrationTypes) ); const IntegrationTypeEndpointMap = new Map([ diff --git a/src/pages/api/modules/downloads/index.ts b/src/pages/api/modules/downloads/index.ts index d49290039..442da77d5 100644 --- a/src/pages/api/modules/downloads/index.ts +++ b/src/pages/api/modules/downloads/index.ts @@ -22,6 +22,7 @@ import { NormalizedDownloadAppStat, NormalizedDownloadQueueResponse, } from '../../../../types/api/downloads/queue/NormalizedDownloadQueueResponse'; +import { findAppProperty } from '~/tools/client/app-properties'; const Get = async (request: NextApiRequest, response: NextApiResponse) => { const configName = getCookie('config-name', { req: request }); @@ -151,8 +152,8 @@ const GetDataFromClient = async ( const options = { host: url.hostname, port: url.port, - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); diff --git a/src/pages/api/modules/media-requests/index.ts b/src/pages/api/modules/media-requests/index.ts index 48d13a738..9e9c0e866 100644 --- a/src/pages/api/modules/media-requests/index.ts +++ b/src/pages/api/modules/media-requests/index.ts @@ -5,13 +5,14 @@ import { getConfig } from '../../../../tools/config/getConfig'; import { MediaRequest } from '../../../../widgets/media-requests/media-request-types'; import { MediaRequestListWidget } from '../../../../widgets/media-requests/MediaRequestListTile'; +import { checkIntegrationsType } from '~/tools/client/app-properties'; const Get = async (request: NextApiRequest, response: NextApiResponse) => { const configName = getCookie('config-name', { req: request }); const config = getConfig(configName?.toString() ?? 'default'); const apps = config.apps.filter((app) => - ['overseerr', 'jellyseerr'].includes(app.integration?.type ?? '') + checkIntegrationsType(app.integration, ['overseerr', 'jellyseerr']) ); Consola.log(`Retrieving media requests from ${apps.length} apps`); @@ -24,11 +25,12 @@ const Get = async (request: NextApiRequest, response: NextApiResponse) => { }) .then(async (response) => { const body = (await response.json()) as OverseerrResponse; - const mediaWidget = config.widgets.find( - (x) => x.type === 'media-requests-list') as MediaRequestListWidget | undefined; + const mediaWidget = config.widgets.find((x) => x.type === 'media-requests-list') as + | MediaRequestListWidget + | undefined; if (!mediaWidget) { - Consola.log('No media-requests-list found'); - return Promise.resolve([]); + Consola.log('No media-requests-list found'); + return Promise.resolve([]); } const appUrl = mediaWidget.properties.replaceLinksWithExternalHost ? app.behaviour.externalUrl diff --git a/src/pages/api/modules/media-server/index.ts b/src/pages/api/modules/media-server/index.ts index 9085c02bc..f1bee1f55 100644 --- a/src/pages/api/modules/media-server/index.ts +++ b/src/pages/api/modules/media-server/index.ts @@ -18,6 +18,7 @@ import { GenericSessionInfo, } from '../../../../types/api/media-server/session-info'; import { PlexClient } from '../../../../tools/server/sdk/plex/plexClient'; +import { checkIntegrationsType, findAppProperty } from '~/tools/client/app-properties'; const jellyfin = new Jellyfin({ clientInfo: { @@ -35,7 +36,7 @@ const Get = async (request: NextApiRequest, response: NextApiResponse) => { const config = getConfig(configName?.toString() ?? 'default'); const apps = config.apps.filter((app) => - ['jellyfin', 'plex'].includes(app.integration?.type ?? '') + checkIntegrationsType(app.integration, ['jellyfin', 'plex']) ); const servers = await Promise.all( @@ -66,9 +67,9 @@ const Get = async (request: NextApiRequest, response: NextApiResponse) => { const handleServer = async (app: ConfigAppType): Promise => { switch (app.integration?.type) { case 'jellyfin': { - const username = app.integration.properties.find((x) => x.field === 'username'); + const username = findAppProperty(app, 'username'); - if (!username || !username.value) { + if (!username) { return { appId: app.id, serverAddress: app.url, @@ -79,9 +80,9 @@ const handleServer = async (app: ConfigAppType): Promise x.field === 'password'); + const password = findAppProperty(app, 'password'); - if (!password || !password.value) { + if (!password) { return { appId: app.id, serverAddress: app.url, @@ -94,7 +95,7 @@ const handleServer = async (app: ConfigAppType): Promise x.field === 'apiKey'); + const apiKey = findAppProperty(app, 'apiKey'); - if (!apiKey || !apiKey.value) { + if (!apiKey) { return { serverAddress: app.url, sessions: [], @@ -179,7 +180,7 @@ const handleServer = async (app: ConfigAppType): Promise x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -77,7 +78,7 @@ async function Get(req: NextApiRequest, res: NextApiResponse) { case 'sabnzbd': { const { origin } = new URL(app.url); - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } diff --git a/src/pages/api/modules/usenet/index.ts b/src/pages/api/modules/usenet/index.ts index bf539c38f..13f84b0f8 100644 --- a/src/pages/api/modules/usenet/index.ts +++ b/src/pages/api/modules/usenet/index.ts @@ -6,6 +6,7 @@ import { Client } from 'sabnzbd-api'; import { getConfig } from '../../../../tools/config/getConfig'; import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; import { NzbgetStatus } from '../../../../server/api/routers/usenet/nzbget/types'; +import { findAppProperty } from '~/tools/client/app-properties'; dayjs.extend(duration); @@ -39,8 +40,8 @@ async function Get(req: NextApiRequest, res: NextApiResponse) { const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -70,7 +71,7 @@ async function Get(req: NextApiRequest, res: NextApiResponse) { break; } case 'sabnzbd': { - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } diff --git a/src/pages/api/modules/usenet/pause.ts b/src/pages/api/modules/usenet/pause.ts index 4faef1ba3..c6d4fe1f3 100644 --- a/src/pages/api/modules/usenet/pause.ts +++ b/src/pages/api/modules/usenet/pause.ts @@ -5,6 +5,7 @@ import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; import { getConfig } from '../../../../tools/config/getConfig'; import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; +import { findAppProperty } from '~/tools/client/app-properties'; dayjs.extend(duration); @@ -31,8 +32,8 @@ async function Post(req: NextApiRequest, res: NextApiResponse) { const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -49,7 +50,7 @@ async function Post(req: NextApiRequest, res: NextApiResponse) { break; } case 'sabnzbd': { - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } diff --git a/src/pages/api/modules/usenet/queue.ts b/src/pages/api/modules/usenet/queue.ts index 1dc3d84e8..c52c59fc6 100644 --- a/src/pages/api/modules/usenet/queue.ts +++ b/src/pages/api/modules/usenet/queue.ts @@ -7,6 +7,7 @@ import { getConfig } from '../../../../tools/config/getConfig'; import { UsenetQueueItem } from '../../../../widgets/useNet/types'; import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; import { NzbgetQueueItem, NzbgetStatus } from '../../../../server/api/routers/usenet/nzbget/types'; +import { findAppProperty } from '~/tools/client/app-properties'; dayjs.extend(duration); @@ -40,8 +41,8 @@ async function Get(req: NextApiRequest, res: NextApiResponse) { const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -91,7 +92,7 @@ async function Get(req: NextApiRequest, res: NextApiResponse) { break; } case 'sabnzbd': { - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } diff --git a/src/pages/api/modules/usenet/resume.ts b/src/pages/api/modules/usenet/resume.ts index 17afa9fe7..7df66b824 100644 --- a/src/pages/api/modules/usenet/resume.ts +++ b/src/pages/api/modules/usenet/resume.ts @@ -5,6 +5,7 @@ import { NextApiRequest, NextApiResponse } from 'next'; import { Client } from 'sabnzbd-api'; import { getConfig } from '../../../../tools/config/getConfig'; import { NzbgetClient } from '../../../../server/api/routers/usenet/nzbget/nzbget-client'; +import { findAppProperty } from '~/tools/client/app-properties'; dayjs.extend(duration); @@ -32,8 +33,8 @@ async function Post(req: NextApiRequest, res: NextApiResponse) { const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -50,7 +51,7 @@ async function Post(req: NextApiRequest, res: NextApiResponse) { break; } case 'sabnzbd': { - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } diff --git a/src/server/api/root.ts b/src/server/api/root.ts index e3731c3aa..5395df87d 100644 --- a/src/server/api/root.ts +++ b/src/server/api/root.ts @@ -10,7 +10,7 @@ import { downloadRouter } from './routers/download'; import { mediaRequestsRouter } from './routers/media-request'; import { mediaServerRouter } from './routers/media-server'; import { overseerrRouter } from './routers/overseerr'; -import { usenetRouter } from './routers/usenet/route'; +import { usenetRouter } from './routers/usenet/router'; import { calendarRouter } from './routers/calendar'; /** diff --git a/src/server/api/routers/calendar.ts b/src/server/api/routers/calendar.ts index 42761c073..2b83a6d79 100644 --- a/src/server/api/routers/calendar.ts +++ b/src/server/api/routers/calendar.ts @@ -2,8 +2,9 @@ import axios from 'axios'; import Consola from 'consola'; import { z } from 'zod'; import { getConfig } from '~/tools/config/getConfig'; -import { AppIntegrationType } from '~/types/app'; +import { AppIntegrationType, IntegrationType } from '~/types/app'; import { createTRPCRouter, publicProcedure } from '../trpc'; +import { checkIntegrationsType } from '~/tools/client/app-properties'; export const calendarRouter = createTRPCRouter({ medias: publicProcedure @@ -21,14 +22,14 @@ export const calendarRouter = createTRPCRouter({ const { configName, month, year, options } = input; const config = getConfig(configName); - const mediaAppIntegrationTypes: AppIntegrationType['type'][] = [ + const mediaAppIntegrationTypes = [ 'sonarr', 'radarr', 'readarr', 'lidarr', - ]; - const mediaApps = config.apps.filter( - (app) => app.integration && mediaAppIntegrationTypes.includes(app.integration.type) + ] as const satisfies readonly IntegrationType[]; + const mediaApps = config.apps.filter((app) => + checkIntegrationsType(app.integration, mediaAppIntegrationTypes) ); const integrationTypeEndpointMap = new Map([ diff --git a/src/server/api/routers/download.ts b/src/server/api/routers/download.ts index c1171f50c..654a58f88 100644 --- a/src/server/api/routers/download.ts +++ b/src/server/api/routers/download.ts @@ -16,6 +16,7 @@ import { import { ConfigAppType, IntegrationField } from '~/types/app'; import { UsenetQueueItem } from '~/widgets/useNet/types'; import { createTRPCRouter, publicProcedure } from '../trpc'; +import { findAppProperty } from '~/tools/client/app-properties'; export const downloadRouter = createTRPCRouter({ get: publicProcedure @@ -155,8 +156,8 @@ const GetDataFromClient = async ( const options = { host: url.hostname, port: url.port, - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); diff --git a/src/server/api/routers/media-request.ts b/src/server/api/routers/media-request.ts index daf69aa20..c68227730 100644 --- a/src/server/api/routers/media-request.ts +++ b/src/server/api/routers/media-request.ts @@ -4,6 +4,7 @@ import { getConfig } from '~/tools/config/getConfig'; import { MediaRequest } from '~/widgets/media-requests/media-request-types'; import { createTRPCRouter, publicProcedure } from '../trpc'; import { MediaRequestListWidget } from '~/widgets/media-requests/MediaRequestListTile'; +import { checkIntegrationsType } from '~/tools/client/app-properties'; export const mediaRequestsRouter = createTRPCRouter({ all: publicProcedure @@ -16,7 +17,7 @@ export const mediaRequestsRouter = createTRPCRouter({ const config = getConfig(input.configName); const apps = config.apps.filter((app) => - ['overseerr', 'jellyseerr'].includes(app.integration?.type ?? '') + checkIntegrationsType(app.integration, ['overseerr', 'jellyseerr']) ); Consola.log(`Retrieving media requests from ${apps.length} apps`); diff --git a/src/server/api/routers/media-server.ts b/src/server/api/routers/media-server.ts index f645fe62b..7a70a76d7 100644 --- a/src/server/api/routers/media-server.ts +++ b/src/server/api/routers/media-server.ts @@ -11,6 +11,7 @@ import { MediaServersResponseType } from '~/types/api/media-server/response'; import { GenericCurrentlyPlaying, GenericSessionInfo } from '~/types/api/media-server/session-info'; import { ConfigAppType } from '~/types/app'; import { createTRPCRouter, publicProcedure } from '../trpc'; +import { checkIntegrationsType, findAppProperty } from '~/tools/client/app-properties'; const jellyfin = new Jellyfin({ clientInfo: { @@ -34,7 +35,7 @@ export const mediaServerRouter = createTRPCRouter({ const config = getConfig(input.configName); const apps = config.apps.filter((app) => - ['jellyfin', 'plex'].includes(app.integration?.type ?? '') + checkIntegrationsType(app.integration, ['jellyfin', 'plex']) ); const servers = await Promise.all( @@ -68,9 +69,9 @@ export const mediaServerRouter = createTRPCRouter({ const handleServer = async (app: ConfigAppType): Promise => { switch (app.integration?.type) { case 'jellyfin': { - const username = app.integration.properties.find((x) => x.field === 'username'); + const username = findAppProperty(app, 'username'); - if (!username || !username.value) { + if (!username) { return { appId: app.id, serverAddress: app.url, @@ -81,9 +82,9 @@ const handleServer = async (app: ConfigAppType): Promise x.field === 'password'); + const password = findAppProperty(app, 'password'); - if (!password || !password.value) { + if (!password) { return { appId: app.id, serverAddress: app.url, @@ -96,7 +97,7 @@ const handleServer = async (app: ConfigAppType): Promise x.field === 'apiKey'); + const apiKey = findAppProperty(app, 'apiKey'); - if (!apiKey || !apiKey.value) { + if (!apiKey) { return { serverAddress: app.url, sessions: [], @@ -181,7 +182,7 @@ const handleServer = async (app: ConfigAppType): Promise x.id === input.appId); - if (!app || (app.integration?.type !== 'nzbGet' && app.integration?.type !== 'sabnzbd')) { + if (!app || !checkIntegrationsType(app.integration, ['nzbGet', 'sabnzbd'])) { throw new TRPCError({ code: 'BAD_REQUEST', message: `App with ID "${input.appId}" could not be found.`, }); } - if (app.integration?.type === 'nzbGet') { + if (app.integration.type === 'nzbGet') { const url = new URL(app.url); const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -70,7 +71,7 @@ export const usenetRouter = createTRPCRouter({ }; } - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new TRPCError({ code: 'BAD_REQUEST', @@ -110,17 +111,17 @@ export const usenetRouter = createTRPCRouter({ const app = config.apps.find((x) => x.id === input.appId); - if (!app || (app.integration?.type !== 'nzbGet' && app.integration?.type !== 'sabnzbd')) { + if (!app || !checkIntegrationsType(app.integration, ['nzbGet', 'sabnzbd'])) { throw new Error(`App with ID "${input.appId}" could not be found.`); } - if (app.integration?.type === 'nzbGet') { + if (app.integration.type === 'nzbGet') { const url = new URL(app.url); const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -155,7 +156,7 @@ export const usenetRouter = createTRPCRouter({ const { origin } = new URL(app.url); - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } @@ -185,7 +186,7 @@ export const usenetRouter = createTRPCRouter({ const config = getConfig(input.configName); const app = config.apps.find((x) => x.id === input.appId); - if (!app || (app.integration?.type !== 'nzbGet' && app.integration?.type !== 'sabnzbd')) { + if (!app || !checkIntegrationsType(app.integration, ['nzbGet', 'sabnzbd'])) { throw new Error(`App with ID "${input.appId}" could not be found.`); } @@ -194,8 +195,8 @@ export const usenetRouter = createTRPCRouter({ const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -211,7 +212,7 @@ export const usenetRouter = createTRPCRouter({ }); } - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } @@ -232,7 +233,7 @@ export const usenetRouter = createTRPCRouter({ const app = config.apps.find((x) => x.id === input.appId); - if (!app || (app.integration?.type !== 'nzbGet' && app.integration?.type !== 'sabnzbd')) { + if (!app || !checkIntegrationsType(app.integration, ['nzbGet', 'sabnzbd'])) { throw new Error(`App with ID "${input.appId}" could not be found.`); } @@ -241,8 +242,8 @@ export const usenetRouter = createTRPCRouter({ const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -258,7 +259,7 @@ export const usenetRouter = createTRPCRouter({ }); } - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } @@ -281,7 +282,7 @@ export const usenetRouter = createTRPCRouter({ const app = config.apps.find((x) => x.id === input.appId); - if (!app || (app.integration?.type !== 'nzbGet' && app.integration?.type !== 'sabnzbd')) { + if (!app || !checkIntegrationsType(app.integration, ['nzbGet', 'sabnzbd'])) { throw new Error(`App with ID "${input.appId}" could not be found.`); } @@ -290,8 +291,8 @@ export const usenetRouter = createTRPCRouter({ const options = { host: url.hostname, port: url.port || (url.protocol === 'https:' ? '443' : '80'), - login: app.integration.properties.find((x) => x.field === 'username')?.value ?? undefined, - hash: app.integration.properties.find((x) => x.field === 'password')?.value ?? undefined, + login: findAppProperty(app, 'username'), + hash: findAppProperty(app, 'password'), }; const nzbGet = NzbgetClient(options); @@ -340,7 +341,7 @@ export const usenetRouter = createTRPCRouter({ }; } - const apiKey = app.integration.properties.find((x) => x.field === 'apiKey')?.value; + const apiKey = findAppProperty(app, 'apiKey'); if (!apiKey) { throw new Error(`API Key for app "${app.name}" is missing`); } diff --git a/src/tools/client/app-properties.ts b/src/tools/client/app-properties.ts index a53b38dbf..9965fa984 100644 --- a/src/tools/client/app-properties.ts +++ b/src/tools/client/app-properties.ts @@ -1,4 +1,27 @@ -import { ConfigAppType, IntegrationField } from '../../types/app'; +import { ConfigAppType, IntegrationField, IntegrationType } from '../../types/app'; export const findAppProperty = (app: ConfigAppType, key: IntegrationField) => app.integration?.properties.find((prop) => prop.field === key)?.value ?? ''; + +/** Checks if the type of an integration is part of the TIntegrations array with propper typing */ +export const checkIntegrationsType = < + TTest extends CheckIntegrationTypeInput, + TIntegrations extends readonly IntegrationType[] +>( + test: TTest | undefined | null, + integrations: TIntegrations +): test is CheckIntegrationType => { + if (!test) return false; + return integrations.includes(test.type!); +}; + +type CheckIntegrationTypeInput = { + type: IntegrationType | null; +}; + +type CheckIntegrationType< + TInput extends CheckIntegrationTypeInput, + TIntegrations extends readonly IntegrationType[] +> = TInput & { + type: TIntegrations[number]; +}; From dfb02dfdbc9a4eb97b947a036a9e9ac8551f9eda Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 10 Jun 2023 16:29:21 +0000 Subject: [PATCH 036/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@types/react=20to=20v17.0.61?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++-- yarn.lock | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 4f7331515..83f8f6e8f 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@types/dockerode": "^3.3.9", "@types/node": "18.16.17", "@types/prismjs": "^1.26.0", - "@types/react": "17.0.60", + "@types/react": "17.0.61", "@types/uuid": "^9.0.0", "@types/video.js": "^7.3.51", "@typescript-eslint/eslint-plugin": "^5.30.7", @@ -115,7 +115,7 @@ "vitest-fetch-mock": "^0.2.2" }, "resolutions": { - "@types/react": "17.0.60", + "@types/react": "17.0.61", "@types/react-dom": "17.0.20" }, "packageManager": "yarn@3.6.0", diff --git a/yarn.lock b/yarn.lock index f05388d4f..81f3f4a7e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2333,14 +2333,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:17.0.60": - version: 17.0.60 - resolution: "@types/react@npm:17.0.60" +"@types/react@npm:17.0.61": + version: 17.0.61 + resolution: "@types/react@npm:17.0.61" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 8565e53d6ad83cd5f606fa66f5f9d8d0e5323a0103114a0292ae8f97c17ce4a7dfa15b847c54eb0a2c41c03df7fd64ba1d5bcef91ee0c177e55315e52e334463 + checksum: 73fa034c3a9f52f71a33f1bf55d12e1571b0df57b5e65cf6b8e9495842de03f3399121e0f496308d6679c1101e783f1614af7ac23c1228982f229819379b1b7f languageName: node linkType: hard @@ -5831,7 +5831,7 @@ __metadata: "@types/dockerode": ^3.3.9 "@types/node": 18.16.17 "@types/prismjs": ^1.26.0 - "@types/react": 17.0.60 + "@types/react": 17.0.61 "@types/uuid": ^9.0.0 "@types/video.js": ^7.3.51 "@typescript-eslint/eslint-plugin": ^5.30.7 From afaaa1b3467916f70c4ae098306f0840b8dbd807 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 20:30:52 +0200 Subject: [PATCH 037/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20issues=20with=20te?= =?UTF-8?q?sts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + vitest.config.ts | 8 +++----- yarn.lock | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6a58fd53d..af9f852d2 100644 --- a/package.json +++ b/package.json @@ -115,6 +115,7 @@ "turbo": "latest", "typescript": "^5.0.4", "video.js": "^8.0.3", + "vite-tsconfig-paths": "^4.2.0", "vitest": "^0.32.0", "vitest-fetch-mock": "^0.2.2" }, diff --git a/vitest.config.ts b/vitest.config.ts index fdeb8aa25..566d1cfcc 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,10 +1,11 @@ import react from '@vitejs/plugin-react'; +import tsconfigPaths from 'vite-tsconfig-paths'; import { configDefaults, defineConfig } from 'vitest/config'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react()], + plugins: [react(), tsconfigPaths()], test: { environment: 'happy-dom', coverage: { @@ -14,9 +15,6 @@ export default defineConfig({ exclude: ['.next/', '.yarn/', 'data/'], }, setupFiles: ['./tests/setupVitest.ts'], - exclude: [ - ...configDefaults.exclude, - '.next', - ], + exclude: [...configDefaults.exclude, '.next'], }, }); diff --git a/yarn.lock b/yarn.lock index 7d9f6a277..376d41e47 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5663,6 +5663,13 @@ __metadata: languageName: node linkType: hard +"globrex@npm:^0.1.2": + version: 0.1.2 + resolution: "globrex@npm:0.1.2" + checksum: adca162494a176ce9ecf4dd232f7b802956bb1966b37f60c15e49d2e7d961b66c60826366dc2649093cad5a0d69970cfa8875bd1695b5a1a2f33dcd2aa88da3c + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -5930,6 +5937,7 @@ __metadata: typescript: ^5.0.4 uuid: ^9.0.0 video.js: ^8.0.3 + vite-tsconfig-paths: ^4.2.0 vitest: ^0.32.0 vitest-fetch-mock: ^0.2.2 xml-js: ^1.6.11 @@ -9566,6 +9574,20 @@ __metadata: languageName: node linkType: hard +"tsconfck@npm:^2.1.0": + version: 2.1.1 + resolution: "tsconfck@npm:2.1.1" + peerDependencies: + typescript: ^4.3.5 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + bin: + tsconfck: bin/tsconfck.js + checksum: c531525f39763cbbd7e6dbf5e29f12a7ae67eb8712816c14d06a9db6cbdc9dda9ac3cd6db07ef645f8a4cdea906447ab44e2c8679e320871cf9dd598756e8c83 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.14.1": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" @@ -10040,6 +10062,22 @@ __metadata: languageName: node linkType: hard +"vite-tsconfig-paths@npm:^4.2.0": + version: 4.2.0 + resolution: "vite-tsconfig-paths@npm:4.2.0" + dependencies: + debug: ^4.1.1 + globrex: ^0.1.2 + tsconfck: ^2.1.0 + peerDependencies: + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: 73a8467de72d7ac502328454fd00c19571cd4bad2dd5982643b24718bb95e449a3f4153cfc2d58a358bfc8f37e592fb442fc10884b59ae82138c1329160cd952 + languageName: node + linkType: hard + "vite@npm:^3.0.0 || ^4.0.0": version: 4.3.9 resolution: "vite@npm:4.3.9" From 5021e8ed35eaee76ed22374adf61b708832752be Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 20:54:53 +0200 Subject: [PATCH 038/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20issue=20with=20rss?= =?UTF-8?q?=20widget?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/api/routers/rss.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/server/api/routers/rss.ts b/src/server/api/routers/rss.ts index e60c2dd1a..35a27be6b 100644 --- a/src/server/api/routers/rss.ts +++ b/src/server/api/routers/rss.ts @@ -1,13 +1,13 @@ -import { z } from 'zod'; -import RssParser from 'rss-parser'; +import { TRPCError } from '@trpc/server'; import Consola from 'consola'; import { decode, encode } from 'html-entities'; +import RssParser from 'rss-parser'; import xss from 'xss'; -import { TRPCError } from '@trpc/server'; -import { createTRPCRouter, publicProcedure } from '../trpc'; -import { Stopwatch } from '~/tools/shared/time/stopwatch.tool'; +import { z } from 'zod'; import { getConfig } from '~/tools/config/getConfig'; +import { Stopwatch } from '~/tools/shared/time/stopwatch.tool'; import { IRssWidget } from '~/widgets/rss/RssWidgetTile'; +import { createTRPCRouter, publicProcedure } from '../trpc'; type CustomItem = { 'media:content': string; @@ -37,7 +37,7 @@ const rssFeedResultObjectSchema = z categories: z.array(z.string()).or(z.undefined()), title: z.string(), content: z.string(), - pubDate: z.string(), + pubDate: z.string().optional(), }) ), }), @@ -73,6 +73,7 @@ export const rssRouter = createTRPCRouter({ getFeedUrl(feedUrl, rssWidget.properties.dangerousAllowSanitizedItemContent) ) ); + return result; }), }); @@ -138,7 +139,7 @@ const processItemContent = (content: string, dangerousAllowSanitizedItemContent: strong: [], i: [], em: [], - img: ['src', 'width', 'height'], + img: ['src', 'width', 'height', 'alt'], br: [], small: [], ul: [], From d00a317202c6e713ed8c7cf7d2cdd240c9af04c8 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 23:53:04 +0200 Subject: [PATCH 039/459] =?UTF-8?q?=E2=9C=A8=20Improve=20location=20select?= =?UTF-8?q?ion=20for=20weather?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/en/widgets/location.json | 34 +++ .../Widgets/Inputs/LocationSelection.tsx | 236 ++++++++++++++++++ .../Tiles/Widgets/WidgetsEditModal.tsx | 13 +- src/server/api/root.ts | 2 + src/server/api/routers/weather.ts | 58 +++++ src/tools/server/translation-namespaces.ts | 1 + src/widgets/weather/WeatherTile.tsx | 22 +- src/widgets/weather/types.ts | 41 --- src/widgets/weather/useWeatherForCity.ts | 60 ----- src/widgets/widgets.ts | 8 +- 10 files changed, 363 insertions(+), 112 deletions(-) create mode 100644 public/locales/en/widgets/location.json create mode 100644 src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx create mode 100644 src/server/api/routers/weather.ts delete mode 100644 src/widgets/weather/types.ts delete mode 100644 src/widgets/weather/useWeatherForCity.ts diff --git a/public/locales/en/widgets/location.json b/public/locales/en/widgets/location.json new file mode 100644 index 000000000..b83836e20 --- /dev/null +++ b/public/locales/en/widgets/location.json @@ -0,0 +1,34 @@ +{ + "form": { + "field": { + "query": "City / postal code", + "latitude": "Latitude", + "longitude": "Longitude" + }, + "button": { + "search": { + "label": "Search", + "disabledTooltip": "Please choose a city / postal code first" + } + }, + "empty": "Unknown location" + }, + "modal": { + "title": "Choose a location", + "table": { + "header": { + "city": "City", + "country": "Country", + "coordinates": "Coordinates", + "population": "Population" + }, + "action": { + "select": "Select {{city}}, {{countryCode}}" + }, + "population": { + "fallback": "Unknown", + "count": "{{count}} people" + } + } + } +} diff --git a/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx new file mode 100644 index 000000000..d9ca54216 --- /dev/null +++ b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx @@ -0,0 +1,236 @@ +import { + Card, + Stack, + Text, + Title, + Group, + TextInput, + Button, + NumberInput, + Modal, + Table, + Tooltip, + ActionIcon, + Loader, +} from '@mantine/core'; +import { useDisclosure } from '@mantine/hooks'; +import { IconListSearch, IconClick } from '@tabler/icons-react'; +import { useState } from 'react'; +import { useTranslation } from 'react-i18next'; +import { IntegrationOptionsValueType } from '../WidgetsEditModal'; +import { City } from '~/server/api/routers/weather'; +import { api } from '~/utils/api'; + +type LocationSelectionProps = { + widgetId: string; + propName: string; + value: any; + handleChange: (key: string, value: IntegrationOptionsValueType) => void; +}; + +export const LocationSelection = ({ + widgetId, + propName: key, + value, + handleChange, +}: LocationSelectionProps) => { + const { t } = useTranslation('widgets/location'); + const [query, setQuery] = useState(value.name ?? ''); + const [opened, { open, close }] = useDisclosure(false); + const selectionEnabled = query.length > 1; + const EMPTY_LOCATION = t('form.empty'); + + const onCitySelected = (city: City) => { + close(); + handleChange(key, { + name: city.name, + latitude: city.latitude, + longitude: city.longitude, + }); + setQuery(city.name); + }; + + return ( + <> + + + {t(`modules/${widgetId}:descriptor.settings.${key}.label`)} + + + { + setQuery(ev.currentTarget.value); + handleChange(key, { + name: ev.currentTarget.value, + longitude: '', + latitude: '', + }); + }} + /> + + + + + { + if (typeof v !== 'number') return; + handleChange(key, { + ...value, + name: EMPTY_LOCATION, + latitude: v, + }); + setQuery(EMPTY_LOCATION); + }} + precision={5} + label={t('form.field.latitude')} + hideControls + /> + { + if (typeof v !== 'number') return; + handleChange(key, { + ...value, + name: EMPTY_LOCATION, + longitude: v, + }); + setQuery(EMPTY_LOCATION); + }} + precision={5} + label={t('form.field.longitude')} + hideControls + /> + + + + + + ); +}; + +type CitySelectModalProps = { + opened: boolean; + closeModal: () => void; + query: string; + onCitySelected: (location: City) => void; +}; + +const CitySelectModal = ({ opened, closeModal, query, onCitySelected }: CitySelectModalProps) => { + const { t } = useTranslation('widgets/location'); + const { isLoading, data } = api.weather.findCity.useQuery( + { query }, + { + enabled: opened, + refetchOnWindowFocus: false, + refetchOnMount: false, + } + ); + + return ( + + {t('modal.title')} - {query} + + } + size="xl" + opened={opened} + onClose={closeModal} + zIndex={250} + > + + + + + + + + + + + + {isLoading && ( + + + + )} + {data?.results.map((city) => ( + + + + + + + + ))} + +
{t('modal.table.header.city')}{t('modal.table.header.country')}{t('modal.table.header.coordinates')}{t('modal.table.header.population')} +
+ + + +
+ {city.name} + + {city.country} + + + {city.latitude}, {city.longitude} + + + {city.population ? ( + + {t('modal.population.count', { count: city.population })} + + ) : ( + {t('modal.population.fallback')} + )} + + + { + onCitySelected(city); + }} + > + + + +
+ + + +
+
+ ); +}; diff --git a/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx b/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx index 2d8177f89..ecc817d13 100644 --- a/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx +++ b/src/components/Dashboard/Tiles/Widgets/WidgetsEditModal.tsx @@ -26,6 +26,7 @@ import Widgets from '../../../../widgets'; import type { IDraggableListInputValue, IWidgetOptionValue } from '../../../../widgets/widgets'; import { IWidget } from '../../../../widgets/widgets'; import { DraggableList } from './Inputs/DraggableList'; +import { LocationSelection } from './Inputs/LocationSelection'; import { StaticDraggableList } from './Inputs/StaticDraggableList'; export type WidgetEditModalInnerProps = { @@ -35,7 +36,7 @@ export type WidgetEditModalInnerProps = { widgetOptions: IWidget['properties']; }; -type IntegrationOptionsValueType = IWidget['properties'][string]; +export type IntegrationOptionsValueType = IWidget['properties'][string]; export const WidgetsEditModal = ({ context, @@ -200,6 +201,16 @@ const WidgetOptionTypeSwitch: FC<{ /> ); + case 'location': + return ( + + ); + case 'draggable-list': /* eslint-disable no-case-declarations */ const typedVal = value as IDraggableListInputValue['defaultValue']; diff --git a/src/server/api/root.ts b/src/server/api/root.ts index 5395df87d..4b02b83b4 100644 --- a/src/server/api/root.ts +++ b/src/server/api/root.ts @@ -12,6 +12,7 @@ import { mediaServerRouter } from './routers/media-server'; import { overseerrRouter } from './routers/overseerr'; import { usenetRouter } from './routers/usenet/router'; import { calendarRouter } from './routers/calendar'; +import { weatherRouter } from './routers/weather'; /** * This is the primary router for your server. @@ -32,6 +33,7 @@ export const rootRouter = createTRPCRouter({ overseerr: overseerrRouter, usenet: usenetRouter, calendar: calendarRouter, + weather: weatherRouter, }); // export type definition of API diff --git a/src/server/api/routers/weather.ts b/src/server/api/routers/weather.ts new file mode 100644 index 000000000..acb85c9ea --- /dev/null +++ b/src/server/api/routers/weather.ts @@ -0,0 +1,58 @@ +import { z } from 'zod'; +import { createTRPCRouter, publicProcedure } from '../trpc'; + +const citySchema = z.object({ + id: z.number(), + name: z.string(), + country: z.string(), + country_code: z.string(), + latitude: z.number(), + longitude: z.number(), + population: z.number().optional(), +}); + +const weatherSchema = z.object({ + current_weather: z.object({ + weathercode: z.number(), + temperature: z.number(), + }), + daily: z.object({ + temperature_2m_max: z.array(z.number()), + temperature_2m_min: z.array(z.number()), + }), +}); + +export const weatherRouter = createTRPCRouter({ + findCity: publicProcedure + .input( + z.object({ + query: z.string().min(2), + }) + ) + .output( + z.object({ + results: z.array(citySchema), + }) + ) + .query(async ({ input }) => { + const res = await fetch(`https://geocoding-api.open-meteo.com/v1/search?name=${input.query}`); + return res.json(); + }), + at: publicProcedure + .input( + z.object({ + longitude: z.number(), + latitude: z.number(), + }) + ) + .output(weatherSchema) + .query(async ({ input }) => { + const res = await fetch( + `https://api.open-meteo.com/v1/forecast?latitude=${input.latitude}&longitude=${input.longitude}&daily=weathercode,temperature_2m_max,temperature_2m_min¤t_weather=true&timezone=Europe%2FLondon` + ); + return res.json(); + }), +}); + +export type City = z.infer; +export type Weather = z.infer; diff --git a/src/tools/server/translation-namespaces.ts b/src/tools/server/translation-namespaces.ts index 2031682f7..b7f50623f 100644 --- a/src/tools/server/translation-namespaces.ts +++ b/src/tools/server/translation-namespaces.ts @@ -44,6 +44,7 @@ export const dashboardNamespaces = [ 'modules/bookmark', 'widgets/error-boundary', 'widgets/draggable-list', + 'widgets/location', ]; export const loginNamespaces = ['authentication/login']; diff --git a/src/widgets/weather/WeatherTile.tsx b/src/widgets/weather/WeatherTile.tsx index 0f42d9424..5f0440284 100644 --- a/src/widgets/weather/WeatherTile.tsx +++ b/src/widgets/weather/WeatherTile.tsx @@ -1,9 +1,9 @@ import { Center, Group, Skeleton, Stack, Text, Title } from '@mantine/core'; import { useElementSize } from '@mantine/hooks'; import { IconArrowDownRight, IconArrowUpRight, IconCloudRain } from '@tabler/icons-react'; +import { api } from '~/utils/api'; import { defineWidget } from '../helper'; import { IWidget } from '../widgets'; -import { useWeatherForCity } from './useWeatherForCity'; import { WeatherIcon } from './WeatherIcon'; const definition = defineWidget({ @@ -15,8 +15,12 @@ const definition = defineWidget({ defaultValue: false, }, location: { - type: 'text', - defaultValue: 'Paris', + type: 'location', + defaultValue: { + name: 'Paris', + latitude: 48.85341, + longitude: 2.3488, + }, }, }, gridstack: { @@ -35,8 +39,8 @@ interface WeatherTileProps { } function WeatherTile({ widget }: WeatherTileProps) { - const { data: weather, isLoading, isError } = useWeatherForCity(widget.properties.location); - const { width, height, ref } = useElementSize(); + const { data: weather, isLoading, isError } = api.weather.at.useQuery(widget.properties.location); + const { width, ref } = useElementSize(); if (isLoading) { return ( @@ -77,10 +81,10 @@ function WeatherTile({ widget }: WeatherTileProps) { style={{ height: '100%', width: '100%' }} > - + {getPerferedUnit( - weather!.current_weather.temperature, + weather.current_weather.temperature, widget.properties.displayInFahrenheit )} @@ -89,12 +93,12 @@ function WeatherTile({ widget }: WeatherTileProps) { {getPerferedUnit( - weather!.daily.temperature_2m_max[0], + weather.daily.temperature_2m_max[0], widget.properties.displayInFahrenheit )} {getPerferedUnit( - weather!.daily.temperature_2m_min[0], + weather.daily.temperature_2m_min[0], widget.properties.displayInFahrenheit )} diff --git a/src/widgets/weather/types.ts b/src/widgets/weather/types.ts deleted file mode 100644 index 39fd42135..000000000 --- a/src/widgets/weather/types.ts +++ /dev/null @@ -1,41 +0,0 @@ -// To parse this data: -// -// import { Convert, WeatherResponse } from "./file"; -// -// const weatherResponse = Convert.toWeatherResponse(json); -// -// These functions will throw an error if the JSON doesn't -// match the expected interface, even if the JSON is valid. - -export interface WeatherResponse { - current_weather: CurrentWeather; - utc_offset_seconds: number; - latitude: number; - elevation: number; - longitude: number; - generationtime_ms: number; - daily_units: DailyUnits; - daily: Daily; -} - -export interface CurrentWeather { - winddirection: number; - windspeed: number; - time: string; - weathercode: number; - temperature: number; -} - -export interface Daily { - temperature_2m_max: number[]; - time: Date[]; - temperature_2m_min: number[]; - weathercode: number[]; -} - -export interface DailyUnits { - temperature_2m_max: string; - temperature_2m_min: string; - time: string; - weathercode: string; -} diff --git a/src/widgets/weather/useWeatherForCity.ts b/src/widgets/weather/useWeatherForCity.ts deleted file mode 100644 index be7a28ac0..000000000 --- a/src/widgets/weather/useWeatherForCity.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { useQuery } from '@tanstack/react-query'; -import { WeatherResponse } from './types'; - -/** - * Requests the weather of the specified city - * @param cityName name of the city where the weather should be requested - * @returns weather of specified city - */ -export const useWeatherForCity = (cityName: string) => { - const { - data: city, - isLoading, - isError, - } = useQuery({ - queryKey: ['weatherCity', { cityName }], - queryFn: () => fetchCity(cityName), - cacheTime: 1000 * 60 * 60 * 24, // the city is cached for 24 hours - staleTime: Infinity, // the city is never considered stale - }); - const weatherQuery = useQuery({ - queryKey: ['weather', { cityName }], - queryFn: () => fetchWeather(city?.results[0]), - enabled: Boolean(city), - cacheTime: 1000 * 60 * 60 * 6, // the weather is cached for 6 hours - staleTime: 1000 * 60 * 5, // the weather is considered stale after 5 minutes - }); - - return { - ...weatherQuery, - isLoading: weatherQuery.isLoading || isLoading, - isError: weatherQuery.isError || isError, - }; -}; - -/** - * Requests the coordinates of a city - * @param cityName name of city - * @returns list with all coordinates for citites with specified name - */ -const fetchCity = async (cityName: string) => { - const res = await fetch(`https://geocoding-api.open-meteo.com/v1/search?name=${cityName}`); - return (await res.json()) as { results: Coordinates[] }; -}; - -/** - * Requests the weather of specific coordinates - * @param coordinates of the location the weather should be fetched - * @returns weather of specified coordinates - */ -async function fetchWeather(coordinates?: Coordinates) { - if (!coordinates) return null; - const { longitude, latitude } = coordinates; - const res = await fetch( - `https://api.open-meteo.com/v1/forecast?latitude=${latitude}&longitude=${longitude}&daily=weathercode,temperature_2m_max,temperature_2m_min¤t_weather=true&timezone=Europe%2FLondon` - ); - // eslint-disable-next-line consistent-return - return (await res.json()) as WeatherResponse; -} - -type Coordinates = { latitude: number; longitude: number }; diff --git a/src/widgets/widgets.ts b/src/widgets/widgets.ts index f40ca4a4a..be5322b60 100644 --- a/src/widgets/widgets.ts +++ b/src/widgets/widgets.ts @@ -40,7 +40,8 @@ export type IWidgetOptionValue = | INumberInputOptionValue | IDraggableListInputValue | IDraggableEditableListInputValue - | IMultipleTextInputOptionValue; + | IMultipleTextInputOptionValue + | ILocationOptionValue; // Interface for data type interface DataType { @@ -95,6 +96,11 @@ export type ISliderInputOptionValue = { inputProps?: Partial; }; +type ILocationOptionValue = { + type: 'location'; + defaultValue: { latitude: number; longitude: number }; +}; + // will show a sortable list that can have sub settings export type IDraggableListInputValue = { type: 'draggable-list'; From f033697579f8888f83d84034ec09059be096d039 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 10 Jun 2023 23:59:32 +0200 Subject: [PATCH 040/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20translation=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx index d9ca54216..e79db0d60 100644 --- a/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx +++ b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx @@ -197,10 +197,10 @@ const CitySelectModal = ({ opened, closeModal, query, onCitySelected }: CitySele {city.population ? ( - {t('modal.population.count', { count: city.population })} + {t('modal.table.population.count', { count: city.population })} ) : ( - {t('modal.population.fallback')} + {t('modal.table.population.fallback')} )} From c7e066392fce58d9ac09cada0a100ef72bb86688 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sun, 11 Jun 2023 00:33:28 +0200 Subject: [PATCH 041/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20issue=20with=20old?= =?UTF-8?q?=20migration=20and=20add=20migration=20for=20location?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/configs/default.json | 776 +++++++++++++------------- src/pages/[slug].tsx | 2 +- src/pages/index.tsx | 2 +- src/server/api/routers/weather.ts | 14 +- src/tools/config/getFrontendConfig.ts | 53 +- src/tools/config/migrateConfig.ts | 10 +- 6 files changed, 458 insertions(+), 399 deletions(-) diff --git a/data/configs/default.json b/data/configs/default.json index 11635a8b2..d690977bb 100644 --- a/data/configs/default.json +++ b/data/configs/default.json @@ -1,389 +1,393 @@ { - "schemaVersion": 1, - "configProperties": { - "name": "default" - }, - "categories": [ - { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f", - "position": 1, - "name": "Welcome to Homarr 🎉", - "type": "category" - } - ], - "wrappers": [ - { - "id": "default", - "position": 0 - }, - { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326", - "position": 1 - } - ], - "apps": [ - { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337", - "name": "Discord", - "url": "https://discord.com/invite/aCsmEV5RgA", - "behaviour": { - "onClickUrl": "https://discord.com/invite/aCsmEV5RgA", - "isOpeningNewTab": true, - "externalUrl": "https://discord.com/invite/aCsmEV5RgA" - }, - "network": { - "enabledStatusChecker": false, - "statusCodes": [ - "200" - ] - }, - "appearance": { - "iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png" - }, - "integration": { - "type": null, - "properties": [] - }, - "area": { - "type": "category", - "properties": { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" - } - }, - "shape": { - "md": { - "location": { - "x": 3, - "y": 1 - }, - "size": { - "width": 3, - "height": 1 - } - }, - "sm": { - "location": { - "x": 2, - "y": 1 - }, - "size": { - "width": 1, - "height": 1 - } - }, - "lg": { - "location": { - "x": 2, - "y": 1 - }, - "size": { - "width": 1, - "height": 1 - } - } - } - }, - { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990", - "name": "Donate", - "url": "https://ko-fi.com/ajnart", - "behaviour": { - "onClickUrl": "https://ko-fi.com/ajnart", - "externalUrl": "https://ko-fi.com/ajnart", - "isOpeningNewTab": true - }, - "network": { - "enabledStatusChecker": false, - "statusCodes": [ - "200" - ] - }, - "appearance": { - "iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png" - }, - "integration": { - "type": null, - "properties": [] - }, - "area": { - "type": "category", - "properties": { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" - } - }, - "shape": { - "md": { - "location": { - "x": 2, - "y": 1 - }, - "size": { - "width": 1, - "height": 1 - } - }, - "sm": { - "location": { - "x": 2, - "y": 2 - }, - "size": { - "width": 1, - "height": 1 - } - }, - "lg": { - "location": { - "x": 3, - "y": 1 - }, - "size": { - "width": 1, - "height": 1 - } - } - } - }, - { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330", - "name": "Contribute", - "url": "https://github.com/ajnart/homarr", - "behaviour": { - "onClickUrl": "https://github.com/ajnart/homarr", - "externalUrl": "https://github.com/ajnart/homarr", - "isOpeningNewTab": true - }, - "network": { - "enabledStatusChecker": false, - "statusCodes": [] - }, - "appearance": { - "iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png" - }, - "integration": { - "type": null, - "properties": [] - }, - "area": { - "type": "category", - "properties": { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" - } - }, - "shape": { - "md": { - "location": { - "x": 2, - "y": 0 - }, - "size": { - "width": 2, - "height": 1 - } - }, - "sm": { - "location": { - "x": 0, - "y": 2 - }, - "size": { - "width": 2, - "height": 1 - } - }, - "lg": { - "location": { - "x": 4, - "y": 0 - }, - "size": { - "width": 2, - "height": 2 - } - } - } - }, - { - "id": "5df743d9-5cb1-457c-85d2-64ff86855652", - "name": "Documentation", - "url": "https://homarr.dev", - "behaviour": { - "onClickUrl": "https://homarr.dev", - "externalUrl": "https://homarr.dev", - "isOpeningNewTab": true - }, - "network": { - "enabledStatusChecker": false, - "statusCodes": [ - "200" - ] - }, - "appearance": { - "iconUrl": "/imgs/logo/logo.png" - }, - "integration": { - "type": null, - "properties": [] - }, - "area": { - "type": "category", - "properties": { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" - } - }, - "shape": { - "md": { - "location": { - "x": 0, - "y": 1 - }, - "size": { - "width": 2, - "height": 1 - } - }, - "sm": { - "location": { - "x": 0, - "y": 0 - }, - "size": { - "width": 1, - "height": 1 - } - }, - "lg": { - "location": { - "x": 0, - "y": 1 - }, - "size": { - "width": 2, - "height": 1 - } - } - } - } - ], - "widgets": [ - { - "id": "971aa859-8570-49a1-8d34-dd5c7b3638d1", - "type": "date", - "properties": { - "display24HourFormat": true - }, - "area": { - "type": "category", - "properties": { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" - } - }, - "shape": { - "sm": { - "location": { - "x": 0, - "y": 1 - }, - "size": { - "width": 2, - "height": 1 - } - }, - "md": { - "location": { - "x": 4, - "y": 0 - }, - "size": { - "width": 2, - "height": 1 - } - }, - "lg": { - "location": { - "x": 2, - "y": 0 - }, - "size": { - "width": 2, - "height": 1 - } - } - } - }, - { - "id": "e3004052-6b83-480e-b458-56e8ccdca5f0", - "type": "weather", - "properties": { - "displayInFahrenheit": false, - "location": "Paris" - }, - "area": { - "type": "category", - "properties": { - "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" - } - }, - "shape": { - "md": { - "location": { - "x": 0, - "y": 0 - }, - "size": { - "width": 2, - "height": 1 - } - }, - "sm": { - "location": { - "x": 1, - "y": 0 - }, - "size": { - "width": 2, - "height": 1 - } - }, - "lg": { - "location": { - "x": 0, - "y": 0 - }, - "size": { - "width": 2, - "height": 1 - } - } - } - } - ], - "settings": { - "common": { - "searchEngine": { - "type": "google", - "properties": {} - } - }, - "customization": { - "layout": { - "enabledLeftSidebar": false, - "enabledRightSidebar": false, - "enabledDocker": false, - "enabledPing": false, - "enabledSearchbar": true - }, - "pageTitle": "Homarr v0.12 ⭐️", - "logoImageUrl": "/imgs/logo/logo.png", - "faviconUrl": "/imgs/favicon/favicon-squared.png", - "backgroundImageUrl": "", - "customCss": "", - "colors": { - "primary": "red", - "secondary": "yellow", - "shade": 7 - }, - "appOpacity": 100 - } + "schemaVersion": 1, + "configProperties": { + "name": "default" + }, + "categories": [ + { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f", + "position": 1, + "name": "Welcome to Homarr 🎉", + "type": "category" } + ], + "wrappers": [ + { + "id": "default", + "position": 0 + }, + { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326", + "position": 1 + } + ], + "apps": [ + { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337", + "name": "Discord", + "url": "https://discord.com/invite/aCsmEV5RgA", + "behaviour": { + "onClickUrl": "https://discord.com/invite/aCsmEV5RgA", + "isOpeningNewTab": true, + "externalUrl": "https://discord.com/invite/aCsmEV5RgA" + }, + "network": { + "enabledStatusChecker": false, + "statusCodes": [ + "200" + ] + }, + "appearance": { + "iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png" + }, + "integration": { + "type": null, + "properties": [] + }, + "area": { + "type": "category", + "properties": { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" + } + }, + "shape": { + "md": { + "location": { + "x": 3, + "y": 1 + }, + "size": { + "width": 3, + "height": 1 + } + }, + "sm": { + "location": { + "x": 2, + "y": 1 + }, + "size": { + "width": 1, + "height": 1 + } + }, + "lg": { + "location": { + "x": 2, + "y": 1 + }, + "size": { + "width": 1, + "height": 1 + } + } + } + }, + { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990", + "name": "Donate", + "url": "https://ko-fi.com/ajnart", + "behaviour": { + "onClickUrl": "https://ko-fi.com/ajnart", + "externalUrl": "https://ko-fi.com/ajnart", + "isOpeningNewTab": true + }, + "network": { + "enabledStatusChecker": false, + "statusCodes": [ + "200" + ] + }, + "appearance": { + "iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png" + }, + "integration": { + "type": null, + "properties": [] + }, + "area": { + "type": "category", + "properties": { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" + } + }, + "shape": { + "md": { + "location": { + "x": 2, + "y": 1 + }, + "size": { + "width": 1, + "height": 1 + } + }, + "sm": { + "location": { + "x": 2, + "y": 2 + }, + "size": { + "width": 1, + "height": 1 + } + }, + "lg": { + "location": { + "x": 3, + "y": 1 + }, + "size": { + "width": 1, + "height": 1 + } + } + } + }, + { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330", + "name": "Contribute", + "url": "https://github.com/ajnart/homarr", + "behaviour": { + "onClickUrl": "https://github.com/ajnart/homarr", + "externalUrl": "https://github.com/ajnart/homarr", + "isOpeningNewTab": true + }, + "network": { + "enabledStatusChecker": false, + "statusCodes": [] + }, + "appearance": { + "iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png" + }, + "integration": { + "type": null, + "properties": [] + }, + "area": { + "type": "category", + "properties": { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" + } + }, + "shape": { + "md": { + "location": { + "x": 2, + "y": 0 + }, + "size": { + "width": 2, + "height": 1 + } + }, + "sm": { + "location": { + "x": 0, + "y": 2 + }, + "size": { + "width": 2, + "height": 1 + } + }, + "lg": { + "location": { + "x": 4, + "y": 0 + }, + "size": { + "width": 2, + "height": 2 + } + } + } + }, + { + "id": "5df743d9-5cb1-457c-85d2-64ff86855652", + "name": "Documentation", + "url": "https://homarr.dev", + "behaviour": { + "onClickUrl": "https://homarr.dev", + "externalUrl": "https://homarr.dev", + "isOpeningNewTab": true + }, + "network": { + "enabledStatusChecker": false, + "statusCodes": [ + "200" + ] + }, + "appearance": { + "iconUrl": "/imgs/logo/logo.png" + }, + "integration": { + "type": null, + "properties": [] + }, + "area": { + "type": "category", + "properties": { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" + } + }, + "shape": { + "md": { + "location": { + "x": 0, + "y": 1 + }, + "size": { + "width": 2, + "height": 1 + } + }, + "sm": { + "location": { + "x": 0, + "y": 0 + }, + "size": { + "width": 1, + "height": 1 + } + }, + "lg": { + "location": { + "x": 0, + "y": 1 + }, + "size": { + "width": 2, + "height": 1 + } + } + } + } + ], + "widgets": [ + { + "id": "971aa859-8570-49a1-8d34-dd5c7b3638d1", + "type": "date", + "properties": { + "display24HourFormat": true + }, + "area": { + "type": "category", + "properties": { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" + } + }, + "shape": { + "sm": { + "location": { + "x": 0, + "y": 1 + }, + "size": { + "width": 2, + "height": 1 + } + }, + "md": { + "location": { + "x": 4, + "y": 0 + }, + "size": { + "width": 2, + "height": 1 + } + }, + "lg": { + "location": { + "x": 2, + "y": 0 + }, + "size": { + "width": 2, + "height": 1 + } + } + } + }, + { + "id": "e3004052-6b83-480e-b458-56e8ccdca5f0", + "type": "weather", + "properties": { + "displayInFahrenheit": false, + "location": { + "name": "Paris", + "latitude": 48.85341, + "longitude": 2.3488 + } + }, + "area": { + "type": "category", + "properties": { + "id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f" + } + }, + "shape": { + "md": { + "location": { + "x": 0, + "y": 0 + }, + "size": { + "width": 2, + "height": 1 + } + }, + "sm": { + "location": { + "x": 1, + "y": 0 + }, + "size": { + "width": 2, + "height": 1 + } + }, + "lg": { + "location": { + "x": 0, + "y": 0 + }, + "size": { + "width": 2, + "height": 1 + } + } + } + } + ], + "settings": { + "common": { + "searchEngine": { + "type": "google", + "properties": {} + } + }, + "customization": { + "layout": { + "enabledLeftSidebar": false, + "enabledRightSidebar": false, + "enabledDocker": false, + "enabledPing": false, + "enabledSearchbar": true + }, + "pageTitle": "Homarr v0.12 ⭐️", + "logoImageUrl": "/imgs/logo/logo.png", + "faviconUrl": "/imgs/favicon/favicon-squared.png", + "backgroundImageUrl": "", + "customCss": "", + "colors": { + "primary": "red", + "secondary": "yellow", + "shade": 7 + }, + "appOpacity": 100 + } + } } diff --git a/src/pages/[slug].tsx b/src/pages/[slug].tsx index 9ce096887..52d2aaade 100644 --- a/src/pages/[slug].tsx +++ b/src/pages/[slug].tsx @@ -38,7 +38,7 @@ export async function getServerSideProps({ }; } - const config = getFrontendConfig(configName as string); + const config = await getFrontendConfig(configName as string); setCookie('config-name', configName, { req, res, diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 7ff04c4cb..d268021ae 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -47,7 +47,7 @@ export async function getServerSideProps({ } const translations = await getServerSideTranslations(dashboardNamespaces, locale, req, res); - const config = getFrontendConfig(configName as string); + const config = await getFrontendConfig(configName as string); return { props: { diff --git a/src/server/api/routers/weather.ts b/src/server/api/routers/weather.ts index acb85c9ea..b2d8c3ace 100644 --- a/src/server/api/routers/weather.ts +++ b/src/server/api/routers/weather.ts @@ -34,10 +34,7 @@ export const weatherRouter = createTRPCRouter({ results: z.array(citySchema), }) ) - .query(async ({ input }) => { - const res = await fetch(`https://geocoding-api.open-meteo.com/v1/search?name=${input.query}`); - return res.json(); - }), + .query(async ({ input }) => fetchCity(input.query)), at: publicProcedure .input( z.object({ @@ -56,3 +53,12 @@ export const weatherRouter = createTRPCRouter({ export type City = z.infer; export type Weather = z.infer; + +const outputSchema = z.object({ + results: z.array(citySchema), +}); + +export const fetchCity = async (query: string) => { + const res = await fetch(`https://geocoding-api.open-meteo.com/v1/search?name=${query}`); + return outputSchema.parse(await res.json()); +}; diff --git a/src/tools/config/getFrontendConfig.ts b/src/tools/config/getFrontendConfig.ts index 376522d4c..0a4003697 100644 --- a/src/tools/config/getFrontendConfig.ts +++ b/src/tools/config/getFrontendConfig.ts @@ -1,10 +1,19 @@ import Consola from 'consola'; - -import { ConfigType } from '../../types/config'; +import fs from 'fs'; +import { BackendConfigType, ConfigType } from '../../types/config'; import { getConfig } from './getConfig'; +import { fetchCity } from '~/server/api/routers/weather'; -export const getFrontendConfig = (name: string): ConfigType => { - const config = getConfig(name); +export const getFrontendConfig = async (name: string): Promise => { + let config = getConfig(name); + + const anyWeatherWidgetWithStringLocation = config.widgets.some( + (widget) => widget.type === 'weather' && typeof widget.properties.location === 'string' + ); + + if (anyWeatherWidgetWithStringLocation) { + config = await migrateLocation(config); + } Consola.info(`Requested frontend content of configuration '${name}'`); // If not, return the config @@ -41,3 +50,39 @@ export const getFrontendConfig = (name: string): ConfigType => { })), }; }; + +const migrateLocation = async (config: BackendConfigType) => { + Consola.log('Migrating config file to new location schema...', config.configProperties.name); + + const configName = config.configProperties.name; + const migratedConfig = { + ...config, + widgets: await Promise.all( + config.widgets.map(async (widget) => + widget.type !== 'weather' || typeof widget.properties.location !== 'string' + ? widget + : { + ...widget, + properties: { + ...widget.properties, + location: await fetchCity(widget.properties.location) + .then(({ results }) => ({ + name: results[0].name, + latitude: results[0].latitude, + longitude: results[0].longitude, + })) + .catch(() => ({ + name: '', + latitude: 0, + longitude: 0, + })), + }, + } + ) + ), + }; + + fs.writeFileSync(`./data/configs/${configName}.json`, JSON.stringify(migratedConfig, null, 2)); + + return migratedConfig; +}; diff --git a/src/tools/config/migrateConfig.ts b/src/tools/config/migrateConfig.ts index defb78a26..b85e83e38 100644 --- a/src/tools/config/migrateConfig.ts +++ b/src/tools/config/migrateConfig.ts @@ -2,13 +2,11 @@ import Consola from 'consola'; import { v4 as uuidv4 } from 'uuid'; -import { Config, serviceItem } from '../types'; import { ConfigAppIntegrationType, ConfigAppType, IntegrationType } from '../../types/app'; import { AreaType } from '../../types/area'; import { CategoryType } from '../../types/category'; import { BackendConfigType } from '../../types/config'; import { SearchEngineCommonSettingsType } from '../../types/settings'; -import { IWidget } from '../../widgets/widgets'; import { ICalendarWidget } from '../../widgets/calendar/CalendarTile'; import { IDashDotTile } from '../../widgets/dashDot/DashDotTile'; import { IDateWidget } from '../../widgets/date/DateTile'; @@ -16,6 +14,8 @@ import { ITorrentNetworkTraffic } from '../../widgets/download-speed/TorrentNetw import { ITorrent } from '../../widgets/torrent/TorrentTile'; import { IUsenetWidget } from '../../widgets/useNet/UseNetTile'; import { IWeatherWidget } from '../../widgets/weather/WeatherTile'; +import { IWidget } from '../../widgets/widgets'; +import { Config, serviceItem } from '../types'; export function migrateConfig(config: Config): BackendConfigType { const newConfig: BackendConfigType = { @@ -208,7 +208,11 @@ const migrateModules = (config: Config): IWidget[] => { type: 'weather', properties: { displayInFahrenheit: oldModule.options?.freedomunit?.value ?? false, - location: oldModule.options?.location?.value ?? 'Paris', + location: { + name: oldModule.options?.location?.value ?? '', + latitude: 0, + longitude: 0, + }, }, area: { type: 'wrapper', From cb0e6532bf70f81280da119d4d1b5a7fde6c6992 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 10 Jun 2023 22:54:08 +0000 Subject: [PATCH 042/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20nextjs=20?= =?UTF-8?q?monorepo=20to=20v13.4.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 120 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 69 insertions(+), 51 deletions(-) diff --git a/yarn.lock b/yarn.lock index 00cbee4d1..4d61b73c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1078,89 +1078,89 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.4 - resolution: "@next/bundle-analyzer@npm:13.4.4" + version: 13.4.5 + resolution: "@next/bundle-analyzer@npm:13.4.5" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: a97430091106c5705efb9220250deb86d7f19f129577ca2b13379ffecbbdf2d89b107b97ba58bc9b60a4374098dc814d88e1e30fc34bcb1ec0410f8c5e4b28b5 + checksum: 7a898223080d9712b151441924ffdf5bc5faa778bc4929e58db10a029843d5dd9b074c6cf6ce605d94ceac64936358a52ab2cca654563e2ebd0d41a97feedf94 languageName: node linkType: hard -"@next/env@npm:13.4.4": - version: 13.4.4 - resolution: "@next/env@npm:13.4.4" - checksum: 9ab9b9ac4e5920cb9911273a776a5e2564844ac735a9c483bf584e090a7f534ce4a8fcda313132d338837e634513f680885c6b4ee811d5175db1b98b0bba4b35 +"@next/env@npm:13.4.5": + version: 13.4.5 + resolution: "@next/env@npm:13.4.5" + checksum: bdde73b6f1304fe2f275cbe26d8c447f66701f89afbe6b6a0c489f2dfaa8decc18a1728720c239f6c5dd3bf63a77a324e11105ff9a6cebf72c16ed478dffa9f0 languageName: node linkType: hard "@next/eslint-plugin-next@npm:^13.0.0": - version: 13.4.4 - resolution: "@next/eslint-plugin-next@npm:13.4.4" + version: 13.4.5 + resolution: "@next/eslint-plugin-next@npm:13.4.5" dependencies: glob: 7.1.7 - checksum: 0a14780aed31d5faa6fa4b0a28f1ee7852d5ed5ed2dad166f05b2ed614bd1802fa033d7b313bcfb053b523f708c379052081069802b087f8ce22c787f361621a + checksum: cf41158026c6dac8673346f9580875f0a8c77ad2d98b3f62ff66e28fa065aac8558f24276d8f2af93102375dfc2784b3731f9aa4357a817e970db154e0f16b2b languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-darwin-arm64@npm:13.4.4" +"@next/swc-darwin-arm64@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-darwin-arm64@npm:13.4.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-darwin-x64@npm:13.4.4" +"@next/swc-darwin-x64@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-darwin-x64@npm:13.4.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.4" +"@next/swc-linux-arm64-gnu@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.4" +"@next/swc-linux-arm64-musl@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.4" +"@next/swc-linux-x64-gnu@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-x64-musl@npm:13.4.4" +"@next/swc-linux-x64-musl@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-linux-x64-musl@npm:13.4.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.4" +"@next/swc-win32-arm64-msvc@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.4" +"@next/swc-win32-ia32-msvc@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.4" +"@next/swc-win32-x64-msvc@npm:13.4.5": + version: 13.4.5 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5560,6 +5560,13 @@ __metadata: languageName: node linkType: hard +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 + languageName: node + linkType: hard + "glob@npm:7.1.7": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -5717,7 +5724,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -7530,24 +7537,25 @@ __metadata: linkType: hard "next@npm:^13.4.2": - version: 13.4.4 - resolution: "next@npm:13.4.4" + version: 13.4.5 + resolution: "next@npm:13.4.5" dependencies: - "@next/env": 13.4.4 - "@next/swc-darwin-arm64": 13.4.4 - "@next/swc-darwin-x64": 13.4.4 - "@next/swc-linux-arm64-gnu": 13.4.4 - "@next/swc-linux-arm64-musl": 13.4.4 - "@next/swc-linux-x64-gnu": 13.4.4 - "@next/swc-linux-x64-musl": 13.4.4 - "@next/swc-win32-arm64-msvc": 13.4.4 - "@next/swc-win32-ia32-msvc": 13.4.4 - "@next/swc-win32-x64-msvc": 13.4.4 + "@next/env": 13.4.5 + "@next/swc-darwin-arm64": 13.4.5 + "@next/swc-darwin-x64": 13.4.5 + "@next/swc-linux-arm64-gnu": 13.4.5 + "@next/swc-linux-arm64-musl": 13.4.5 + "@next/swc-linux-x64-gnu": 13.4.5 + "@next/swc-linux-x64-musl": 13.4.5 + "@next/swc-win32-arm64-msvc": 13.4.5 + "@next/swc-win32-ia32-msvc": 13.4.5 + "@next/swc-win32-x64-msvc": 13.4.5 "@swc/helpers": 0.5.1 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 postcss: 8.4.14 styled-jsx: 5.1.1 + watchpack: 2.4.0 zod: 3.21.4 peerDependencies: "@opentelemetry/api": ^1.1.0 @@ -7583,7 +7591,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: d84686f3ca313c57d283872a2946a5c18ecd656c4235ad879cbaa0f2f2886c9bcff94656ff07c4998fa672f40023978235150ce760e4c5b1edab6feaa7ed9fa9 + checksum: 428bf846dc2465be9b5dcd0788e6bfc162393ddad01a3b45c40f7baf58fd10e5004c18aa2f2eebe6aa7bd8ed8baaae08c0f6d54c6f735bb9af87b87d01f17622 languageName: node linkType: hard @@ -10194,6 +10202,16 @@ __metadata: languageName: node linkType: hard +"watchpack@npm:2.4.0": + version: 2.4.0 + resolution: "watchpack@npm:2.4.0" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 + languageName: node + linkType: hard + "web-streams-polyfill@npm:4.0.0-beta.3": version: 4.0.0-beta.3 resolution: "web-streams-polyfill@npm:4.0.0-beta.3" From 3b3f7f308f7630631b9512a34cd298baf85ea644 Mon Sep 17 00:00:00 2001 From: ajnart Date: Sun, 11 Jun 2023 17:51:29 +0900 Subject: [PATCH 043/459] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB=20Mig?= =?UTF-8?q?rate=20`package.json`=20prettier=20and=20eslint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also updated the plugins and the config. New rules should be respected from now-on --- .editorconfig | 8 - .eslintignore | 2 - .eslintrc.js | 43 - .prettierrc | 9 - checkly.config.ts | 44 - package.json | 101 +- .../Tiles/Widgets/Inputs/DraggableList.tsx | 2 + .../Widgets/Inputs/StaticDraggableList.tsx | 1 + src/components/layout/header/Search.tsx | 5 +- .../{ModuleTypes.d.ts => ModuleTypes.ts} | 10 +- src/pages/_app.tsx | 11 +- src/widgets/useNet/UsenetQueueList.tsx | 3 +- yarn.lock | 1772 +++++------------ 13 files changed, 563 insertions(+), 1448 deletions(-) delete mode 100644 .editorconfig delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js delete mode 100644 .prettierrc delete mode 100644 checkly.config.ts rename src/modules/{ModuleTypes.d.ts => ModuleTypes.ts} (87%) diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index a34de45f6..000000000 --- a/.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -root = true - -[*] -end_of_line = lf -indent_size = 2 -indent_style = space -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 60477535d..000000000 --- a/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -*.js -nodes_modules/ \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 6955f5f7f..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,43 +0,0 @@ -module.exports = { - extends: [ - 'mantine', - 'plugin:@next/next/recommended', - 'eslint:recommended', - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:vitest/recommended', - ], - plugins: ['testing-library', 'react-hooks', 'react', 'unused-imports', 'vitest'], - overrides: [ - { - files: ['**/?(*.)+(spec|test).[jt]s?(x)'], - extends: ['plugin:testing-library/react'], - }, - ], - parserOptions: { - project: './tsconfig.json', - }, - rules: { - 'import/no-cycle': 'off', - 'react/react-in-jsx-scope': 'off', - 'react/no-children-prop': 'off', - 'unused-imports/no-unused-imports': 'warn', - '@typescript-eslint/no-unused-vars': 'off', - '@typescript-eslint/no-unused-imports': 'off', - '@typescript-eslint/no-unused-expressions': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-shadow': 'off', - '@typescript-eslint/no-use-before-define': 'off', - '@typescript-eslint/no-non-null-assertion': 'off', - 'no-continue': 'off', - 'linebreak-style': 0, - 'import/extensions': 'off', - 'vitest/max-nested-describe': [ - 'error', - { - max: 3, - }, - ], - 'testing-library/no-node-access': ['error', { allowContainerFirstChild: true }], - }, -}; diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 48f1261fd..000000000 --- a/.prettierrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "printWidth": 100, - "tabWidth": 2, - "parser": "typescript", - "singleQuote": true, - "trailingComma": "es5", - "useTabs": false, - "endOfLine": "lf" -} \ No newline at end of file diff --git a/checkly.config.ts b/checkly.config.ts deleted file mode 100644 index 09bf657ce..000000000 --- a/checkly.config.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { defineConfig } from 'checkly' - -/** - * See https://www.checklyhq.com/docs/cli/project-structure/ - */ -const config = defineConfig({ - /* A human friendly name for your project */ - projectName: 'homarr', - /** A logical ID that needs to be unique across your Checkly account, - * See https://www.checklyhq.com/docs/cli/constructs/ to learn more about logical IDs. - */ - logicalId: 'homarr', - /* An optional URL to your Git repo */ - repoUrl: 'https://github.com/checkly/checkly-cli', - /* Sets default values for Checks */ - checks: { - /* A default for how often your Check should run in minutes */ - frequency: 10, - /* Checkly data centers to run your Checks as monitors */ - locations: ['us-east-1', 'eu-west-1'], - /* An optional array of tags to organize your Checks */ - tags: ['mac'], - /** The Checkly Runtime identifier, determining npm packages and the Node.js version available at runtime. - * See https://www.checklyhq.com/docs/cli/npm-packages/ - */ - runtimeId: '2023.02', - /* A glob pattern that matches the Checks inside your repo, see https://www.checklyhq.com/docs/cli/using-check-test-match/ */ - checkMatch: '**/__checks__/**/*.check.ts', - browserChecks: { - /* A glob pattern matches any Playwright .spec.ts files and automagically creates a Browser Check. This way, you - * can just write native Playwright code. See https://www.checklyhq.com/docs/cli/using-check-test-match/ - * */ - testMatch: '**/__checks__/**/*.spec.ts', - }, - }, - cli: { - /* The default datacenter location to use when running npx checkly test */ - runLocation: 'eu-west-1', - /* An array of default reporters to use when a reporter is not specified with the "--reporter" flag */ - reporters: ['list'], - }, -}) - -export default config diff --git a/package.json b/package.json index ae6c8dc53..9ff834485 100644 --- a/package.json +++ b/package.json @@ -82,27 +82,24 @@ }, "devDependencies": { "@next/bundle-analyzer": "^13.0.0", - "@next/eslint-plugin-next": "^13.0.0", + "@next/eslint-plugin-next": "^13.4.5", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", + "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/dockerode": "^3.3.9", "@types/node": "18.16.17", "@types/prismjs": "^1.26.0", - "@types/react": "17.0.61", + "@types/react": "^18.2.11", "@types/uuid": "^9.0.0", "@types/video.js": "^7.3.51", - "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.30.7", "@vitest/coverage-c8": "^0.32.0", "@vitest/ui": "^0.32.0", - "checkly": "latest", - "eslint": "^8.20.0", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-airbnb-typescript": "^17.0.0", - "eslint-config-mantine": "^2.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.30.1", + "eslint": "^8.0.1", + "eslint-config-next": "^13.4.5", + "eslint-plugin-promise": "^6.0.0", + "eslint-plugin-react": "latest", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-testing-library": "^5.5.1", "eslint-plugin-unused-imports": "^2.0.0", @@ -113,16 +110,12 @@ "sass": "^1.56.1", "ts-node": "latest", "turbo": "latest", - "typescript": "^5.0.4", + "typescript": "^5.1.0", "video.js": "^8.0.3", "vite-tsconfig-paths": "^4.2.0", "vitest": "^0.32.0", "vitest-fetch-mock": "^0.2.2" }, - "resolutions": { - "@types/react": "17.0.61", - "@types/react-dom": "17.0.20" - }, "packageManager": "yarn@3.6.0", "nextBundleAnalysis": { "budget": null, @@ -148,5 +141,81 @@ "pin": { "automerge": true } + }, + "prettier": { + "printWidth": 100, + "tabWidth": 2, + "parser": "typescript", + "singleQuote": true, + "trailingComma": "es5", + "useTabs": false, + "endOfLine": "lf", + "importOrder": [ + "^@core/(.*)$", + "^@server/(.*)$", + "^@ui/(.*)$", + "^[./]" + ], + "importOrderSeparation": true, + "importOrderSortSpecifiers": true + }, + "eslintConfig": { + "ignoreDuringBuilds": true, + "extends": [ + "next", + "eslint:recommended", + "plugin:@next/next/recommended", + "plugin:react-hooks/recommended", + "plugin:react/recommended", + "plugin:@typescript-eslint/recommended", + "plugin:vitest/recommended" + ], + "plugins": [ + "testing-library", + "unused-imports", + "react", + "vitest" + ], + "overrides": [ + { + "files": [ + "**/?(*.)+(spec|test).[jt]s?(x)" + ], + "extends": [ + "plugin:testing-library/react" + ] + } + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": "./tsconfig.json" + }, + "rules": { + "import/no-cycle": "off", + "react/react-in-jsx-scope": "off", + "react/no-children-prop": "off", + "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/no-unused-imports": "off", + "@typescript-eslint/no-unused-expressions": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-shadow": "off", + "@typescript-eslint/no-use-before-define": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "no-continue": "off", + "linebreak-style": 0, + "import/extensions": "off", + "vitest/max-nested-describe": [ + "error", + { + "max": 3 + } + ], + "testing-library/no-node-access": [ + "error", + { + "allowContainerFirstChild": true + } + ] + } } } diff --git a/src/components/Dashboard/Tiles/Widgets/Inputs/DraggableList.tsx b/src/components/Dashboard/Tiles/Widgets/Inputs/DraggableList.tsx index ab5ad08ec..f2a537a6d 100644 --- a/src/components/Dashboard/Tiles/Widgets/Inputs/DraggableList.tsx +++ b/src/components/Dashboard/Tiles/Widgets/Inputs/DraggableList.tsx @@ -3,6 +3,7 @@ import { useDisclosure } from '@mantine/hooks'; import { IconChevronDown, IconGripVertical } from '@tabler/icons-react'; import { Reorder, useDragControls } from 'framer-motion'; import { FC, useEffect, useRef } from 'react'; + import { IDraggableEditableListInputValue } from '../../../../../widgets/widgets'; interface DraggableListProps { @@ -47,6 +48,7 @@ export const DraggableList = ({ items, value, onChange, options }: DraggableList const ListItem: FC<{ item: any; label: string | JSX.Element; + children: JSX.Element; }> = ({ item, label, children }) => { const [opened, handlers] = useDisclosure(false); const { classes, cx } = useStyles(); diff --git a/src/components/Dashboard/Tiles/Widgets/Inputs/StaticDraggableList.tsx b/src/components/Dashboard/Tiles/Widgets/Inputs/StaticDraggableList.tsx index 0fc6590ff..7e6600722 100644 --- a/src/components/Dashboard/Tiles/Widgets/Inputs/StaticDraggableList.tsx +++ b/src/components/Dashboard/Tiles/Widgets/Inputs/StaticDraggableList.tsx @@ -76,6 +76,7 @@ export const StaticDraggableList: FC = (props) => { const ListItem: FC<{ item: IDraggableListInputValue['defaultValue'][number]; label: string; + children?: ReactNode; }> = (props) => { const { classes, cx } = useStyles(); const controls = useDragControls(); diff --git a/src/components/layout/header/Search.tsx b/src/components/layout/header/Search.tsx index 1327d617e..ba1f9061a 100644 --- a/src/components/layout/header/Search.tsx +++ b/src/components/layout/header/Search.tsx @@ -2,13 +2,13 @@ import { ActionIcon, Autocomplete, Box, - createStyles, Divider, Kbd, Menu, Popover, ScrollArea, Tooltip, + createStyles, } from '@mantine/core'; import { useDebouncedValue, useHotkeys } from '@mantine/hooks'; import { showNotification } from '@mantine/notifications'; @@ -16,9 +16,10 @@ import { IconBrandYoutube, IconDownload, IconMovie, IconSearch } from '@tabler/i import { useTranslation } from 'next-i18next'; import React, { forwardRef, useEffect, useRef, useState } from 'react'; import { api } from '~/utils/api'; + import { useConfigContext } from '../../../config/provider'; -import { OverseerrMediaDisplay } from '../../../modules/common'; import { IModule } from '../../../modules/ModuleTypes'; +import { OverseerrMediaDisplay } from '../../../modules/common'; import { ConfigType } from '../../../types/config'; import { searchUrls } from '../../Settings/Common/SearchEngine/SearchEngineSelector'; import Tip from '../Tip'; diff --git a/src/modules/ModuleTypes.d.ts b/src/modules/ModuleTypes.ts similarity index 87% rename from src/modules/ModuleTypes.d.ts rename to src/modules/ModuleTypes.ts index ecabdb7b9..0e9857573 100644 --- a/src/modules/ModuleTypes.d.ts +++ b/src/modules/ModuleTypes.ts @@ -1,22 +1,18 @@ // This interface is to be used in all the modules of the project // Each module should have its own interface and call the following function: // TODO: Add a function to register a module - import { Icon } from '@tabler/icons-react'; // Note: Maybe use context to keep track of the modules // TODO: Remove this old component and the entire file -export interface IModule { +export type IModule = { id: string; title: string; icon: Icon; component: React.ComponentType; options?: Option; - padding?: PaddingOptions = { - right: 15, - top: 15, - }; -} + padding?: PaddingOptions; +}; interface PaddingOptions { top: number; diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index f61c290c8..4162632a1 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -36,16 +36,9 @@ import '../styles/global.scss'; import nextI18nextConfig from '../../next-i18next.config'; import { api } from '~/utils/api'; -function App( - this: any, - props: AppProps<{ - colorScheme: ColorScheme; - packageAttributes: ServerSidePackageAttributesType; - editModeEnabled: boolean; - defaultColorScheme: ColorScheme; - }> -) { +function App(props: AppProps & { colorScheme: ColorScheme }) { const { Component, pageProps } = props; + const [primaryColor, setPrimaryColor] = useState('red'); const [secondaryColor, setSecondaryColor] = useState('orange'); const [primaryShade, setPrimaryShade] = useState(6); diff --git a/src/widgets/useNet/UsenetQueueList.tsx b/src/widgets/useNet/UsenetQueueList.tsx index e5a613e86..b3e39e61b 100644 --- a/src/widgets/useNet/UsenetQueueList.tsx +++ b/src/widgets/useNet/UsenetQueueList.tsx @@ -20,6 +20,7 @@ import dayjs from 'dayjs'; import duration from 'dayjs/plugin/duration'; import { useTranslation } from 'next-i18next'; import { FunctionComponent, useState } from 'react'; + import { useGetUsenetDownloads } from '../../hooks/widgets/dashDot/api'; import { humanFileSize } from '../../tools/humanFileSize'; @@ -69,7 +70,7 @@ export const UsenetQueueList: FunctionComponent = ({ appId > {t('queue.error.message')} - {error.data} + {error.message} diff --git a/yarn.lock b/yarn.lock index 4d61b73c1..e40fa74b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,7 +22,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.5": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.22.5": version: 7.22.5 resolution: "@babel/code-frame@npm:7.22.5" dependencies: @@ -61,7 +61,18 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.22.5": +"@babel/generator@npm:7.17.7": + version: 7.17.7 + resolution: "@babel/generator@npm:7.17.7" + dependencies: + "@babel/types": ^7.17.0 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: e7344b9b4559115f2754ecc2ae9508412ea6a8f617544cd3d3f17cabc727bd30630765f96c8a4ebc8901ded1492a3a6c23d695a4f1e8f3042f860b30c891985c + languageName: node + linkType: hard + +"@babel/generator@npm:^7.17.3, @babel/generator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/generator@npm:7.22.5" dependencies: @@ -88,14 +99,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.22.5": +"@babel/helper-environment-visitor@npm:^7.16.7, @babel/helper-environment-visitor@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-environment-visitor@npm:7.22.5" checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.22.5": +"@babel/helper-function-name@npm:^7.16.7, @babel/helper-function-name@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-function-name@npm:7.22.5" dependencies: @@ -105,7 +116,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.22.5": +"@babel/helper-hoist-variables@npm:^7.16.7, @babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" dependencies: @@ -155,7 +166,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.22.5": +"@babel/helper-split-export-declaration@npm:^7.16.7, @babel/helper-split-export-declaration@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-split-export-declaration@npm:7.22.5" dependencies: @@ -171,7 +182,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.5": +"@babel/helper-validator-identifier@npm:^7.16.7, @babel/helper-validator-identifier@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-validator-identifier@npm:7.22.5" checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea @@ -207,7 +218,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.22.5": +"@babel/parser@npm:^7.17.3, @babel/parser@npm:^7.20.5, @babel/parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/parser@npm:7.22.5" bin: @@ -258,6 +269,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:7.17.3": + version: 7.17.3 + resolution: "@babel/traverse@npm:7.17.3" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.3 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/parser": ^7.17.3 + "@babel/types": ^7.17.0 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 780d7ecf711758174989794891af08d378f81febdb8932056c0d9979524bf0298e28f8e7708a872d7781151506c28f56c85c63ea3f1f654662c2fcb8a3eb9fdc + languageName: node + linkType: hard + "@babel/traverse@npm:^7.22.5": version: 7.22.5 resolution: "@babel/traverse@npm:7.22.5" @@ -276,7 +305,17 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.22.5, @babel/types@npm:^7.8.3": +"@babel/types@npm:7.17.0": + version: 7.17.0 + resolution: "@babel/types@npm:7.17.0" + dependencies: + "@babel/helper-validator-identifier": ^7.16.7 + to-fast-properties: ^2.0.0 + checksum: 12e5a287986fe557188e87b2c5202223f1dc83d9239a196ab936fdb9f8c1eb0be717ff19f934b5fad4e29a75586d5798f74bed209bccea1c20376b9952056f0e + languageName: node + linkType: hard + +"@babel/types@npm:^7.17.0, @babel/types@npm:^7.22.5, @babel/types@npm:^7.8.3": version: 7.22.5 resolution: "@babel/types@npm:7.22.5" dependencies: @@ -1093,7 +1132,7 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:^13.0.0": +"@next/eslint-plugin-next@npm:13.4.5, @next/eslint-plugin-next@npm:^13.4.5": version: 13.4.5 resolution: "@next/eslint-plugin-next@npm:13.4.5" dependencies: @@ -1381,206 +1420,17 @@ __metadata: languageName: node linkType: hard -"@oclif/color@npm:^1.0.3, @oclif/color@npm:^1.0.4": - version: 1.0.6 - resolution: "@oclif/color@npm:1.0.6" +"@pkgr/utils@npm:^2.3.1": + version: 2.4.1 + resolution: "@pkgr/utils@npm:2.4.1" dependencies: - ansi-styles: ^4.2.1 - chalk: ^4.1.0 - strip-ansi: ^6.0.1 - supports-color: ^8.1.1 - tslib: ^2 - checksum: f6fc505c8baa02afe71f5df66d6780f2bf88eb1ca9d524a6114cda3a24ac2e5e05750d6a60cdf1e339d87d5ff45065a4806e5ac3d50beaea86433ace55e8fb54 - languageName: node - linkType: hard - -"@oclif/core@npm:2.0.7": - version: 2.0.7 - resolution: "@oclif/core@npm:2.0.7" - dependencies: - "@types/cli-progress": ^3.11.0 - ansi-escapes: ^4.3.2 - ansi-styles: ^4.3.0 - cardinal: ^2.1.1 - chalk: ^4.1.2 - clean-stack: ^3.0.1 - cli-progress: ^3.10.0 - debug: ^4.3.4 - ejs: ^3.1.6 - fs-extra: ^9.1.0 - get-package-type: ^0.1.0 - globby: ^11.1.0 - hyperlinker: ^1.0.0 - indent-string: ^4.0.0 - is-wsl: ^2.2.0 - js-yaml: ^3.14.1 - natural-orderby: ^2.0.3 - object-treeify: ^1.1.33 - password-prompt: ^1.1.2 - semver: ^7.3.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - supports-color: ^8.1.1 - supports-hyperlinks: ^2.2.0 - tslib: ^2.4.1 - widest-line: ^3.1.0 - wordwrap: ^1.0.0 - wrap-ansi: ^7.0.0 - checksum: 03aba6b9642daa2345a0516a9a3c58bb03797d174e0e4b0bd11b1e44e6c81b5d746e9bdf6b58ffa313fb667f9ea8f7af4ccbee1d054f60970c15e3e74047ef51 - languageName: node - linkType: hard - -"@oclif/core@npm:^1.21.0": - version: 1.26.2 - resolution: "@oclif/core@npm:1.26.2" - dependencies: - "@oclif/linewrap": ^1.0.0 - "@oclif/screen": ^3.0.4 - ansi-escapes: ^4.3.2 - ansi-styles: ^4.3.0 - cardinal: ^2.1.1 - chalk: ^4.1.2 - clean-stack: ^3.0.1 - cli-progress: ^3.10.0 - debug: ^4.3.4 - ejs: ^3.1.6 - fs-extra: ^9.1.0 - get-package-type: ^0.1.0 - globby: ^11.1.0 - hyperlinker: ^1.0.0 - indent-string: ^4.0.0 - is-wsl: ^2.2.0 - js-yaml: ^3.14.1 - natural-orderby: ^2.0.3 - object-treeify: ^1.1.33 - password-prompt: ^1.1.2 - semver: ^7.3.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - supports-color: ^8.1.1 - supports-hyperlinks: ^2.2.0 - tslib: ^2.4.1 - widest-line: ^3.1.0 - wrap-ansi: ^7.0.0 - checksum: 1da7f22fff1eb4bba10f17f07a97bad308d317a0b591561be7f1171edff2f40bf84830295965b26cfcb80d3c5df7958df35bbbba4ce030e14a68bbc8e3cedc82 - languageName: node - linkType: hard - -"@oclif/core@npm:^2.0.3, @oclif/core@npm:^2.0.7, @oclif/core@npm:^2.8.0": - version: 2.8.5 - resolution: "@oclif/core@npm:2.8.5" - dependencies: - "@types/cli-progress": ^3.11.0 - ansi-escapes: ^4.3.2 - ansi-styles: ^4.3.0 - cardinal: ^2.1.1 - chalk: ^4.1.2 - clean-stack: ^3.0.1 - cli-progress: ^3.12.0 - debug: ^4.3.4 - ejs: ^3.1.8 - fs-extra: ^9.1.0 - get-package-type: ^0.1.0 - globby: ^11.1.0 - hyperlinker: ^1.0.0 - indent-string: ^4.0.0 - is-wsl: ^2.2.0 - js-yaml: ^3.14.1 - natural-orderby: ^2.0.3 - object-treeify: ^1.1.33 - password-prompt: ^1.1.2 - semver: ^7.3.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - supports-color: ^8.1.1 - supports-hyperlinks: ^2.2.0 - ts-node: ^10.9.1 + cross-spawn: ^7.0.3 + fast-glob: ^3.2.12 + is-glob: ^4.0.3 + open: ^9.1.0 + picocolors: ^1.0.0 tslib: ^2.5.0 - widest-line: ^3.1.0 - wordwrap: ^1.0.0 - wrap-ansi: ^7.0.0 - checksum: f5468319fda8e129f1c176642b18707cc9f869170bbf0374982269ff3aa875e8bcd923dc966220755c141dd16e50a09bb98b2ae4524bdd57653e83f73ff91457 - languageName: node - linkType: hard - -"@oclif/linewrap@npm:^1.0.0": - version: 1.0.0 - resolution: "@oclif/linewrap@npm:1.0.0" - checksum: a072016a58b5e1331bbc21303ad5100fcda846ac4b181e344aec88bb24c5da09c416651e51313ffcc846a83514b74b8b987dd965982900f3edbb42b4e87cc246 - languageName: node - linkType: hard - -"@oclif/plugin-autocomplete@npm:2.1.8": - version: 2.1.8 - resolution: "@oclif/plugin-autocomplete@npm:2.1.8" - dependencies: - "@oclif/core": ^2.8.0 - chalk: ^4.1.0 - debug: ^4.3.4 - fs-extra: ^9.0.1 - checksum: 98b1b4f830e1dda6ff36cc23d1259c53bc0a0e9b6c15c052a622fb2210877781326a9f1c8012bc1323921a072adeeec7e8b2480402a5a55c3647a1a90c94dafd - languageName: node - linkType: hard - -"@oclif/plugin-help@npm:5.1.20": - version: 5.1.20 - resolution: "@oclif/plugin-help@npm:5.1.20" - dependencies: - "@oclif/core": ^1.21.0 - checksum: f98a8d65ccf11f9d61fa256f11b2c0333a1fb3e024a1f2d3119215697167c3f793d268900cfbf1a7f8ed86c99d773467a1f68d1fda8066ac6b0512a06e20cd1f - languageName: node - linkType: hard - -"@oclif/plugin-not-found@npm:2.3.23": - version: 2.3.23 - resolution: "@oclif/plugin-not-found@npm:2.3.23" - dependencies: - "@oclif/color": ^1.0.4 - "@oclif/core": ^2.8.0 - fast-levenshtein: ^3.0.0 - lodash: ^4.17.21 - checksum: 17d70f5b7d6bfd36609c4b735e21556fa0bbe6498538ac69370b19ea8ea9d349b578d72e00dfd40a36d04f0bd288c7e59275e6b9f08c024fc18275cab0eed706 - languageName: node - linkType: hard - -"@oclif/plugin-plugins@npm:2.3.0": - version: 2.3.0 - resolution: "@oclif/plugin-plugins@npm:2.3.0" - dependencies: - "@oclif/color": ^1.0.3 - "@oclif/core": ^2.0.3 - chalk: ^4.1.2 - debug: ^4.3.4 - fs-extra: ^9.0 - http-call: ^5.2.2 - load-json-file: ^5.3.0 - npm-run-path: ^4.0.1 - semver: ^7.3.8 - tslib: ^2.4.1 - yarn: ^1.22.18 - checksum: 478cebe7ce401d8623d78129a043956b2fbcc3a2d36ef91f7e28bbfa2f0455045769a6730dccb565fa731d0661fcf442aaf7ce4b2ff08a77688e96140a23657a - languageName: node - linkType: hard - -"@oclif/plugin-warn-if-update-available@npm:2.0.24": - version: 2.0.24 - resolution: "@oclif/plugin-warn-if-update-available@npm:2.0.24" - dependencies: - "@oclif/core": ^2.0.7 - chalk: ^4.1.0 - debug: ^4.1.0 - fs-extra: ^9.0.1 - http-call: ^5.2.2 - lodash: ^4.17.21 - semver: ^7.3.8 - checksum: 11803004d71a77913db5cfe9b400a2b94d46c5cb6c69d5c2de5bec3ebe629f43197738f0801d271c390ccb6df80aedabb7cf7b7b82e5041f9940f74c39027cbd - languageName: node - linkType: hard - -"@oclif/screen@npm:^3.0.4": - version: 3.0.4 - resolution: "@oclif/screen@npm:3.0.4" - checksum: 6d662c81edfbc8acb50a30001e3c2261171e8baffcd6010603c331de375c5d0c9ce6b3230f6b0ce24961bfa3531f99e771265ea74d9d7a0ee37fb9357fb436a7 + checksum: 654682860272541a40485b01e0763b155ec31faeba85b2c51e38b59c4ff1f8918c37b87b5ecbda3ff482d8486eba086e92b991fe4a8ed62efbbbdf83c0f64409 languageName: node linkType: hard @@ -1802,6 +1652,13 @@ __metadata: languageName: node linkType: hard +"@rushstack/eslint-patch@npm:^1.1.3": + version: 1.3.1 + resolution: "@rushstack/eslint-patch@npm:1.3.1" + checksum: 951023fffbfa71696eab8d7e6676f3bea0b8efc954e06c4ab10cacd94d1323744ad94c2ed8e81b0c9390df4a8cefbed1faacd2bf56e4c26f2b41852719273e24 + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.25.16": version: 0.25.24 resolution: "@sinclair/typebox@npm:0.25.24" @@ -2011,6 +1868,26 @@ __metadata: languageName: node linkType: hard +"@trivago/prettier-plugin-sort-imports@npm:^4.1.1": + version: 4.1.1 + resolution: "@trivago/prettier-plugin-sort-imports@npm:4.1.1" + dependencies: + "@babel/generator": 7.17.7 + "@babel/parser": ^7.20.5 + "@babel/traverse": 7.17.3 + "@babel/types": 7.17.0 + javascript-natural-sort: 0.7.1 + lodash: ^4.17.21 + peerDependencies: + "@vue/compiler-sfc": 3.x + prettier: 2.x + peerDependenciesMeta: + "@vue/compiler-sfc": + optional: true + checksum: 09b4c3c3f4a9e7883737acf92ae7f2a59eb3f7a6f104621a883bdb2a962dcf98398891489267a6fdbba1227a3484676f8d7470e1b3bc6422b4f457382fd030ce + languageName: node + linkType: hard + "@trpc/client@npm:^10.29.1": version: 10.29.1 resolution: "@trpc/client@npm:10.29.1" @@ -2120,15 +1997,6 @@ __metadata: languageName: node linkType: hard -"@types/cli-progress@npm:^3.11.0": - version: 3.11.0 - resolution: "@types/cli-progress@npm:3.11.0" - dependencies: - "@types/node": "*" - checksum: d4401622333e888925b47c5d5bb0b89dddae17cc020f909a64ad7275b326bf3c6e9cd467f625a197fd958a1e49220d32f4a2b0bf2948fee330c719a9b985674e - languageName: node - linkType: hard - "@types/cookie@npm:^0.4.1": version: 0.4.1 resolution: "@types/cookie@npm:0.4.1" @@ -2361,12 +2229,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:17.0.20": - version: 17.0.20 - resolution: "@types/react-dom@npm:17.0.20" +"@types/react-dom@npm:^18.0.0": + version: 18.2.4 + resolution: "@types/react-dom@npm:18.2.4" dependencies: - "@types/react": ^17 - checksum: 525439fb14a033fc5dbe74711ecc50ec82273a528df9656594066a6219401e975101dafffd15d9a1a57a9442d52ea0c92eaacae09554dde27cd792e773f67467 + "@types/react": "*" + checksum: 8301f35cf1cbfec8c723e9477aecf87774e3c168bd457d353b23c45064737213d3e8008b067c6767b7b08e4f2b3823ee239242a6c225fc91e7f8725ef8734124 languageName: node linkType: hard @@ -2379,14 +2247,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:17.0.61": - version: 17.0.61 - resolution: "@types/react@npm:17.0.61" +"@types/react@npm:*, @types/react@npm:^18.2.11": + version: 18.2.11 + resolution: "@types/react@npm:18.2.11" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 73fa034c3a9f52f71a33f1bf55d12e1571b0df57b5e65cf6b8e9495842de03f3399121e0f496308d6679c1101e783f1614af7ac23c1228982f229819379b1b7f + checksum: 3dcc326ea87468a06079b6c3a9e0f9a98a8438526aba81d29820954e2cb343b6beb8ca3d6a212878797a909fbd3199d07a4d819cd3efbbdba8c22039c06f1ed8 languageName: node linkType: hard @@ -2468,7 +2336,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.30.7": +"@typescript-eslint/eslint-plugin@npm:^5.50.0": version: 5.59.9 resolution: "@typescript-eslint/eslint-plugin@npm:5.59.9" dependencies: @@ -2492,7 +2360,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.30.7": +"@typescript-eslint/parser@npm:^5.30.7, @typescript-eslint/parser@npm:^5.42.0": version: 5.59.9 resolution: "@typescript-eslint/parser@npm:5.59.9" dependencies: @@ -2536,13 +2404,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.46.1": - version: 5.46.1 - resolution: "@typescript-eslint/types@npm:5.46.1" - checksum: 91143d3304b8c70d69d9c8e5b7428cce3a222eacfbeb99e592d278668bcf998760731deae064a76157b9a0fc4911fe3178aa24e4ea6fe2ba68dd37113834c924 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.59.9": version: 5.59.9 resolution: "@typescript-eslint/types@npm:5.59.9" @@ -2550,24 +2411,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.46.1": - version: 5.46.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.46.1" - dependencies: - "@typescript-eslint/types": 5.46.1 - "@typescript-eslint/visitor-keys": 5.46.1 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 21499b927b4118cd51e841b2e1b7e55621135f923f461b75dc8ca8442de38a82da5a0232dce5229e0266b6fc12d70696e0e912fcf1483d4c44f02e4cad39ed98 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.59.9": version: 5.59.9 resolution: "@typescript-eslint/typescript-estree@npm:5.59.9" @@ -2604,16 +2447,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.46.1": - version: 5.46.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.46.1" - dependencies: - "@typescript-eslint/types": 5.46.1 - eslint-visitor-keys: ^3.3.0 - checksum: 952cf20e29a040e0820e52d6815097abf042ea8e1fd5d013c0a319284ea0e2e29e0ca9ef244717450a6eb9d32ebf7fa9ed91185675a27adc35c9ad070d561b7c - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.59.9": version: 5.59.9 resolution: "@typescript-eslint/visitor-keys@npm:5.59.9" @@ -2808,22 +2641,13 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:8.2.0, acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": +"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": version: 8.2.0 resolution: "acorn-walk@npm:8.2.0" checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 languageName: node linkType: hard -"acorn@npm:8.8.1": - version: 8.8.1 - resolution: "acorn@npm:8.8.1" - bin: - acorn: bin/acorn - checksum: 4079b67283b94935157698831967642f24a075c52ce3feaaaafe095776dfbe15d86a1b33b1e53860fc0d062ed6c83f4284a5c87c85b9ad51853a01173da6097f - languageName: node - linkType: hard - "acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.8.0, acorn@npm:^8.8.2": version: 8.8.2 resolution: "acorn@npm:8.8.2" @@ -2875,20 +2699,6 @@ __metadata: languageName: node linkType: hard -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: ^8.0.0 - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7 - languageName: node - linkType: hard - "ajv@npm:^6.10.0, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2901,34 +2711,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.6.3": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 - languageName: node - linkType: hard - -"ansi-escapes@npm:^3.1.0": - version: 3.2.0 - resolution: "ansi-escapes@npm:3.2.0" - checksum: 0f94695b677ea742f7f1eed961f7fd8d05670f744c6ad1f8f635362f6681dcfbc1575cb05b43abc7bb6d67e25a75fb8c7ea8f2a57330eb2c76b33f18cb2cef0a - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: ^0.21.3 - checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -2945,7 +2727,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0, ansi-styles@npm:^4.2.1, ansi-styles@npm:^4.3.0": +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: @@ -2961,13 +2743,6 @@ __metadata: languageName: node linkType: hard -"ansicolors@npm:~0.3.2": - version: 0.3.2 - resolution: "ansicolors@npm:0.3.2" - checksum: e84fae7ebc27ac96d9dbb57f35f078cd6dde1b7046b0f03f73dcefc9fbb1f2e82e3685d083466aded8faf038f9fa9ebb408d215282bcd7aaa301d5ac3c486815 - languageName: node - linkType: hard - "anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" @@ -3002,15 +2777,6 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 - languageName: node - linkType: hard - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -3126,22 +2892,6 @@ __metadata: languageName: node linkType: hard -"async-mqtt@npm:2.6.3": - version: 2.6.3 - resolution: "async-mqtt@npm:2.6.3" - dependencies: - mqtt: ^4.3.7 - checksum: e3f850d38794b562f9939697242acdad20d9ae42d62749aa708ad601eec968074a26ad694c281513f1e176aa12267db752991a225406d35703a9cf2dd4d6b7a4 - languageName: node - linkType: hard - -"async@npm:^3.2.3": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -3149,20 +2899,6 @@ __metadata: languageName: node linkType: hard -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e - languageName: node - linkType: hard - -"atomically@npm:^1.7.0": - version: 1.7.0 - resolution: "atomically@npm:1.7.0" - checksum: 991153b17334597f93b58e831bea9851e57ed9cd41d8f33991be063f170b5cc8ec7ff8605f3eb95c1d389c2ad651039e9eb8f2b795e24833c2ceb944f347373a - languageName: node - linkType: hard - "attr-accept@npm:^2.2.2": version: 2.2.2 resolution: "attr-accept@npm:2.2.2" @@ -3184,17 +2920,6 @@ __metadata: languageName: node linkType: hard -"axios@npm:1.2.1": - version: 1.2.1 - resolution: "axios@npm:1.2.1" - dependencies: - follow-redirects: ^1.15.0 - form-data: ^4.0.0 - proxy-from-env: ^1.1.0 - checksum: c4dc4e119064c9aed09a3de309bedb797a139a6fb372223aafe3e0c10a7d4a14e4d3e9c9d309467fadb9d2b490b891ee3df96ef5b55716bb971910466ff9f0c5 - languageName: node - linkType: hard - "axios@npm:^1.0.0": version: 1.4.0 resolution: "axios@npm:1.4.0" @@ -3249,6 +2974,13 @@ __metadata: languageName: node linkType: hard +"big-integer@npm:^1.6.44": + version: 1.6.51 + resolution: "big-integer@npm:1.6.51" + checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518 + languageName: node + linkType: hard + "binary-extensions@npm:^2.0.0": version: 2.2.0 resolution: "binary-extensions@npm:2.2.0" @@ -3256,7 +2988,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.2, bl@npm:^4.0.3": +"bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -3274,6 +3006,15 @@ __metadata: languageName: node linkType: hard +"bplist-parser@npm:^0.2.0": + version: 0.2.0 + resolution: "bplist-parser@npm:0.2.0" + dependencies: + big-integer: ^1.6.44 + checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -3316,13 +3057,6 @@ __metadata: languageName: node linkType: hard -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb - languageName: node - linkType: hard - "buffer-from@npm:~0.1.1": version: 0.1.2 resolution: "buffer-from@npm:0.1.2" @@ -3347,6 +3081,15 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^3.0.0": + version: 3.0.0 + resolution: "bundle-name@npm:3.0.0" + dependencies: + run-applescript: ^5.0.0 + checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 + languageName: node + linkType: hard + "busboy@npm:1.6.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" @@ -3479,18 +3222,6 @@ __metadata: languageName: node linkType: hard -"cardinal@npm:^2.1.1": - version: 2.1.1 - resolution: "cardinal@npm:2.1.1" - dependencies: - ansicolors: ~0.3.2 - redeyed: ~2.1.0 - bin: - cdl: ./bin/cdl.js - checksum: e8d4ae46439cf8fed481c0efd267711ee91e199aa7821a9143e784ed94a6495accd01a0b36d84d377e8ee2cc9928a6c9c123b03be761c60b805f2c026b8a99ad - languageName: node - linkType: hard - "chai@npm:^4.3.7": version: 4.3.7 resolution: "chai@npm:4.3.7" @@ -3506,16 +3237,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - "chalk@npm:^2.0.0": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -3537,6 +3258,16 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + "check-error@npm:^1.0.2": version: 1.0.2 resolution: "check-error@npm:1.0.2" @@ -3544,41 +3275,6 @@ __metadata: languageName: node linkType: hard -"checkly@npm:latest": - version: 4.0.8 - resolution: "checkly@npm:4.0.8" - dependencies: - "@oclif/core": 2.0.7 - "@oclif/plugin-autocomplete": 2.1.8 - "@oclif/plugin-help": 5.1.20 - "@oclif/plugin-not-found": 2.3.23 - "@oclif/plugin-plugins": 2.3.0 - "@oclif/plugin-warn-if-update-available": 2.0.24 - "@typescript-eslint/typescript-estree": 5.46.1 - acorn: 8.8.1 - acorn-walk: 8.2.0 - async-mqtt: 2.6.3 - axios: 1.2.1 - chalk: 4.1.2 - ci-info: 3.7.1 - conf: 10.2.0 - dotenv: 16.0.3 - git-repo-info: 2.1.1 - glob: 8.0.3 - indent-string: 4.0.0 - jwt-decode: 3.1.2 - log-symbols: 4.1.0 - luxon: 3.2.1 - open: 8.4.0 - p-queue: 6.6.2 - prompts: 2.4.2 - uuid: 9.0.0 - bin: - checkly: bin/run - checksum: f1731215a2a179b464ac778b0ab385460ef94dd8f14f483072e8b4f6d91c394003f905752c8ea17dac61d6a130d9ace09ffac86ea4907cbbc75255f4e8fec20b - languageName: node - linkType: hard - "chokidar@npm:>=3.0.0 <4.0.0": version: 3.5.3 resolution: "chokidar@npm:3.5.3" @@ -3612,13 +3308,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:3.7.1": - version: 3.7.1 - resolution: "ci-info@npm:3.7.1" - checksum: 72d93d5101ea1c186511277fbd8d06ae8a6e028cc2fb94361e92bf735b39c5ebd192e8d15a66ff8c4e3ed569f87c2f844e96f90e141b2de5c649f77ec34ff601 - languageName: node - linkType: hard - "ci-info@npm:^3.2.0": version: 3.8.0 resolution: "ci-info@npm:3.8.0" @@ -3633,24 +3322,6 @@ __metadata: languageName: node linkType: hard -"clean-stack@npm:^3.0.1": - version: 3.0.1 - resolution: "clean-stack@npm:3.0.1" - dependencies: - escape-string-regexp: 4.0.0 - checksum: dc18c842d7792dd72d463936b1b0a5b2621f0fc11588ee48b602e1a29b6c010c606d89f3de1f95d15d72de74aea93c0fbac8246593a31d95f8462cac36148e05 - languageName: node - linkType: hard - -"cli-progress@npm:^3.10.0, cli-progress@npm:^3.12.0": - version: 3.12.0 - resolution: "cli-progress@npm:3.12.0" - dependencies: - string-width: ^4.2.3 - checksum: e8390dc3cdf3c72ecfda0a1e8997bfed63a0d837f97366bbce0ca2ff1b452da386caed007b389f0fe972625037b6c8e7ab087c69d6184cc4dfc8595c4c1d3e6e - languageName: node - linkType: hard - "client-only@npm:0.0.1": version: 0.0.1 resolution: "client-only@npm:0.0.1" @@ -3749,16 +3420,6 @@ __metadata: languageName: node linkType: hard -"commist@npm:^1.0.0": - version: 1.1.0 - resolution: "commist@npm:1.1.0" - dependencies: - leven: ^2.1.0 - minimist: ^1.1.0 - checksum: 4ad08c6e600f880834b2f9c3e2d3e38b12bb88f2d1a54b4be35caccf5ed567e71fc4d3770d010d004ed702cda9b43b56048ce52558e9eade66b684b529bbd906 - languageName: node - linkType: hard - "compare-versions@npm:5.0.3": version: 5.0.3 resolution: "compare-versions@npm:5.0.3" @@ -3773,18 +3434,6 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "concat-stream@npm:2.0.0" - dependencies: - buffer-from: ^1.0.0 - inherits: ^2.0.3 - readable-stream: ^3.0.2 - typedarray: ^0.0.6 - checksum: d7f75d48f0ecd356c1545d87e22f57b488172811b1181d96021c7c4b14ab8855f5313280263dca44bb06e5222f274d047da3e290a38841ef87b59719bde967c7 - languageName: node - linkType: hard - "concordance@npm:^5.0.4": version: 5.0.4 resolution: "concordance@npm:5.0.4" @@ -3801,31 +3450,6 @@ __metadata: languageName: node linkType: hard -"conf@npm:10.2.0": - version: 10.2.0 - resolution: "conf@npm:10.2.0" - dependencies: - ajv: ^8.6.3 - ajv-formats: ^2.1.1 - atomically: ^1.7.0 - debounce-fn: ^4.0.0 - dot-prop: ^6.0.1 - env-paths: ^2.2.1 - json-schema-typed: ^7.0.3 - onetime: ^5.1.2 - pkg-up: ^3.1.0 - semver: ^7.3.5 - checksum: 27066f38a25411c1e72e81a5219e2c7ed675cd39d8aa2a2f1797bb2c9255725e92e335d639334177a23d488b22b1290bbe0708e9a005574e5d83d5432df72bd3 - languageName: node - linkType: hard - -"confusing-browser-globals@npm:^1.0.10": - version: 1.0.11 - resolution: "confusing-browser-globals@npm:1.0.11" - checksum: 3afc635abd37e566477f610e7978b15753f0e84025c25d49236f1f14d480117185516bdd40d2a2167e6bed8048641a9854964b9c067e3dcdfa6b5d0ad3c3a5ef - languageName: node - linkType: hard - "consola@npm:^3.0.0": version: 3.1.0 resolution: "consola@npm:3.1.0" @@ -3849,13 +3473,6 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 - languageName: node - linkType: hard - "convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -3944,20 +3561,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.5": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" - dependencies: - nice-try: ^1.0.4 - path-key: ^2.0.1 - semver: ^5.5.0 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -4145,16 +3749,7 @@ __metadata: languageName: node linkType: hard -"debounce-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "debounce-fn@npm:4.0.0" - dependencies: - mimic-fn: ^3.0.0 - checksum: 7bf8d142b46a88453bbd6eda083f303049b4c8554af5114bdadfc2da56031030664360e81211ae08b708775e6904db7e6d72a421c4ff473344f4521c2c5e4a22 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -4226,6 +3821,28 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:^3.0.0": + version: 3.0.0 + resolution: "default-browser-id@npm:3.0.0" + dependencies: + bplist-parser: ^0.2.0 + untildify: ^4.0.0 + checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 + languageName: node + linkType: hard + +"default-browser@npm:^4.0.0": + version: 4.0.0 + resolution: "default-browser@npm:4.0.0" + dependencies: + bundle-name: ^3.0.0 + default-browser-id: ^3.0.0 + execa: ^7.1.1 + titleize: ^3.0.0 + checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 + languageName: node + linkType: hard + "defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" @@ -4233,10 +3850,10 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 languageName: node linkType: hard @@ -4418,22 +4035,6 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^6.0.1": - version: 6.0.1 - resolution: "dot-prop@npm:6.0.1" - dependencies: - is-obj: ^2.0.0 - checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 - languageName: node - linkType: hard - -"dotenv@npm:16.0.3": - version: 16.0.3 - resolution: "dotenv@npm:16.0.3" - checksum: afcf03f373d7a6d62c7e9afea6328e62851d627a4e73f2e12d0a8deae1cd375892004f3021883f8aec85932cd2834b091f568ced92b4774625b321db83b827f8 - languageName: node - linkType: hard - "duplexer2@npm:^0.1.2": version: 0.1.4 resolution: "duplexer2@npm:0.1.4" @@ -4450,29 +4051,6 @@ __metadata: languageName: node linkType: hard -"duplexify@npm:^4.1.1": - version: 4.1.2 - resolution: "duplexify@npm:4.1.2" - dependencies: - end-of-stream: ^1.4.1 - inherits: ^2.0.3 - readable-stream: ^3.1.1 - stream-shift: ^1.0.0 - checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad - languageName: node - linkType: hard - -"ejs@npm:^3.1.6, ejs@npm:^3.1.8": - version: 3.1.9 - resolution: "ejs@npm:3.1.9" - dependencies: - jake: ^10.8.5 - bin: - ejs: bin/cli.js - checksum: af6f10eb815885ff8a8cfacc42c6b6cf87daf97a4884f87a30e0c3271fedd85d76a3a297d9c33a70e735b97ee632887f85e32854b9cdd3a2d97edf931519a35f - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.411": version: 1.4.426 resolution: "electron-to-chromium@npm:1.4.426" @@ -4512,6 +4090,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.12.0": + version: 5.14.1 + resolution: "enhanced-resolve@npm:5.14.1" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: ad2a31928b6649eed40d364838449587f731baa63863e83d2629bebaa8be1eabac18b90f89c1784bc805b0818363e99b22547159edd485d7e5ccf18cdc640642 + languageName: node + linkType: hard + "entities@npm:^2.0.0, entities@npm:^2.0.3": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -4533,7 +4121,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": +"env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e @@ -4730,13 +4318,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -4751,70 +4332,37 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^15.0.0": - version: 15.0.0 - resolution: "eslint-config-airbnb-base@npm:15.0.0" - dependencies: - confusing-browser-globals: ^1.0.10 - object.assign: ^4.1.2 - object.entries: ^1.1.5 - semver: ^6.3.0 - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - checksum: 38626bad2ce2859fccac86b30cd2b86c9b7d8d71d458331860861dc05290a5b198bded2f4fb89efcb9046ec48f8ab4c4fb00365ba8916f27b172671da28b93ea +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 languageName: node linkType: hard -"eslint-config-airbnb-typescript@npm:^17.0.0": - version: 17.0.0 - resolution: "eslint-config-airbnb-typescript@npm:17.0.0" +"eslint-config-next@npm:^13.4.5": + version: 13.4.5 + resolution: "eslint-config-next@npm:13.4.5" dependencies: - eslint-config-airbnb-base: ^15.0.0 - peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.13.0 - "@typescript-eslint/parser": ^5.0.0 - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - checksum: e598ae7bcc3629bbc847a749f8c1ad69e6ef111335b60d88bde91d1bb335077b06688868257fe2fcc95c3687a0d6e3e1f91e0534cc633f5a118239e52bb05a54 - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:^19.0.4": - version: 19.0.4 - resolution: "eslint-config-airbnb@npm:19.0.4" - dependencies: - eslint-config-airbnb-base: ^15.0.0 - object.assign: ^4.1.2 - object.entries: ^1.1.5 - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - checksum: 253178689c3c80eef2567e3aaf0612e18973bc9cf51d9be36074b5dd58210e8b6942200a424bcccbb81ac884e41303479ab09f251a2a97addc2de61efdc9576c - languageName: node - linkType: hard - -"eslint-config-mantine@npm:^2.0.0": - version: 2.0.0 - resolution: "eslint-config-mantine@npm:2.0.0" - peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.30.0 - "@typescript-eslint/parser": ^5.30.0 - eslint: ^8.18.0 - eslint-config-airbnb: 19.0.4 - eslint-config-airbnb-typescript: ^17.0.0 + "@next/eslint-plugin-next": 13.4.5 + "@rushstack/eslint-patch": ^1.1.3 + "@typescript-eslint/parser": ^5.42.0 + eslint-import-resolver-node: ^0.3.6 + eslint-import-resolver-typescript: ^3.5.2 eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.6.0 - eslint-plugin-react: ^7.30.1 - eslint-plugin-react-hooks: ^4.6.0 - checksum: 2b4dd594fd6422fb6d1e04dc5b72bf83dbb0ae43cabd2849678a68268eb0003fffcd7cfbc14ca0b5ebbd312510bbc836ed6d4b6297bf7e04d5fa73543d230695 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.31.7 + eslint-plugin-react-hooks: ^4.5.0 + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: ">=3.3.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 71647757dfeaa9aa67ed60c9a2a764eb323cee18966df606b37900eeca8759504a29c5b02941264a1a8f9f67293107a77a856d4253acdafd245b357ff6873b02 languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7": +"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.7": version: 0.3.7 resolution: "eslint-import-resolver-node@npm:0.3.7" dependencies: @@ -4825,6 +4373,25 @@ __metadata: languageName: node linkType: hard +"eslint-import-resolver-typescript@npm:^3.5.2": + version: 3.5.5 + resolution: "eslint-import-resolver-typescript@npm:3.5.5" + dependencies: + debug: ^4.3.4 + enhanced-resolve: ^5.12.0 + eslint-module-utils: ^2.7.4 + get-tsconfig: ^4.5.0 + globby: ^13.1.3 + is-core-module: ^2.11.0 + is-glob: ^4.0.3 + synckit: ^0.8.5 + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + checksum: 27e6276fdff5d377c9036362ff736ac29852106e883ff589ea9092dc57d4bc2a67a82d75134221124f05045f9a7e2114a159b2c827d1f9f64d091f7afeab0f58 + languageName: node + linkType: hard + "eslint-module-utils@npm:^2.7.4": version: 2.8.0 resolution: "eslint-module-utils@npm:2.8.0" @@ -4862,7 +4429,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.6.1": +"eslint-plugin-jsx-a11y@npm:^6.5.1": version: 6.7.1 resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" dependencies: @@ -4888,7 +4455,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.6.0": +"eslint-plugin-promise@npm:^6.0.0": + version: 6.1.1 + resolution: "eslint-plugin-promise@npm:6.1.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 46b9a4f79dae5539987922afc27cc17cbccdecf4f0ba19c0ccbf911b0e31853e9f39d9959eefb9637461b52772afa1a482f1f87ff16c1ba38bdb6fcf21897e9a + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^4.5.0, eslint-plugin-react-hooks@npm:^4.6.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: @@ -4897,7 +4473,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.30.1": +"eslint-plugin-react@npm:^7.31.7, eslint-plugin-react@npm:latest": version: 7.32.2 resolution: "eslint-plugin-react@npm:7.32.2" dependencies: @@ -4993,7 +4569,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.20.0": +"eslint@npm:^8.0.1": version: 8.42.0 resolution: "eslint@npm:8.42.0" dependencies: @@ -5053,16 +4629,6 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:~4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 - languageName: node - linkType: hard - "esquery@npm:^1.4.2": version: 1.5.0 resolution: "esquery@npm:1.5.0" @@ -5102,10 +4668,37 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.4": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.0 + human-signals: ^2.1.0 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.1 + onetime: ^5.1.2 + signal-exit: ^3.0.3 + strip-final-newline: ^2.0.0 + checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 + languageName: node + linkType: hard + +"execa@npm:^7.1.1": + version: 7.1.1 + resolution: "execa@npm:7.1.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.1 + human-signals: ^4.3.0 + is-stream: ^3.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^5.1.0 + onetime: ^6.0.0 + signal-exit: ^3.0.7 + strip-final-newline: ^3.0.0 + checksum: 21fa46fc69314ace4068cf820142bdde5b643a5d89831c2c9349479c1555bff137a291b8e749e7efca36535e4e0a8c772c11008ca2e84d2cbd6ca141a3c8f937 languageName: node linkType: hard @@ -5136,7 +4729,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": version: 3.2.12 resolution: "fast-glob@npm:3.2.12" dependencies: @@ -5163,22 +4756,6 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^3.0.0": - version: 3.0.0 - resolution: "fast-levenshtein@npm:3.0.0" - dependencies: - fastest-levenshtein: ^1.0.7 - checksum: 02732ba6c656797ca7e987c25f3e53718c8fcc39a4bfab46def78eef7a8729eb629632d4a7eca4c27a33e10deabffa9984839557e18a96e91ecf7ccaeedb9890 - languageName: node - linkType: hard - -"fastest-levenshtein@npm:^1.0.7": - version: 1.0.16 - resolution: "fastest-levenshtein@npm:1.0.16" - checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71 - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" @@ -5213,15 +4790,6 @@ __metadata: languageName: node linkType: hard -"filelist@npm:^1.0.4": - version: 1.0.4 - resolution: "filelist@npm:1.0.4" - dependencies: - minimatch: ^5.0.1 - checksum: a303573b0821e17f2d5e9783688ab6fbfce5d52aaac842790ae85e704a6f5e4e3538660a63183d6453834dedf1e0f19a9dadcebfa3e926c72397694ea11f5160 - languageName: node - linkType: hard - "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -5245,15 +4813,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: ^3.0.0 - checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -5373,18 +4932,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: ^1.0.0 - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -5502,13 +5049,6 @@ __metadata: languageName: node linkType: hard -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 - languageName: node - linkType: hard - "get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" @@ -5518,7 +5058,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.1": +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad @@ -5535,10 +5075,12 @@ __metadata: languageName: node linkType: hard -"git-repo-info@npm:2.1.1": - version: 2.1.1 - resolution: "git-repo-info@npm:2.1.1" - checksum: 58cedacae81bbe8fedc81d226346c472d11357d1758140ab0ee5d0c3360ad5b7a9d8613ca6e8b50d089d073e5b3f2e2893536d0cb57bced5f558dc913d5e21c6 +"get-tsconfig@npm:^4.5.0": + version: 4.6.0 + resolution: "get-tsconfig@npm:4.6.0" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: fd2589a50e21543cf416285e5c4ac605359f49209b6c2e66bb8698fac907356e060de0a681e40881f00182b6f19771377411a88adcc78fd3954732ff54f4a54d languageName: node linkType: hard @@ -5581,20 +5123,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:8.0.3": - version: 8.0.3 - resolution: "glob@npm:8.0.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -5670,6 +5199,19 @@ __metadata: languageName: node linkType: hard +"globby@npm:^13.1.3": + version: 13.1.4 + resolution: "globby@npm:13.1.4" + dependencies: + dir-glob: ^3.0.1 + fast-glob: ^3.2.11 + ignore: ^5.2.0 + merge2: ^1.4.1 + slash: ^4.0.0 + checksum: e8bc13879972082d590cd1b0e27080d90d2e12fff7eeb2cee9329c29115ace14cc5b9f899e3d6beb136ba826307a727016658919a6f383e1511d698acee81741 + languageName: node + linkType: hard + "globrex@npm:^0.1.2": version: 0.1.2 resolution: "globrex@npm:0.1.2" @@ -5724,7 +5266,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -5837,16 +5379,6 @@ __metadata: languageName: node linkType: hard -"help-me@npm:^3.0.0": - version: 3.0.0 - resolution: "help-me@npm:3.0.0" - dependencies: - glob: ^7.1.6 - readable-stream: ^3.6.0 - checksum: 04b0cf1cc02c2710d09718811cdf3d4dc5e3210d65e3f74749c8fc0c8081736cb0309dc3513696cba5e97196254f3c99378dab25ac0c514037c8d238a0b8ce48 - languageName: node - linkType: hard - "hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -5876,7 +5408,7 @@ __metadata: "@mantine/next": ^6.0.0 "@mantine/notifications": ^6.0.0 "@next/bundle-analyzer": ^13.0.0 - "@next/eslint-plugin-next": ^13.0.0 + "@next/eslint-plugin-next": ^13.4.5 "@nivo/core": ^0.83.0 "@nivo/line": ^0.83.0 "@react-native-async-storage/async-storage": ^1.18.1 @@ -5888,6 +5420,7 @@ __metadata: "@tanstack/react-query-persist-client": ^4.28.0 "@testing-library/jest-dom": ^5.16.5 "@testing-library/react": ^14.0.0 + "@trivago/prettier-plugin-sort-imports": ^4.1.1 "@trpc/client": ^10.29.1 "@trpc/next": ^10.29.1 "@trpc/react-query": ^10.29.1 @@ -5895,27 +5428,23 @@ __metadata: "@types/dockerode": ^3.3.9 "@types/node": 18.16.17 "@types/prismjs": ^1.26.0 - "@types/react": 17.0.61 + "@types/react": ^18.2.11 "@types/uuid": ^9.0.0 "@types/video.js": ^7.3.51 - "@typescript-eslint/eslint-plugin": ^5.30.7 + "@typescript-eslint/eslint-plugin": ^5.50.0 "@typescript-eslint/parser": ^5.30.7 "@vitejs/plugin-react": ^4.0.0 "@vitest/coverage-c8": ^0.32.0 "@vitest/ui": ^0.32.0 axios: ^1.0.0 - checkly: latest consola: ^3.0.0 cookies-next: ^2.1.1 dayjs: ^1.11.7 dockerode: ^3.3.2 - eslint: ^8.20.0 - eslint-config-airbnb: ^19.0.4 - eslint-config-airbnb-typescript: ^17.0.0 - eslint-config-mantine: ^2.0.0 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.6.1 - eslint-plugin-react: ^7.30.1 + eslint: ^8.0.1 + eslint-config-next: ^13.4.5 + eslint-plugin-promise: ^6.0.0 + eslint-plugin-react: latest eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-testing-library: ^5.5.1 eslint-plugin-unused-imports: ^2.0.0 @@ -5941,7 +5470,7 @@ __metadata: sass: ^1.56.1 ts-node: latest turbo: latest - typescript: ^5.0.4 + typescript: ^5.1.0 uuid: ^9.0.0 video.js: ^8.0.3 vite-tsconfig-paths: ^4.2.0 @@ -6036,20 +5565,6 @@ __metadata: languageName: node linkType: hard -"http-call@npm:^5.2.2": - version: 5.3.0 - resolution: "http-call@npm:5.3.0" - dependencies: - content-type: ^1.0.4 - debug: ^4.1.1 - is-retry-allowed: ^1.1.0 - is-stream: ^2.0.0 - parse-json: ^4.0.0 - tunnel-agent: ^0.6.0 - checksum: 06e9342e1fc9d805ab666c862cac58ece953e0a72007410f4fba9aef40075f4c8bf0fdebbcfa1648433db05003ce1e00496ddb92e8dcff319a976638b2be4057 - languageName: node - linkType: hard - "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -6091,6 +5606,20 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 + languageName: node + linkType: hard + +"human-signals@npm:^4.3.0": + version: 4.3.1 + resolution: "human-signals@npm:4.3.1" + checksum: 6f12958df3f21b6fdaf02d90896c271df00636a31e2bbea05bddf817a35c66b38a6fdac5863e2df85bd52f34958997f1f50350ff97249e1dff8452865d5235d1 + languageName: node + linkType: hard + "humanize-ms@npm:^1.2.1": version: 1.2.1 resolution: "humanize-ms@npm:1.2.1" @@ -6100,13 +5629,6 @@ __metadata: languageName: node linkType: hard -"hyperlinker@npm:^1.0.0": - version: 1.0.0 - resolution: "hyperlinker@npm:1.0.0" - checksum: f6d020ac552e9d048668206c805a737262b4c395546c773cceea3bc45252c46b4fa6eeb67c5896499dad00d21cb2f20f89fdd480a4529cfa3d012da2957162f9 - languageName: node - linkType: hard - "i18next-fs-backend@npm:^2.1.1": version: 2.1.3 resolution: "i18next-fs-backend@npm:2.1.3" @@ -6170,7 +5692,7 @@ __metadata: languageName: node linkType: hard -"indent-string@npm:4.0.0, indent-string@npm:^4.0.0": +"indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 @@ -6330,7 +5852,7 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": +"is-docker@npm:^2.0.0": version: 2.2.1 resolution: "is-docker@npm:2.2.1" bin: @@ -6339,6 +5861,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -6369,6 +5900,17 @@ __metadata: languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: ^3.0.0 + bin: + is-inside-container: cli.js + checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -6406,13 +5948,6 @@ __metadata: languageName: node linkType: hard -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 - languageName: node - linkType: hard - "is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" @@ -6437,13 +5972,6 @@ __metadata: languageName: node linkType: hard -"is-retry-allowed@npm:^1.1.0": - version: 1.2.0 - resolution: "is-retry-allowed@npm:1.2.0" - checksum: 50d700a89ae31926b1c91b3eb0104dbceeac8790d8b80d02f5c76d9a75c2056f1bb24b5268a8a018dead606bddf116b2262e5ac07401eb8b8783b266ed22558d - languageName: node - linkType: hard - "is-set@npm:^2.0.1, is-set@npm:^2.0.2": version: 2.0.2 resolution: "is-set@npm:2.0.2" @@ -6467,6 +5995,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -6498,13 +6033,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - "is-weakmap@npm:^2.0.1": version: 2.0.1 resolution: "is-weakmap@npm:2.0.1" @@ -6603,17 +6131,10 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.8.5": - version: 10.8.7 - resolution: "jake@npm:10.8.7" - dependencies: - async: ^3.2.3 - chalk: ^4.0.2 - filelist: ^1.0.4 - minimatch: ^3.1.2 - bin: - jake: bin/cli.js - checksum: a23fd2273fb13f0d0d845502d02c791fd55ef5c6a2d207df72f72d8e1eac6d2b8ffa6caf660bc8006b3242e0daaa88a3ecc600194d72b5c6016ad56e9cd43553 +"javascript-natural-sort@npm:0.7.1": + version: 0.7.1 + resolution: "javascript-natural-sort@npm:0.7.1" + checksum: 161e2c512cc7884bc055a582c6645d9032cab88497a76123d73cb23bfb03d97a04cf7772ecdb8bd3366fc07192c2f996366f479f725c23ef073fffe03d6a586a languageName: node linkType: hard @@ -6686,13 +6207,6 @@ __metadata: languageName: node linkType: hard -"js-sdsl@npm:4.3.0": - version: 4.3.0 - resolution: "js-sdsl@npm:4.3.0" - checksum: ce908257cf6909e213af580af3a691a736f5ee8b16315454768f917a682a4ea0c11bde1b241bbfaecedc0eb67b72101b2c2df2ffaed32aed5d539fca816f054e - languageName: node - linkType: hard - "js-string-escape@npm:^1.0.1": version: 1.0.1 resolution: "js-string-escape@npm:1.0.1" @@ -6707,18 +6221,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.14.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c - languageName: node - linkType: hard - "js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -6746,13 +6248,6 @@ __metadata: languageName: node linkType: hard -"json-parse-better-errors@npm:^1.0.1": - version: 1.0.2 - resolution: "json-parse-better-errors@npm:1.0.2" - checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d - languageName: node - linkType: hard - "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -6767,20 +6262,6 @@ __metadata: languageName: node linkType: hard -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - -"json-schema-typed@npm:^7.0.3": - version: 7.0.3 - resolution: "json-schema-typed@npm:7.0.3" - checksum: e861b19e97e3cc2b29a429147890157827eeda16ab639a0765b935cf3e22aeb6abbba108e23aef442da806bb1f402bdff21da9c5cb30015f8007594565e110b5 - languageName: node - linkType: hard - "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -6815,19 +6296,6 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: ^4.1.6 - universalify: ^2.0.0 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 - languageName: node - linkType: hard - "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.3": version: 3.3.3 resolution: "jsx-ast-utils@npm:3.3.3" @@ -6838,13 +6306,6 @@ __metadata: languageName: node linkType: hard -"jwt-decode@npm:3.1.2": - version: 3.1.2 - resolution: "jwt-decode@npm:3.1.2" - checksum: 20a4b072d44ce3479f42d0d2c8d3dabeb353081ba4982e40b83a779f2459a70be26441be6c160bfc8c3c6eadf9f6380a036fbb06ac5406b5674e35d8c4205eeb - languageName: node - linkType: hard - "keycode@npm:2.2.0": version: 2.2.0 resolution: "keycode@npm:2.2.0" @@ -6861,13 +6322,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 - languageName: node - linkType: hard - "klona@npm:^2.0.5": version: 2.0.6 resolution: "klona@npm:2.0.6" @@ -6891,13 +6345,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^2.1.0": - version: 2.1.0 - resolution: "leven@npm:2.1.0" - checksum: f7b4a01b15c0ee2f92a04c0367ea025d10992b044df6f0d4ee1a845d4a488b343e99799e2f31212d72a2b1dea67124f57c1bb1b4561540df45190e44b5b8b394 - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -6915,19 +6362,6 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^5.3.0": - version: 5.3.0 - resolution: "load-json-file@npm:5.3.0" - dependencies: - graceful-fs: ^4.1.15 - parse-json: ^4.0.0 - pify: ^4.0.1 - strip-bom: ^3.0.0 - type-fest: ^0.3.0 - checksum: 8bf15599db9471e264d916f98f1f51eb5d1e6a26d0ec3711d17df54d5983ccba1a0a4db2a6490bb27171f1261b72bf237d557f34e87d26e724472b92bdbdd4f7 - languageName: node - linkType: hard - "local-pkg@npm:^0.4.3": version: 0.4.3 resolution: "local-pkg@npm:0.4.3" @@ -6935,16 +6369,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: ^3.0.0 - path-exists: ^3.0.0 - checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 - languageName: node - linkType: hard - "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -6968,16 +6392,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: ^4.1.0 - is-unicode-supported: ^0.1.0 - checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -7037,13 +6451,6 @@ __metadata: languageName: node linkType: hard -"luxon@npm:3.2.1": - version: 3.2.1 - resolution: "luxon@npm:3.2.1" - checksum: 3fa3def2c5f5d3032b4c46220c4da8aeb467ac979888fc9d2557adcd22195f93516b4ad5909a75862bec8dc6ddc0953b0f38e6d2f4a8ab8450ddc531a83cf20d - languageName: node - linkType: hard - "lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -7145,6 +6552,13 @@ __metadata: languageName: node linkType: hard +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + "merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -7201,10 +6615,10 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^3.0.0": - version: 3.1.0 - resolution: "mimic-fn@npm:3.1.0" - checksum: f7b167f9115b8bbdf2c3ee55dce9149d14be9e54b237259c4bc1d8d0512ea60f25a1b323f814eb1fe8f5a541662804bcfcfff3202ca58df143edb986849d58db +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 languageName: node linkType: hard @@ -7263,7 +6677,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.1.0, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:~1.2.5": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:~1.2.5": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 @@ -7389,46 +6803,6 @@ __metadata: languageName: node linkType: hard -"mqtt-packet@npm:^6.8.0": - version: 6.10.0 - resolution: "mqtt-packet@npm:6.10.0" - dependencies: - bl: ^4.0.2 - debug: ^4.1.1 - process-nextick-args: ^2.0.1 - checksum: 73169696eeca9cdeae712fe497e6735bc25497596caecceb5cd349ce718089acd0ff4f8269b5cee9e3ac7b0579511f24371411580ed8a0a9275fcac73beb0521 - languageName: node - linkType: hard - -"mqtt@npm:^4.3.7": - version: 4.3.7 - resolution: "mqtt@npm:4.3.7" - dependencies: - commist: ^1.0.0 - concat-stream: ^2.0.0 - debug: ^4.1.1 - duplexify: ^4.1.1 - help-me: ^3.0.0 - inherits: ^2.0.3 - lru-cache: ^6.0.0 - minimist: ^1.2.5 - mqtt-packet: ^6.8.0 - number-allocator: ^1.0.9 - pump: ^3.0.0 - readable-stream: ^3.6.0 - reinterval: ^1.1.0 - rfdc: ^1.3.0 - split2: ^3.1.0 - ws: ^7.5.5 - xtend: ^4.0.2 - bin: - mqtt: bin/mqtt.js - mqtt_pub: bin/pub.js - mqtt_sub: bin/sub.js - checksum: 8d4b655d61c3259f6dee1d3b9d4b3bb99ca9006b497c927c14db64b2c6d9bfb59e73ee8b98d92c826ef6d7b75439b7810da7b65f5619054b554863b1f58e9a72 - languageName: node - linkType: hard - "mrmime@npm:^1.0.0": version: 1.0.1 resolution: "mrmime@npm:1.0.1" @@ -7504,13 +6878,6 @@ __metadata: languageName: node linkType: hard -"natural-orderby@npm:^2.0.3": - version: 2.0.3 - resolution: "natural-orderby@npm:2.0.3" - checksum: 039be7f0b6cf81e63d2ae5299553f8e6c8f6ae4f571c7c002eab9c6d36a2e33101704e0ec64c3cecef956fa3b1a68bb0ddfc03208e89f31c0b0bb806f3198646 - languageName: node - linkType: hard - "negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" @@ -7595,13 +6962,6 @@ __metadata: languageName: node linkType: hard -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff - languageName: node - linkType: hard - "node-domexception@npm:1.0.0": version: 1.0.0 resolution: "node-domexception@npm:1.0.0" @@ -7716,6 +7076,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^5.1.0": + version: 5.1.0 + resolution: "npm-run-path@npm:5.1.0" + dependencies: + path-key: ^4.0.0 + checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 + languageName: node + linkType: hard + "npmlog@npm:^6.0.0": version: 6.0.2 resolution: "npmlog@npm:6.0.2" @@ -7728,16 +7097,6 @@ __metadata: languageName: node linkType: hard -"number-allocator@npm:^1.0.9": - version: 1.0.14 - resolution: "number-allocator@npm:1.0.14" - dependencies: - debug: ^4.3.1 - js-sdsl: 4.3.0 - checksum: 5dc718a333aeebc1b3376c1f3bb7a2991afedc28f0c907baebcd38321b19543e669d5165c09bf7f87a0751c15b5a80ca011d52263da97a9edb2c87d140d03d6e - languageName: node - linkType: hard - "nzbget-api@npm:^0.0.3": version: 0.0.3 resolution: "nzbget-api@npm:0.0.3" @@ -7787,14 +7146,7 @@ __metadata: languageName: node linkType: hard -"object-treeify@npm:^1.1.33": - version: 1.1.33 - resolution: "object-treeify@npm:1.1.33" - checksum: 3af7f889349571ee73f5bdfb5ac478270c85eda8bcba950b454eb598ce41759a1ed6b0b43fbd624cb449080a4eb2df906b602e5138b6186b9563b692231f1694 - languageName: node - linkType: hard - -"object.assign@npm:^4.1.2, object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: @@ -7806,7 +7158,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": +"object.entries@npm:^1.1.6": version: 1.1.6 resolution: "object.entries@npm:1.1.6" dependencies: @@ -7867,14 +7219,24 @@ __metadata: languageName: node linkType: hard -"open@npm:8.4.0": - version: 8.4.0 - resolution: "open@npm:8.4.0" +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" dependencies: - define-lazy-prop: ^2.0.0 - is-docker: ^2.1.1 + mimic-fn: ^4.0.0 + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"open@npm:^9.1.0": + version: 9.1.0 + resolution: "open@npm:9.1.0" + dependencies: + default-browser: ^4.0.0 + define-lazy-prop: ^3.0.0 + is-inside-container: ^1.0.0 is-wsl: ^2.2.0 - checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c + checksum: 3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9 languageName: node linkType: hard @@ -7915,22 +7277,6 @@ __metadata: languageName: node linkType: hard -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - "p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" @@ -7949,15 +7295,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: ^2.0.0 - checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae - languageName: node - linkType: hard - "p-locate@npm:^5.0.0": version: 5.0.0 resolution: "p-locate@npm:5.0.0" @@ -7976,32 +7313,6 @@ __metadata: languageName: node linkType: hard -"p-queue@npm:6.6.2": - version: 6.6.2 - resolution: "p-queue@npm:6.6.2" - dependencies: - eventemitter3: ^4.0.4 - p-timeout: ^3.2.0 - checksum: 832642fcc4ab6477b43e6d7c30209ab10952969ed211c6d6f2931be8a4f9935e3578c72e8cce053dc34f2eb6941a408a2c516a54904e989851a1a209cf19761c - languageName: node - linkType: hard - -"p-timeout@npm:^3.2.0": - version: 3.2.0 - resolution: "p-timeout@npm:3.2.0" - dependencies: - p-finally: ^1.0.0 - checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -8011,16 +7322,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: ^1.3.1 - json-parse-better-errors: ^1.0.1 - checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 - languageName: node - linkType: hard - "parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -8040,23 +7341,6 @@ __metadata: languageName: node linkType: hard -"password-prompt@npm:^1.1.2": - version: 1.1.2 - resolution: "password-prompt@npm:1.1.2" - dependencies: - ansi-escapes: ^3.1.0 - cross-spawn: ^6.0.5 - checksum: 4763ec1b48cb311d60df37186e31f1b85ec3249a21cc17bbf8407d66c5b55cffe34b4eb529ebd044ed4ced7f3ea3fad744fe15e30a5de31645433e94cd444266 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -8071,13 +7355,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd - languageName: node - linkType: hard - "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -8085,6 +7362,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -8127,13 +7411,6 @@ __metadata: languageName: node linkType: hard -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b - languageName: node - linkType: hard - "pkcs7@npm:^1.0.4": version: 1.0.4 resolution: "pkcs7@npm:1.0.4" @@ -8156,15 +7433,6 @@ __metadata: languageName: node linkType: hard -"pkg-up@npm:^3.1.0": - version: 3.1.0 - resolution: "pkg-up@npm:3.1.0" - dependencies: - find-up: ^3.0.0 - checksum: 5bac346b7c7c903613c057ae3ab722f320716199d753f4a7d053d38f2b5955460f3e6ab73b4762c62fd3e947f58e04f1343e92089e7bb6091c90877406fcd8c8 - languageName: node - linkType: hard - "postcss@npm:8.4.14": version: 8.4.14 resolution: "postcss@npm:8.4.14" @@ -8232,7 +7500,7 @@ __metadata: languageName: node linkType: hard -"process-nextick-args@npm:^2.0.1, process-nextick-args@npm:~2.0.0": +"process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf @@ -8263,16 +7531,6 @@ __metadata: languageName: node linkType: hard -"prompts@npm:2.4.2": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: ^3.0.3 - sisteransi: ^1.0.5 - checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d - languageName: node - linkType: hard - "prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -8558,7 +7816,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -8600,15 +7858,6 @@ __metadata: languageName: node linkType: hard -"redeyed@npm:~2.1.0": - version: 2.1.1 - resolution: "redeyed@npm:2.1.1" - dependencies: - esprima: ~4.0.0 - checksum: 39a1426e377727cfb47a0e24e95c1cf78d969fbc388dc1e0fa1e2ef8a8756450cefb8b0c2598f63b85f1a331986fca7604c0db798427a5775a1dbdb9c1291979 - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.13.11": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" @@ -8627,13 +7876,6 @@ __metadata: languageName: node linkType: hard -"reinterval@npm:^1.1.0": - version: 1.1.0 - resolution: "reinterval@npm:1.1.0" - checksum: 801ce2cc5f4096c593071c7c361acab5c5c3a0585fb660f7cee2d1a94b44dd185359d5c9b438391a9d3d32c53eb325de2d81268038e037b336e6d4c3897e6018 - languageName: node - linkType: hard - "remove-accents@npm:0.4.2": version: 0.4.2 resolution: "remove-accents@npm:0.4.2" @@ -8648,13 +7890,6 @@ __metadata: languageName: node linkType: hard -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -8676,6 +7911,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve@npm:^1.19.0, resolve@npm:^1.22.1": version: 1.22.3 resolution: "resolve@npm:1.22.3" @@ -8760,13 +8002,6 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.3.0": - version: 1.3.0 - resolution: "rfdc@npm:1.3.0" - checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32 - languageName: node - linkType: hard - "rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -8802,6 +8037,15 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:^5.0.0": + version: 5.0.0 + resolution: "run-applescript@npm:5.0.0" + dependencies: + execa: ^5.0.0 + checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -8830,7 +8074,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -8900,15 +8144,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^5.5.0": - version: 5.7.1 - resolution: "semver@npm:5.7.1" - bin: - semver: ./bin/semver - checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf - languageName: node - linkType: hard - "semver@npm:^6.0.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" @@ -8918,7 +8153,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": +"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7": version: 7.5.1 resolution: "semver@npm:7.5.1" dependencies: @@ -8936,15 +8171,6 @@ __metadata: languageName: node linkType: hard -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: ^1.0.0 - checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -8954,13 +8180,6 @@ __metadata: languageName: node linkType: hard -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 - languageName: node - linkType: hard - "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" @@ -8986,7 +8205,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -9015,13 +8234,6 @@ __metadata: languageName: node linkType: hard -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -9029,6 +8241,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -9064,7 +8283,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.5.7": +"source-map@npm:^0.5.0, source-map@npm:^0.5.7": version: 0.5.7 resolution: "source-map@npm:0.5.7" checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d @@ -9078,22 +8297,6 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.1.0": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: ^3.0.0 - checksum: 8127ddbedd0faf31f232c0e9192fede469913aa8982aa380752e0463b2e31c2359ef6962eb2d24c125bac59eeec76873678d723b1c7ff696216a1cd071e3994a - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 - languageName: node - linkType: hard - "ssh2@npm:^1.11.0": version: 1.13.0 resolution: "ssh2@npm:1.13.0" @@ -9152,13 +8355,6 @@ __metadata: languageName: node linkType: hard -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b - languageName: node - linkType: hard - "streamsearch@npm:^1.1.0": version: 1.1.0 resolution: "streamsearch@npm:1.1.0" @@ -9166,7 +8362,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -9267,6 +8463,20 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -9351,7 +8561,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": +"supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -9360,25 +8570,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - -"supports-hyperlinks@npm:^2.2.0": - version: 2.3.0 - resolution: "supports-hyperlinks@npm:2.3.0" - dependencies: - has-flag: ^4.0.0 - supports-color: ^7.0.0 - checksum: 9ee0de3c8ce919d453511b2b1588a8205bd429d98af94a01df87411391010fe22ca463f268c84b2ce2abad019dfff8452aa02806eeb5c905a8d7ad5c4f4c52b8 - languageName: node - linkType: hard - "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -9386,6 +8577,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.8.5": + version: 0.8.5 + resolution: "synckit@npm:0.8.5" + dependencies: + "@pkgr/utils": ^2.3.1 + tslib: ^2.5.0 + checksum: 8a9560e5d8f3d94dc3cf5f7b9c83490ffa30d320093560a37b88f59483040771fd1750e76b9939abfbb1b5a23fd6dfbae77f6b338abffe7cae7329cd9b9bb86b + languageName: node + linkType: hard + "tabbable@npm:^6.0.1": version: 6.1.2 resolution: "tabbable@npm:6.1.2" @@ -9393,6 +8594,13 @@ __metadata: languageName: node linkType: hard +"tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + languageName: node + linkType: hard + "tar-fs@npm:~2.0.1": version: 2.0.1 resolution: "tar-fs@npm:2.0.1" @@ -9495,6 +8703,13 @@ __metadata: languageName: node linkType: hard +"titleize@npm:^3.0.0": + version: 3.0.0 + resolution: "titleize@npm:3.0.0" + checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 + languageName: node + linkType: hard + "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -9544,7 +8759,7 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.9.1, ts-node@npm:latest": +"ts-node@npm:latest": version: 10.9.1 resolution: "ts-node@npm:10.9.1" dependencies: @@ -9615,7 +8830,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2, tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0": +"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0": version: 2.5.3 resolution: "tslib@npm:2.5.3" checksum: 88902b309afaf83259131c1e13da1dceb0ad1682a213143a1346a649143924d78cf3760c448b84d796938fd76127183894f8d85cbb3bf9c4fddbfcc140c0003c @@ -9633,15 +8848,6 @@ __metadata: languageName: node linkType: hard -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: ^5.0.1 - checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711 - languageName: node - linkType: hard - "turbo-darwin-64@npm:1.10.3": version: 1.10.3 resolution: "turbo-darwin-64@npm:1.10.3" @@ -9743,20 +8949,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 - languageName: node - linkType: hard - -"type-fest@npm:^0.3.0": - version: 0.3.1 - resolution: "type-fest@npm:0.3.1" - checksum: 347ff46c2285616635cb59f722e7f396bee81b8988b6fc1f1536b725077f2abf6ccfa22ab7a78e9b6ce7debea0e6614bbf5946cbec6674ec1bde12113af3a65c - languageName: node - linkType: hard - "type-is@npm:^1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -9778,14 +8970,7 @@ __metadata: languageName: node linkType: hard -"typedarray@npm:^0.0.6": - version: 0.0.6 - resolution: "typedarray@npm:0.0.6" - checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1 - languageName: node - linkType: hard - -"typescript@npm:^5.0.4": +"typescript@npm:^5.1.0": version: 5.1.3 resolution: "typescript@npm:5.1.3" bin: @@ -9795,7 +8980,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.0.4#~builtin": +"typescript@patch:typescript@^5.1.0#~builtin": version: 5.1.3 resolution: "typescript@patch:typescript@npm%3A5.1.3#~builtin::version=5.1.3&hash=5da071" bin: @@ -9849,10 +9034,10 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 languageName: node linkType: hard @@ -9978,7 +9163,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:9.0.0, uuid@npm:^9.0.0": +"uuid@npm:^9.0.0": version: 9.0.0 resolution: "uuid@npm:9.0.0" bin: @@ -10324,17 +9509,6 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.9": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: ^2.0.0 - bin: - which: ./bin/which - checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 - languageName: node - linkType: hard - "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -10367,15 +9541,6 @@ __metadata: languageName: node linkType: hard -"widest-line@npm:^3.1.0": - version: 3.1.0 - resolution: "widest-line@npm:3.1.0" - dependencies: - string-width: ^4.0.0 - checksum: 03db6c9d0af9329c37d74378ff1d91972b12553c7d72a6f4e8525fe61563fa7adb0b9d6e8d546b7e059688712ea874edd5ded475999abdeedf708de9849310e0 - languageName: node - linkType: hard - "word-wrap@npm:^1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" @@ -10383,13 +9548,6 @@ __metadata: languageName: node linkType: hard -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 - languageName: node - linkType: hard - "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -10408,7 +9566,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.3.1, ws@npm:^7.5.5": +"ws@npm:^7.3.1": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -10463,7 +9621,7 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0, xtend@npm:^4.0.2": +"xtend@npm:^4.0.0": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a @@ -10529,7 +9687,7 @@ __metadata: languageName: node linkType: hard -"yarn@npm:^1.22.18, yarn@npm:^1.22.19": +"yarn@npm:^1.22.19": version: 1.22.19 resolution: "yarn@npm:1.22.19" bin: From a8b44941a067467ecaf2efff43585a5df79e18c3 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sun, 11 Jun 2023 11:59:46 +0200 Subject: [PATCH 044/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20pull=20request=20i?= =?UTF-8?q?ssues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Widgets/Inputs/LocationSelection.tsx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx index e79db0d60..008d07c76 100644 --- a/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx +++ b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx @@ -38,7 +38,7 @@ export const LocationSelection = ({ const [query, setQuery] = useState(value.name ?? ''); const [opened, { open, close }] = useDisclosure(false); const selectionEnabled = query.length > 1; - const EMPTY_LOCATION = t('form.empty'); + const emptyLocation = t('form.empty'); const onCitySelected = (city: City) => { close(); @@ -89,14 +89,14 @@ export const LocationSelection = ({ { - if (typeof v !== 'number') return; + onChange={(inputValue) => { + if (typeof inputValue !== 'number') return; handleChange(key, { ...value, - name: EMPTY_LOCATION, - latitude: v, + name: emptyLocation, + latitude: inputValue, }); - setQuery(EMPTY_LOCATION); + setQuery(emptyLocation); }} precision={5} label={t('form.field.latitude')} @@ -104,14 +104,14 @@ export const LocationSelection = ({ /> { - if (typeof v !== 'number') return; + onChange={(inputValue) => { + if (typeof inputValue !== 'number') return; handleChange(key, { ...value, - name: EMPTY_LOCATION, - longitude: v, + name: emptyLocation, + longitude: inputValue, }); - setQuery(EMPTY_LOCATION); + setQuery(emptyLocation); }} precision={5} label={t('form.field.longitude')} From e29ba6455e5cfc3ae095693e09258b6387c8ee36 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sun, 11 Jun 2023 13:54:15 +0200 Subject: [PATCH 045/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20pull=20request=20i?= =?UTF-8?q?ssues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/en/widgets/location.json | 5 ++--- .../Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx | 4 +--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/public/locales/en/widgets/location.json b/public/locales/en/widgets/location.json index b83836e20..d2afe05cd 100644 --- a/public/locales/en/widgets/location.json +++ b/public/locales/en/widgets/location.json @@ -26,9 +26,8 @@ "select": "Select {{city}}, {{countryCode}}" }, "population": { - "fallback": "Unknown", - "count": "{{count}} people" + "fallback": "Unknown" } } } -} +} \ No newline at end of file diff --git a/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx index 008d07c76..90ff64b02 100644 --- a/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx +++ b/src/components/Dashboard/Tiles/Widgets/Inputs/LocationSelection.tsx @@ -196,9 +196,7 @@ const CitySelectModal = ({ opened, closeModal, query, onCitySelected }: CitySele {city.population ? ( - - {t('modal.table.population.count', { count: city.population })} - + {city.population} ) : ( {t('modal.table.population.fallback')} )} From 6fc8d4087f29325cfae8d2e59e4c6820d7eb98b5 Mon Sep 17 00:00:00 2001 From: ajnart Date: Mon, 12 Jun 2023 17:36:04 +0900 Subject: [PATCH 046/459] =?UTF-8?q?=E2=8F=AA=20Address=20PR=20comments?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/_app.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 4162632a1..7536e6748 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -36,7 +36,15 @@ import '../styles/global.scss'; import nextI18nextConfig from '../../next-i18next.config'; import { api } from '~/utils/api'; -function App(props: AppProps & { colorScheme: ColorScheme }) { +function App( + this: any, + props: AppProps<{ + colorScheme: ColorScheme; + packageAttributes: ServerSidePackageAttributesType; + editModeEnabled: boolean; + defaultColorScheme: ColorScheme; + }> +) { const { Component, pageProps } = props; const [primaryColor, setPrimaryColor] = useState('red'); From dcae6b06882ced7fec48b315616ab7888ee70db4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jun 2023 12:00:17 +0000 Subject: [PATCH 047/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20cookies-next=20to=20v2.1.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4d61b73c1..f8cf4b835 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3871,13 +3871,13 @@ __metadata: linkType: hard "cookies-next@npm:^2.1.1": - version: 2.1.1 - resolution: "cookies-next@npm:2.1.1" + version: 2.1.2 + resolution: "cookies-next@npm:2.1.2" dependencies: "@types/cookie": ^0.4.1 "@types/node": ^16.10.2 cookie: ^0.4.0 - checksum: c5fc2c72cf2d46d6fa804e5690b5038bab3d5c7e741a8472079bfbd6920010802962f7512d999ea430ebcbfc7c89c38e16f423479e4df7cb0bb782cc1a7f9004 + checksum: 5c7bf4edf946f8955014417fa609a0426476a6cce7d5f4ae0e7d8309d997e55fd3e41b63dcbbb15d44f6db099f4cdada7144d3c40968deb19efb7f918f8ed7e4 languageName: node linkType: hard From 1564c88244a45be5ae9ecb8fd97d421bca038d09 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jun 2023 19:32:00 +0000 Subject: [PATCH 048/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20typescrip?= =?UTF-8?q?t-eslint=20monorepo=20to=20v5.59.11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 101 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 82 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index f8cf4b835..f4a5650a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2469,13 +2469,13 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.30.7": - version: 5.59.9 - resolution: "@typescript-eslint/eslint-plugin@npm:5.59.9" + version: 5.59.11 + resolution: "@typescript-eslint/eslint-plugin@npm:5.59.11" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.59.9 - "@typescript-eslint/type-utils": 5.59.9 - "@typescript-eslint/utils": 5.59.9 + "@typescript-eslint/scope-manager": 5.59.11 + "@typescript-eslint/type-utils": 5.59.11 + "@typescript-eslint/utils": 5.59.11 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -2488,24 +2488,34 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: bd2428e307085d7fa6699913b6e61d65eb450bbcd26f884390cbf16722b80e1d80dc289c72774be1cdffd022744894204c3242f40ba3ffdfa05d3f210c4130bb + checksum: ff03eaa65a9fa4415cc1a14c2d4382289b9483f11dd3e0746233c2148d941cdbef421c1693304502f42307c72e049d4c3f3b58d30ce5d2ae452f31906e394e62 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7": - version: 5.59.9 - resolution: "@typescript-eslint/parser@npm:5.59.9" + version: 5.59.11 + resolution: "@typescript-eslint/parser@npm:5.59.11" dependencies: - "@typescript-eslint/scope-manager": 5.59.9 - "@typescript-eslint/types": 5.59.9 - "@typescript-eslint/typescript-estree": 5.59.9 + "@typescript-eslint/scope-manager": 5.59.11 + "@typescript-eslint/types": 5.59.11 + "@typescript-eslint/typescript-estree": 5.59.11 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 69b07d0a5bc6e1d24d23916c057ea9f2f53a0e7fb6dabadff92987c299640edee2c013fb93269322c7124e87b5c515529001397eae33006dfb40e1dcdf1902d7 + checksum: 75eb6e60577690e3c9dd66fde83c9b4e9e5fd818fe9673e532052d5ba8fa21a5f7a69aad19be99e6ef5825e9f52036262b25e918e51f96e1dc26e862448d2d3a + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.59.11": + version: 5.59.11 + resolution: "@typescript-eslint/scope-manager@npm:5.59.11" + dependencies: + "@typescript-eslint/types": 5.59.11 + "@typescript-eslint/visitor-keys": 5.59.11 + checksum: f5c4e6d26da0a983b8f0c016f3ae63b3462442fe9c04d7510ca397461e13f6c48332b09b584258a7f336399fa7cd866f3ab55eaad89c5096a411c0d05d296475 languageName: node linkType: hard @@ -2519,12 +2529,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.59.9": - version: 5.59.9 - resolution: "@typescript-eslint/type-utils@npm:5.59.9" +"@typescript-eslint/type-utils@npm:5.59.11": + version: 5.59.11 + resolution: "@typescript-eslint/type-utils@npm:5.59.11" dependencies: - "@typescript-eslint/typescript-estree": 5.59.9 - "@typescript-eslint/utils": 5.59.9 + "@typescript-eslint/typescript-estree": 5.59.11 + "@typescript-eslint/utils": 5.59.11 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -2532,7 +2542,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 6bc2619c5024c152b181eff1f44c9b5e7d0fc75ce9403f03b39d59fc1e13191b2fbaf6730f26a1caae22922ac47489f39c2cebccdd713588f6963169ed2a7958 + checksum: 3570ba21af35e7e0a916b606c1af311c00d20fe354a5837e0e937191b5e99ceb0076a5ba2924eaa028d4614e03981b20cfdd83a2be780c39e02be3b3bd365b63 languageName: node linkType: hard @@ -2543,6 +2553,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:5.59.11": + version: 5.59.11 + resolution: "@typescript-eslint/types@npm:5.59.11" + checksum: 4bb667571a7254f8c2b0dc3e37100e7290f9be14978722cc31c7204dfababd8a346bed4125e70dcafd15d07be386fb55bb9738bd86662ac10b98a6c964716396 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.59.9": version: 5.59.9 resolution: "@typescript-eslint/types@npm:5.59.9" @@ -2568,6 +2585,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:5.59.11": + version: 5.59.11 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.11" + dependencies: + "@typescript-eslint/types": 5.59.11 + "@typescript-eslint/visitor-keys": 5.59.11 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 516a828884e6939000aac17a27208088055670b0fd9bd22d137a7b2d359a8db9ce9cd09eedffed6f498f968be90ce3c2695a91d46abbd4049f87fd3b7bb986b5 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.59.9": version: 5.59.9 resolution: "@typescript-eslint/typescript-estree@npm:5.59.9" @@ -2586,7 +2621,25 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.59.9, @typescript-eslint/utils@npm:^5.58.0, @typescript-eslint/utils@npm:^5.59.9": +"@typescript-eslint/utils@npm:5.59.11": + version: 5.59.11 + resolution: "@typescript-eslint/utils@npm:5.59.11" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.59.11 + "@typescript-eslint/types": 5.59.11 + "@typescript-eslint/typescript-estree": 5.59.11 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: a61f3e761dbdc5d0bdb6c78bca7b2e628f7a1920192286d002219cc3acb516757613c2ec2a4adc416858ba1751ecbe2784457d6ebcec6bbb109cfc2ca210572b + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^5.58.0, @typescript-eslint/utils@npm:^5.59.9": version: 5.59.9 resolution: "@typescript-eslint/utils@npm:5.59.9" dependencies: @@ -2614,6 +2667,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.59.11": + version: 5.59.11 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.11" + dependencies: + "@typescript-eslint/types": 5.59.11 + eslint-visitor-keys: ^3.3.0 + checksum: 4894ec4b2b8da773b1f44398c836fcacb7f5a0c81f9404ecd193920e88d618091a7328659e0aa24697edda10479534db30bec7c8b0ba9fa0fce43f78222d5619 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.59.9": version: 5.59.9 resolution: "@typescript-eslint/visitor-keys@npm:5.59.9" From a67ad5a501cb25fb62d9acf49b35797850ef33fc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 03:55:23 +0000 Subject: [PATCH 049/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@types/node=20to=20v18.16.18?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ae6c8dc53..ad69a7a25 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@types/dockerode": "^3.3.9", - "@types/node": "18.16.17", + "@types/node": "18.16.18", "@types/prismjs": "^1.26.0", "@types/react": "17.0.61", "@types/uuid": "^9.0.0", diff --git a/yarn.lock b/yarn.lock index f4a5650a9..b2745774d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2319,10 +2319,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:18.16.17": - version: 18.16.17 - resolution: "@types/node@npm:18.16.17" - checksum: 2f7e3a552d525ef4b7a2620ef5ef59b3fdfb1d8ab20627b537e090732b35c2bd103944933d347a319cc7d478b3866b0d1bc3d629ee5899ca663a4547ca078cee +"@types/node@npm:18.16.18": + version: 18.16.18 + resolution: "@types/node@npm:18.16.18" + checksum: d32d8a0a04cd3f5ecb361bcb42f3a07623881ac90d680e06bf626defb3c663a94860d11690babe607cfe67265eceeb8a59ba5fe40c0e49f5a1b01e0088640469 languageName: node linkType: hard @@ -5956,7 +5956,7 @@ __metadata: "@trpc/react-query": ^10.29.1 "@trpc/server": ^10.29.1 "@types/dockerode": ^3.3.9 - "@types/node": 18.16.17 + "@types/node": 18.16.18 "@types/prismjs": ^1.26.0 "@types/react": 17.0.61 "@types/uuid": ^9.0.0 From 041377383dc46402780fb823c6188daf696722da Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 07:27:17 +0000 Subject: [PATCH 050/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20video.js=20to=20v8.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5cce5357c..114a47f28 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9289,8 +9289,8 @@ __metadata: linkType: hard "video.js@npm:^7 || ^8, video.js@npm:^8.0.3": - version: 8.4.2 - resolution: "video.js@npm:8.4.2" + version: 8.5.0 + resolution: "video.js@npm:8.5.0" dependencies: "@babel/runtime": ^7.12.5 "@videojs/http-streaming": 3.3.1 @@ -9306,7 +9306,7 @@ __metadata: videojs-contrib-quality-levels: 4.0.0 videojs-font: 4.1.0 videojs-vtt.js: 0.15.4 - checksum: 0c8ec981ce6af06da5ed0af7af727b504d2dbdfc992b2b8aa7ed6c250af0b100305a69e7277a3b51711ffcb9cbce3ceadb146208b9556befb068d1b0d8c43aee + checksum: 519b7063eb3cfe21cfea8ab65c25d8ad4da2798703d831bafd4b6930a2cc2e75f990aaba5854dac797723df9d4a172729b2dbe5ba9223c9deea3cfe671ede9f3 languageName: node linkType: hard From 96a65b85e6fd21f570feb39f9d18afeaaafd6640 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Tue, 13 Jun 2023 18:02:04 +0900 Subject: [PATCH 051/459] New Crowdin updates (#1041) * New translations rss.json (Danish) * New translations rss.json (Greek) * New translations error-boundary.json (Spanish) * New translations error-boundary.json (Danish) * New translations error-boundary.json (German) * New translations error-boundary.json (Greek) * New translations error-boundary.json (Hebrew) * New translations error-boundary.json (Italian) * New translations common.json (Danish) * New translations common.json (German) * New translations common.json (Greek) * New translations common.json (Hebrew) * New translations error-boundary.json (Slovak) * New translations error-boundary.json (Turkish) * New translations common.json (Russian) * New translations common.json (Turkish) * New translations rss.json (German) * New translations rss.json (Hebrew) * New translations rss.json (Italian) * New translations dashdot.json (Latvian) * New translations date.json (Latvian) * New translations dlspeed.json (Latvian) * New translations widget-positions.json (Latvian) * New translations add-app.json (Latvian) * New translations about.json (Latvian) * New translations torrents-status.json (Latvian) * New translations general.json (Latvian) * New translations video-stream.json (Latvian) * New translations rss.json (Russian) * New translations rss.json (Slovak) * New translations rss.json (Turkish) * New translations rss.json (Chinese Simplified) * New translations rss.json (English) * New translations iframe.json (Danish) * New translations iframe.json (Hebrew) * New translations iframe.json (Turkish) * New translations iframe.json (Latvian) * New translations error-boundary.json (Latvian) * New translations media-requests-stats.json (Latvian) * New translations dns-hole-controls.json (Latvian) * New translations dns-hole-summary.json (Latvian) * New translations bookmark.json (Latvian) * New translations draggable-list.json (Latvian) * New translations common.json (Latvian) * New translations dashdot.json (Latvian) * New translations docker.json (Latvian) * New translations overseerr.json (Latvian) * New translations search.json (Latvian) * New translations weather.json (Latvian) * New translations common.json (Latvian) * New translations page-appearance.json (Latvian) * New translations config-changer.json (Latvian) * New translations search-engine.json (Latvian) * New translations usenet.json (Latvian) * New translations login.json (Latvian) * New translations selector.json (Latvian) * New translations toggle-edit-mode.json (Latvian) * New translations add-app.json (Latvian) * New translations about.json (Latvian) * New translations drawer.json (Latvian) * New translations torrents-status.json (Latvian) * New translations general.json (Latvian) * New translations gridstack.json (Latvian) * New translations rss.json (German) * New translations rss.json (Latvian) * New translations media-server.json (Latvian) * New translations iframe.json (German) * New translations media-requests-list.json (Latvian) * New translations media-requests-stats.json (Latvian) * New translations dns-hole-controls.json (Latvian) * New translations weather.json (Latvian) * New translations common.json (Latvian) * New translations app-width.json (Latvian) * New translations color-selector.json (Latvian) * New translations opacity-selector.json (Latvian) * New translations shade-selector.json (Latvian) * New translations color-schema.json (Latvian) * New translations internationalization.json (Latvian) * New translations theme-selector.json (Latvian) * New translations change-position.json (Latvian) * New translations video-stream.json (Latvian) * New translations rss.json (English) * New translations rss.json (Latvian) * New translations iframe.json (Spanish) * New translations error-boundary.json (Latvian) * New translations draggable-list.json (Latvian) * New translations docker.json (Latvian) * New translations media-requests-list.json (Latvian) * New translations add-app.json (Latvian) * New translations rss.json (Spanish) * New translations rss.json (Slovak) * New translations iframe.json (Slovak) * New translations rss.json (Italian) * New translations iframe.json (Italian) * New translations search-engine.json (Spanish) * New translations media-requests-list.json (Turkish) --- public/locales/da/layout/common.json | 12 +-- public/locales/da/modules/iframe.json | 16 ++-- public/locales/da/modules/rss.json | 4 +- public/locales/da/widgets/error-boundary.json | 2 +- public/locales/de/layout/common.json | 12 +-- public/locales/de/modules/iframe.json | 16 ++-- public/locales/de/modules/rss.json | 4 +- public/locales/de/widgets/error-boundary.json | 2 +- public/locales/el/layout/common.json | 12 +-- public/locales/el/modules/rss.json | 2 +- public/locales/el/widgets/error-boundary.json | 2 +- public/locales/es/modules/iframe.json | 16 ++-- public/locales/es/modules/rss.json | 2 +- .../es/settings/general/search-engine.json | 2 +- public/locales/es/widgets/error-boundary.json | 2 +- public/locales/he/layout/common.json | 12 +-- public/locales/he/modules/iframe.json | 16 ++-- public/locales/he/modules/rss.json | 4 +- public/locales/he/widgets/error-boundary.json | 2 +- public/locales/it/modules/iframe.json | 16 ++-- public/locales/it/modules/rss.json | 4 +- public/locales/it/widgets/error-boundary.json | 2 +- public/locales/lv/authentication/login.json | 18 ++--- public/locales/lv/common.json | 4 +- .../lv/layout/element-selector/selector.json | 10 +-- .../header/actions/toggle-edit-mode.json | 10 +-- public/locales/lv/layout/mobile/drawer.json | 4 +- public/locales/lv/layout/modals/about.json | 28 +++---- public/locales/lv/layout/modals/add-app.json | 76 +++++++++---------- .../lv/layout/modals/change-position.json | 9 ++- public/locales/lv/modules/bookmark.json | 14 ++-- public/locales/lv/modules/dashdot.json | 28 +++---- public/locales/lv/modules/date.json | 8 +- public/locales/lv/modules/dlspeed.json | 34 ++++----- .../locales/lv/modules/dns-hole-controls.json | 4 +- .../locales/lv/modules/dns-hole-summary.json | 16 ++-- public/locales/lv/modules/docker.json | 66 ++++++++-------- public/locales/lv/modules/iframe.json | 28 +++---- .../lv/modules/media-requests-list.json | 24 +++--- .../lv/modules/media-requests-stats.json | 12 +-- public/locales/lv/modules/media-server.json | 16 ++-- public/locales/lv/modules/overseerr.json | 18 ++--- public/locales/lv/modules/rss.json | 16 ++-- public/locales/lv/modules/search.json | 28 +++---- .../locales/lv/modules/torrents-status.json | 76 +++++++++---------- public/locales/lv/modules/usenet.json | 46 +++++------ public/locales/lv/modules/video-stream.json | 16 ++-- public/locales/lv/modules/weather.json | 38 +++++----- public/locales/lv/settings/common.json | 48 ++++++------ .../lv/settings/customization/app-width.json | 4 +- .../customization/color-selector.json | 5 +- .../lv/settings/customization/general.json | 18 ++--- .../lv/settings/customization/gridstack.json | 12 +-- .../customization/opacity-selector.json | 4 +- .../customization/page-appearance.json | 28 +++---- .../customization/shade-selector.json | 4 +- .../lv/settings/general/color-schema.json | 4 +- .../lv/settings/general/config-changer.json | 72 +++++++++--------- .../general/internationalization.json | 4 +- .../lv/settings/general/search-engine.json | 18 ++--- .../lv/settings/general/theme-selector.json | 4 +- .../lv/settings/general/widget-positions.json | 4 +- public/locales/lv/widgets/draggable-list.json | 6 +- public/locales/lv/widgets/error-boundary.json | 10 +-- public/locales/ru/layout/common.json | 2 +- public/locales/ru/modules/rss.json | 6 +- public/locales/sk/modules/iframe.json | 16 ++-- public/locales/sk/modules/rss.json | 4 +- public/locales/sk/widgets/error-boundary.json | 2 +- public/locales/tr/layout/common.json | 12 +-- public/locales/tr/modules/iframe.json | 16 ++-- .../tr/modules/media-requests-list.json | 2 +- public/locales/tr/modules/rss.json | 6 +- public/locales/tr/widgets/error-boundary.json | 2 +- public/locales/zh/modules/rss.json | 2 +- 75 files changed, 575 insertions(+), 549 deletions(-) diff --git a/public/locales/da/layout/common.json b/public/locales/da/layout/common.json index 078590698..cb0774f39 100644 --- a/public/locales/da/layout/common.json +++ b/public/locales/da/layout/common.json @@ -1,18 +1,18 @@ { "modals": { "blockedPopups": { - "title": "Popups blokeret", - "text": "Din browser har blokeret Homarr fra at få adgang til dens API. Dette er oftest forårsaget af AdBlockers eller nægtede tilladelser. Homarr kan ikke anmode om tilladelser automatisk.", + "title": "", + "text": "", "list": { - "browserPermission": "Klik på ikonet ved siden af URL'en, og tjek tilladelserne. Tillad popups og vinduer", - "adBlockers": "Deaktiver annonceblokkere og sikkerhedsværktøjer fra din browser", - "otherBrowser": "Prøv en anden browser" + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" } } }, "actions": { "category": { - "openAllInNewTab": "Åbn alle i nye faneblade" + "openAllInNewTab": "" } } } diff --git a/public/locales/da/modules/iframe.json b/public/locales/da/modules/iframe.json index 91fc94ef0..b7e25bea0 100644 --- a/public/locales/da/modules/iframe.json +++ b/public/locales/da/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Tillad fuld skærm" }, "allowTransparency": { - "label": "" + "label": "Tillad gennemsigtighed" }, "allowScrolling": { - "label": "" + "label": "Tillad rulning" }, "allowPayment": { - "label": "" + "label": "Tillad betaling" }, "allowAutoPlay": { - "label": "" + "label": "Tillad automatisk afspilning" }, "allowMicrophone": { - "label": "" + "label": "Tillad mikrofon" }, "allowCamera": { - "label": "" + "label": "Tillad kamera" }, "allowGeolocation": { - "label": "" + "label": "Tillad geolokalisering" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "Ugyldig URL", "text": "Sørg for, at du har indtastet en gyldig adresse i konfigurationen af din widget" } } diff --git a/public/locales/da/modules/rss.json b/public/locales/da/modules/rss.json index b3874f2f6..0fcbe841e 100644 --- a/public/locales/da/modules/rss.json +++ b/public/locales/da/modules/rss.json @@ -12,10 +12,10 @@ "label": "Opdateringsinterval (i minutter)" }, "dangerousAllowSanitizedItemContent": { - "label": "Farligt: Tillad renset genstands-indhold" + "label": "" }, "textLinesClamp": { - "label": "" + "label": "Klemme til tekstlinjer" } }, "card": { diff --git a/public/locales/da/widgets/error-boundary.json b/public/locales/da/widgets/error-boundary.json index a0f15e585..cb9590d35 100644 --- a/public/locales/da/widgets/error-boundary.json +++ b/public/locales/da/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "Der er opstået en uventet fejl. Tjek venligst din konfiguration. Rapporter venligst dette problem, hvis du mener, at det er en fejl.", + "text": "", "label": "Din fejl", "reportButton": "Rapportér denne fejl" } diff --git a/public/locales/de/layout/common.json b/public/locales/de/layout/common.json index 63cc224d6..cb0774f39 100644 --- a/public/locales/de/layout/common.json +++ b/public/locales/de/layout/common.json @@ -1,18 +1,18 @@ { "modals": { "blockedPopups": { - "title": "Popup blockiert", - "text": "Ihr Browser hat den Zugriff von Homarr auf seine API blockiert. Dies wird am häufigsten durch AdBlocker oder verweigerte Berechtigungen verursacht. Homarr ist nicht in der Lage, Berechtigungen automatisch anzufordern.", + "title": "", + "text": "", "list": { - "browserPermission": "Klicken Sie auf das Symbol neben der URL und prüfen Sie die Berechtigungen. Popups und Fenster zulassen", - "adBlockers": "Deaktivieren Sie Werbeblocker und Sicherheitstools in Ihrem Browser", - "otherBrowser": "Versuche es mit einem anderen Browser" + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" } } }, "actions": { "category": { - "openAllInNewTab": "Alle Lesezeichen öffnen" + "openAllInNewTab": "" } } } diff --git a/public/locales/de/modules/iframe.json b/public/locales/de/modules/iframe.json index 67eaffe50..c4cffa035 100644 --- a/public/locales/de/modules/iframe.json +++ b/public/locales/de/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Vollbildmodus zulassen" }, "allowTransparency": { - "label": "" + "label": "Erlaube Transparenz" }, "allowScrolling": { - "label": "" + "label": "Scrollen zulassen" }, "allowPayment": { - "label": "" + "label": "Zahlung zulassen" }, "allowAutoPlay": { - "label": "" + "label": "Automatische Wiedergabe zulassen" }, "allowMicrophone": { - "label": "" + "label": "Mikrofonzugriff erlauben" }, "allowCamera": { - "label": "" + "label": "Kamera freigeben" }, "allowGeolocation": { - "label": "" + "label": "Geolokalisierung zulassen" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "Ungültige URL", "text": "Stellen Sie sicher, dass Sie in der Konfiguration Ihres Widgets eine gültige Adresse eingegeben haben" } } diff --git a/public/locales/de/modules/rss.json b/public/locales/de/modules/rss.json index 322f507c2..f774bddb9 100644 --- a/public/locales/de/modules/rss.json +++ b/public/locales/de/modules/rss.json @@ -12,10 +12,10 @@ "label": "Aktualisierungsintervall (in Minuten)" }, "dangerousAllowSanitizedItemContent": { - "label": "Vorsicht: Bereinigte Artikelinhalte zulassen" + "label": "" }, "textLinesClamp": { - "label": "" + "label": "Textzeilen Klammer" } }, "card": { diff --git a/public/locales/de/widgets/error-boundary.json b/public/locales/de/widgets/error-boundary.json index 093703e3f..4b2fd2962 100644 --- a/public/locales/de/widgets/error-boundary.json +++ b/public/locales/de/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "Es ist ein unerwarteter Fehler aufgetreten. Bitte überprüfen Sie Ihre Konfiguration. Bitte melden Sie dieses Problem, wenn Sie glauben, dass es sich um einen Fehler handelt.", + "text": "", "label": "Dein Fehler", "reportButton": "Fehler melden" } diff --git a/public/locales/el/layout/common.json b/public/locales/el/layout/common.json index 56557ca16..cb0774f39 100644 --- a/public/locales/el/layout/common.json +++ b/public/locales/el/layout/common.json @@ -1,18 +1,18 @@ { "modals": { "blockedPopups": { - "title": "Αποκλεισμένα αναδυόμενα παράθυρα", - "text": "Ο περιηγητής σας έχει αποκλείσει το Homarr από την πρόσβαση στο API του. Αυτό συνήθως προκαλείται από AdBlockers ή δεν άρνηση δικαιωμάτων. Το Homarr δεν είναι σε θέση να ζητήσει δικαιώματα αυτόματα.", + "title": "", + "text": "", "list": { - "browserPermission": "Κάντε κλικ στο εικονίδιο δίπλα από τη διεύθυνση URL και ελέγξτε τα δικαιώματα. Να επιτρέπονται αναδυόμενα παράθυρα", - "adBlockers": "Απενεργοποιήστε τα AdBlockers και τα εργαλεία ασφαλείας από τον περιηγητή σας", - "otherBrowser": "Δοκιμάστε διαφορετικό περιηγητή" + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" } } }, "actions": { "category": { - "openAllInNewTab": "Άνοιγμα όλων σε νέα καρτέλα" + "openAllInNewTab": "" } } } diff --git a/public/locales/el/modules/rss.json b/public/locales/el/modules/rss.json index 68a3ac495..c99e597ad 100644 --- a/public/locales/el/modules/rss.json +++ b/public/locales/el/modules/rss.json @@ -12,7 +12,7 @@ "label": "Διάστημα ανανέωσης (σε λεπτά)" }, "dangerousAllowSanitizedItemContent": { - "label": "Επικίνδυνο: Επιτρέψτε φιλτραρισμένο περιεχόμενο αντικειμένων" + "label": "" }, "textLinesClamp": { "label": "Περιορισμός γραμμών κειμένου" diff --git a/public/locales/el/widgets/error-boundary.json b/public/locales/el/widgets/error-boundary.json index 642a63570..90a04fe3c 100644 --- a/public/locales/el/widgets/error-boundary.json +++ b/public/locales/el/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "Εμφανίστηκε ένα απροσδόκητο σφάλμα. Ελέγξτε τις ρυθμίσεις σας. Παρακαλούμε αναφέρετε αυτό το θέμα, αν πιστεύετε ότι πρόκειται για bug.", + "text": "", "label": "Το σφάλμα σας", "reportButton": "Αναφέρετε αυτό το σφάλμα" } diff --git a/public/locales/es/modules/iframe.json b/public/locales/es/modules/iframe.json index f0d35cf30..89a9ad73b 100644 --- a/public/locales/es/modules/iframe.json +++ b/public/locales/es/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Permitir pantalla completa" }, "allowTransparency": { - "label": "" + "label": "Permitir transparencia" }, "allowScrolling": { - "label": "" + "label": "Permitir desplazamiento" }, "allowPayment": { - "label": "" + "label": "Permitir pago" }, "allowAutoPlay": { - "label": "" + "label": "Permitir reproducción automática" }, "allowMicrophone": { - "label": "" + "label": "Permitir micrófono" }, "allowCamera": { - "label": "" + "label": "Permitir cámara" }, "allowGeolocation": { - "label": "" + "label": "Permitir geolocalización" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "URL invalida", "text": "Asegúrate de que has introducido una dirección válida en la configuración del widget" } } diff --git a/public/locales/es/modules/rss.json b/public/locales/es/modules/rss.json index 6c5e5ea93..fe14288d7 100644 --- a/public/locales/es/modules/rss.json +++ b/public/locales/es/modules/rss.json @@ -15,7 +15,7 @@ "label": "" }, "textLinesClamp": { - "label": "" + "label": "Limitar líneas de texto" } }, "card": { diff --git a/public/locales/es/settings/general/search-engine.json b/public/locales/es/settings/general/search-engine.json index 395f6248e..d85023c8b 100644 --- a/public/locales/es/settings/general/search-engine.json +++ b/public/locales/es/settings/general/search-engine.json @@ -2,7 +2,7 @@ "title": "Motor de búsqueda", "configurationName": "Configuración del motor de búsqueda", "tips": { - "generalTip": "¡Hay múltiples prefijos que puedes usar! Añadiéndolos delante de tus consultas, filtrarán los resultados. !s (Web), !t (Torrents), !y (YouTube), and !m (Media).", + "generalTip": "¡Hay múltiples prefijos que puedes usar! Añadiéndolos delante de tus consultas, filtrarán los resultados. !s (Web), !t (Torrents), !y (YouTube), y !m (Media).", "placeholderTip": "%s puede utilizarse como modelo para la petición." }, "customEngine": { diff --git a/public/locales/es/widgets/error-boundary.json b/public/locales/es/widgets/error-boundary.json index cd92b90d4..894e03f69 100644 --- a/public/locales/es/widgets/error-boundary.json +++ b/public/locales/es/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "Hubo un error inesperado. Por favor, comprueba tu configuración, y repórtalo si crees que se trata de un error.", + "text": "", "label": "Tu error", "reportButton": "Reportar este error" } diff --git a/public/locales/he/layout/common.json b/public/locales/he/layout/common.json index edc28b3e9..cb0774f39 100644 --- a/public/locales/he/layout/common.json +++ b/public/locales/he/layout/common.json @@ -1,18 +1,18 @@ { "modals": { "blockedPopups": { - "title": "חלונות קופצים חסומים", - "text": "הדפדפן שלך חסם את Homarr מגישה ל-API שלו. זה נגרם לרוב על ידי חוסם פרסומות או דחיית הרשאות. Homarr אינו מסוגל לבקש הרשאות באופן אוטומטי.", + "title": "", + "text": "", "list": { - "browserPermission": "לחץ על הסמל לצד כתובת האתר ובדוק את ההרשאות. אפשר חלונות קופצים וחלונות", - "adBlockers": "השבת את חוסמי המודעות וכלי האבטחה מהדפדפן שלך", - "otherBrowser": "נסה דפדפן אחר" + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" } } }, "actions": { "category": { - "openAllInNewTab": "פתח הכל בכרטיסייה חדשה" + "openAllInNewTab": "" } } } diff --git a/public/locales/he/modules/iframe.json b/public/locales/he/modules/iframe.json index 75f4900fa..454483857 100644 --- a/public/locales/he/modules/iframe.json +++ b/public/locales/he/modules/iframe.json @@ -11,32 +11,32 @@ "label": "הרשאה למסך מלא" }, "allowTransparency": { - "label": "" + "label": "אפשר שקיפות" }, "allowScrolling": { - "label": "" + "label": "אפשר גלילה" }, "allowPayment": { - "label": "" + "label": "אפשר תשלום" }, "allowAutoPlay": { - "label": "" + "label": "אפשר הפעלה אוטומטית" }, "allowMicrophone": { - "label": "" + "label": "אפשר מיקרופון" }, "allowCamera": { - "label": "" + "label": "אפשר מצלמה" }, "allowGeolocation": { - "label": "" + "label": "אפשר מיקום גיאוגרפי" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "קישור לא תקין", "text": "ודא שהזנת כתובת חוקית בתצורת הווידג'ט שלך" } } diff --git a/public/locales/he/modules/rss.json b/public/locales/he/modules/rss.json index 86bf25b8e..4461d3800 100644 --- a/public/locales/he/modules/rss.json +++ b/public/locales/he/modules/rss.json @@ -12,10 +12,10 @@ "label": "מרווח הזמן לרענון (בשניות)" }, "dangerousAllowSanitizedItemContent": { - "label": "מסוכן: אפשר תוכן פריט מנוקה" + "label": "" }, "textLinesClamp": { - "label": "" + "label": "הגבלת שורות טקסט" } }, "card": { diff --git a/public/locales/he/widgets/error-boundary.json b/public/locales/he/widgets/error-boundary.json index 70abd262a..7ea684985 100644 --- a/public/locales/he/widgets/error-boundary.json +++ b/public/locales/he/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "שגיאה בלתי צפויה התרחשה. אנא בדוק את התצורה שלך. אנא דווח על בעיה זו, אם אתה מאמין שזה באג.", + "text": "", "label": "השגיאה שלך", "reportButton": "דווח על שגיאה זו" } diff --git a/public/locales/it/modules/iframe.json b/public/locales/it/modules/iframe.json index 21547f8f2..f64760cc9 100644 --- a/public/locales/it/modules/iframe.json +++ b/public/locales/it/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Consenti schermo intero" }, "allowTransparency": { - "label": "" + "label": "Consenti trasparenza" }, "allowScrolling": { - "label": "" + "label": "Consenti scorrimento" }, "allowPayment": { - "label": "" + "label": "Consenti pagamento" }, "allowAutoPlay": { - "label": "" + "label": "Consenti riproduzione automatica" }, "allowMicrophone": { - "label": "" + "label": "Consenti microfono" }, "allowCamera": { - "label": "" + "label": "Consenti fotocamera" }, "allowGeolocation": { - "label": "" + "label": "Consenti geo-localizzazione" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "URL invalido", "text": "Assicurarsi di aver inserito un indirizzo valido nella configurazione del widget" } } diff --git a/public/locales/it/modules/rss.json b/public/locales/it/modules/rss.json index 6c448cfc0..154198da2 100644 --- a/public/locales/it/modules/rss.json +++ b/public/locales/it/modules/rss.json @@ -12,10 +12,10 @@ "label": "Intervallo di aggiornamento (in secondi)" }, "dangerousAllowSanitizedItemContent": { - "label": "Pericolo: Consente il contenuto di oggetti sanificati" + "label": "" }, "textLinesClamp": { - "label": "" + "label": "Blocco righe di testo" } }, "card": { diff --git a/public/locales/it/widgets/error-boundary.json b/public/locales/it/widgets/error-boundary.json index 1b37d97eb..e554e895e 100644 --- a/public/locales/it/widgets/error-boundary.json +++ b/public/locales/it/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "Si è verificato un errore imprevisto. Controlla la configurazione. Si prega di segnalare questo problema, se si ritiene che questo sia un bug.", + "text": "", "label": "Il tuo errore", "reportButton": "Segnala questo errore" } diff --git a/public/locales/lv/authentication/login.json b/public/locales/lv/authentication/login.json index bd710fb47..b6efb61b8 100644 --- a/public/locales/lv/authentication/login.json +++ b/public/locales/lv/authentication/login.json @@ -1,27 +1,27 @@ { - "title": "", - "text": "", + "title": "Sveicināti atpakaļ!", + "text": "Lūdzu, ievadiet savu paroli", "form": { "fields": { "password": { - "label": "", - "placeholder": "" + "label": "Parole", + "placeholder": "Jūsu parole" } }, "buttons": { - "submit": "" + "submit": "Pierakstīties" } }, "notifications": { "checking": { - "title": "", - "message": "" + "title": "Notiek Jūsu paroles pārbaude", + "message": "Jūsu parole tiek pārbaudīta..." }, "correct": { - "title": "" + "title": "Pierakstīšanās veiksmīga, pāradresēšana..." }, "wrong": { - "title": "" + "title": "Jūsu ievadītā parole ir nepareiza. Mēģiniet vēlreiz." } } } diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 2159064d3..c3e2ada84 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -1,7 +1,7 @@ { "save": "Saglabāt", "about": "Par Programmu", - "cancel": "", + "cancel": "Atcelt", "close": "Aizvērt", "delete": "Dzēst", "ok": "OK", @@ -12,7 +12,7 @@ "disableAll": "Atspējot visu", "version": "Versija", "changePosition": "Mainīt pozīciju", - "remove": "", + "remove": "Noņemt", "removeConfirm": "Vai tiešām vēlaties noņemt {{item}}?", "createItem": "+ izveidot {{item}}", "sections": { diff --git a/public/locales/lv/layout/element-selector/selector.json b/public/locales/lv/layout/element-selector/selector.json index 2a4f14e0d..69c0a4c35 100644 --- a/public/locales/lv/layout/element-selector/selector.json +++ b/public/locales/lv/layout/element-selector/selector.json @@ -1,11 +1,11 @@ { "modal": { - "title": "", - "text": "" + "title": "Pievienot jaunu flīzi", + "text": "Galvenais Homarr elements ir flīzes. Tās tiek izmantotas, lai parādītu Jūsu programmas un citu informāciju. Varat pievienot tik daudz flīzes, cik vēlaties." }, - "widgetDescription": "", - "goBack": "", + "widgetDescription": "Logrīki mijiedarbojas ar Jūsu lietojumprogrammām, lai Jūs varētu labāk kontrolēt savas lietojumprogrammas. Pirms lietošanas tiem parasti nepieciešama papildu konfigurācija.", + "goBack": "Atgriezties uz iepriekšējo soli", "actionIcon": { - "tooltip": "" + "tooltip": "Pievienot flīzi" } } diff --git a/public/locales/lv/layout/header/actions/toggle-edit-mode.json b/public/locales/lv/layout/header/actions/toggle-edit-mode.json index b3cfd87be..c47cf4873 100644 --- a/public/locales/lv/layout/header/actions/toggle-edit-mode.json +++ b/public/locales/lv/layout/header/actions/toggle-edit-mode.json @@ -1,11 +1,11 @@ { - "description": "", + "description": "Rediģēšanas režīmā varat pielāgot flīzes un konfigurēt programmas. Izmaiņas netiek saglabātas, kamēr neesat izgājuši no rediģēšanas režīma.", "button": { - "disabled": "", - "enabled": "" + "disabled": "Atvērt Rediģēšanas Režīmu", + "enabled": "Iziet un Saglabāt" }, "popover": { - "title": "", - "text": "" + "title": "Rediģēšanas režīms ir ieslēgts priekš <1>{{size}} izmēra", + "text": "Tagad varat pielāgot un konfigurēt programmas. Izmaiņas netiek saglabātas, kamēr neesat izgājuši no rediģēšanas režīma" } } diff --git a/public/locales/lv/layout/mobile/drawer.json b/public/locales/lv/layout/mobile/drawer.json index 0967ef424..1e89790ce 100644 --- a/public/locales/lv/layout/mobile/drawer.json +++ b/public/locales/lv/layout/mobile/drawer.json @@ -1 +1,3 @@ -{} +{ + "title": "{{position}} sānu josla" +} diff --git a/public/locales/lv/layout/modals/about.json b/public/locales/lv/layout/modals/about.json index b6fe509b3..6c73bf546 100644 --- a/public/locales/lv/layout/modals/about.json +++ b/public/locales/lv/layout/modals/about.json @@ -1,18 +1,18 @@ { - "description": "", - "contact": "", - "addToDashboard": "", - "tip": "", - "key": "", - "action": "", - "keybinds": "", + "description": "Homarr ir slaiks, mūsdienīgs vadības panelis, kurā visas jūsu lietotnes un pakalpojumi ir pieejami rokas stiepiena attālumā. Izmantojot Homarr, varat piekļūt un kontrolēt visu vienuviet ērtā veidā. Homarr nevainojami integrējas ar jūsu pievienotajām lietotnēm, sniedzot jums vērtīgu informāciju un nodrošinot pilnīgu kontroli. Instalēšana ir vienkārša, un Homarr atbalsta dažādas izvietošanas metodes.", + "contact": "Ir problēmas vai jautājumi? Sazinieties ar mums!", + "addToDashboard": "Pievienot Informācijas panelim", + "tip": "Mod attiecas uz modifikatora taustiņu, tas ir Ctrl un Command/Super/Windows taustiņš", + "key": "Īsinājumtaustiņš", + "action": "Darbība", + "keybinds": "Taustiņu saites", "metrics": { - "configurationSchemaVersion": "", - "configurationsCount": "", - "version": "", - "nodeEnvironment": "", - "i18n": "", - "locales": "", - "experimental_disableEditMode": "" + "configurationSchemaVersion": "Konfigurācijas shēmas versija", + "configurationsCount": "Pieejamās konfigurācijas", + "version": "Versija", + "nodeEnvironment": "Mezgla vide", + "i18n": "Ielādētās I18n tulkojumu vārdšķiras", + "locales": "Konfigurētās I18n lokalizācijas", + "experimental_disableEditMode": "EKSPERIMENTĀLISKI: Izslēgt rediģēšanas režīmu" } } \ No newline at end of file diff --git a/public/locales/lv/layout/modals/add-app.json b/public/locales/lv/layout/modals/add-app.json index 1d474d0be..3c8d47a69 100644 --- a/public/locales/lv/layout/modals/add-app.json +++ b/public/locales/lv/layout/modals/add-app.json @@ -1,76 +1,76 @@ { "tabs": { - "general": "", - "behaviour": "", - "network": "", - "appearance": "", - "integration": "" + "general": "Vispārīgi", + "behaviour": "Uzvedība", + "network": "Tīkls", + "appearance": "Izskats", + "integration": "Integrācija" }, "general": { "appname": { - "label": "", - "description": "" + "label": "Lietotnes nosaukums", + "description": "Izmanto, lai parādītu lietotni uz informācijas paneļa." }, "internalAddress": { - "label": "", - "description": "" + "label": "Iekšējā adrese", + "description": "Lietotnes iekšējā IP adrese." }, "externalAddress": { - "label": "", - "description": "" + "label": "Ārējā adrese", + "description": "URL, kas tiks atvērts, noklikšķinot uz lietotnes." } }, "behaviour": { "isOpeningNewTab": { - "label": "", - "description": "" + "label": "Atvērt jaunā cilnē", + "description": "Atveriet lietotni jaunā cilnē, nevis pašreizējā cilnē." } }, "network": { "statusChecker": { - "label": "", - "description": "" + "label": "Stāvokļa pārbaudītājs", + "description": "Pārbauda, vai lietotne ir tiešsaistē, izmantojot vienkāršu HTTP(S) pieprasījumu." }, "statusCodes": { - "label": "", - "description": "" + "label": "HTTP statusa kods", + "description": "HTTP statusa kodi, kas tiek uzskatīti par tiešsaistes statusa kodiem." } }, "appearance": { "icon": { - "label": "", - "description": "", + "label": "Lietotnes Ikona", + "description": "Sāciet rakstīt, lai atrastu ikonu. Varat arī ielīmēt attēla URL, lai izmantotu pielāgotu ikonu.", "autocomplete": { - "title": "", - "text": "" + "title": "Nav atrasts neviens rezultāts", + "text": "Mēģiniet izmantot konkrētāku meklēšanas terminu. Ja nevarat atrast vēlamo ikonu, ielīmējiet iepriekš norādīto attēla URL, lai iegūtu pielāgotu ikonu" }, "noItems": { - "title": "", - "text": "" + "title": "Notiek ārējo ikonu ielādēšana", + "text": "Tas var aizņemt dažas sekundes" } } }, "integration": { "type": { - "label": "", - "description": "", - "placeholder": "", - "defined": "", - "undefined": "", - "public": "", - "private": "", - "explanationPrivate": "", - "explanationPublic": "" + "label": "Integrācijas konfigurācija", + "description": "Integrācijas konfigurācija, kura tiks izmantota, lai izveidotu savienojumu ar jūsu lietotni.", + "placeholder": "Izvēlieties integrāciju", + "defined": "Definēts", + "undefined": "Nav definēts", + "public": "Publisks", + "private": "Privāts", + "explanationPrivate": "Privātais noslēpums uz serveri tiks nosūtīts tikai vienu reizi. Pēc tam, kad pārlūkprogramma būs atsvaidzinājusi lapu, tas nekad netiks nosūtīts vēlreiz.", + "explanationPublic": "Publiskais noslēpums vienmēr tiek nosūtīts klientam un ir pieejams, izmantojot API. Tas nedrīkst saturēt nekādas konfidenciālas vērtības, piemēram, lietotājvārdus, paroles, žetonus, sertifikātus un tamlīdzīgi!" }, "secrets": { - "description": "", - "warning": "", - "clear": "", - "save": "", - "update": "" + "description": "Lai atjauninātu noslēpumu, ievadiet vērtību un noklikšķiniet uz pogas Saglabāt. Lai dzēstu noslēpumu, noklikšķiniet uz pogas dzēst.", + "warning": "Jūsu akreditācijas dati kalpo kā piekļuve jūsu integrācijām, un tos nekad nevajadzētu kopīgot ar citiem. Homarr komanda nekad nepieprasīs akreditācijas datus. Pārliecinieties, ka droši glabājat un pārvaldāt savus noslēpumus.", + "clear": "Notīrīt noslēpumu", + "save": "Saglabāt noslēpumu", + "update": "Atjaunināt noslēpumu" } }, "validation": { - "popover": "" + "popover": "Jūsu veidlapā ir nederīgi dati. Tāpēc to nevar saglabāt. Lūdzu, atrisiniet visas problēmas un vēlreiz noklikšķiniet uz šīs pogas, lai saglabātu izmaiņas" } } diff --git a/public/locales/lv/layout/modals/change-position.json b/public/locales/lv/layout/modals/change-position.json index 9e26dfeeb..507891249 100644 --- a/public/locales/lv/layout/modals/change-position.json +++ b/public/locales/lv/layout/modals/change-position.json @@ -1 +1,8 @@ -{} \ No newline at end of file +{ + "xPosition": "X ass pozīcija", + "width": "Platums", + "height": "Augstums", + "yPosition": "Y ass pozīcija", + "zeroOrHigher": "0 vai augstāks", + "betweenXandY": "Starp {{min}} un {{max}}" +} \ No newline at end of file diff --git a/public/locales/lv/modules/bookmark.json b/public/locales/lv/modules/bookmark.json index 7b959be28..9245a8ccf 100644 --- a/public/locales/lv/modules/bookmark.json +++ b/public/locales/lv/modules/bookmark.json @@ -1,21 +1,21 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Grāmatzīme", + "description": "Parāda statisku virkņu vai saišu sarakstu", "settings": { - "title": "", + "title": "Grāmatzīmju uzstādījumi", "items": { - "label": "" + "label": "Vienumi" }, "layout": { - "label": "" + "label": "Izkārtojums" } } }, "card": { "noneFound": { - "title": "", - "text": "" + "title": "Grāmatzīmju saraksts ir tukšs", + "text": "Pievienot jaunus vienumus šim sarakstam rediģēšanas režīmā" } } } diff --git a/public/locales/lv/modules/dashdot.json b/public/locales/lv/modules/dashdot.json index 539d5bab9..f1a577b6b 100644 --- a/public/locales/lv/modules/dashdot.json +++ b/public/locales/lv/modules/dashdot.json @@ -22,7 +22,7 @@ "graphsOrder": { "label": "Grafiki (Secība)", "storage": { - "label": "", + "label": "Krātuve", "enabled": { "label": "Rādīt logrīkā" }, @@ -37,7 +37,7 @@ } }, "network": { - "label": "", + "label": "Tīkls", "enabled": { "label": "Rādīt logrīkā" }, @@ -49,7 +49,7 @@ } }, "cpu": { - "label": "", + "label": "CPU", "enabled": { "label": "Rādīt logrīkā" }, @@ -70,7 +70,7 @@ } }, "gpu": { - "label": "", + "label": "GPU", "enabled": { "label": "Rādīt logrīkā" }, @@ -87,31 +87,31 @@ "noService": "Nav atrasts Dash. pakalpojums. Lūdzu, pievienojiet to savam Homarr panelim vai iestatiet Dash. URL moduļa opcijās", "noInformation": "Nevar iegūt informāciju no Dash. - vai Jūs izmantojat jaunāko versiju?", "protocolDowngrade": { - "title": "", - "text": "" + "title": "Atklāta protokola pazemināšana", + "text": "Savienojumā ar jūsu Dash. instanci tiek izmantots HTTP. Tas ir drošības risks, jo HTTP nav šifrēts un uzbrucēji var ļaunprātīgi izmantot šo savienojumu. Pārliecinieties, ka Dash. izmanto HTTPS, vai pazeminiet Homarr uz HTTP (nav ieteicams)." } }, "graphs": { "storage": { - "title": "", - "label": "" + "title": "Krātuve", + "label": "Krātuve:" }, "network": { - "title": "", - "label": "", + "title": "Tīkls", + "label": "Tīkls:", "metrics": { - "download": "", - "upload": "" + "download": "Lejupielāde", + "upload": "Augšupielāde" } }, "cpu": { - "title": "" + "title": "CPU" }, "ram": { "title": "RAM" }, "gpu": { - "title": "" + "title": "GPU" } } } diff --git a/public/locales/lv/modules/date.json b/public/locales/lv/modules/date.json index d1437241e..4cd5cf18c 100644 --- a/public/locales/lv/modules/date.json +++ b/public/locales/lv/modules/date.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Datums un Laiks", + "description": "Rāda pašreizējo datumu un laiku.", "settings": { - "title": "", + "title": "Datuma un Laika logrīka iestatījumi", "display24HourFormat": { - "label": "" + "label": "Rādīt pilnu laiku (24 stundu)" } } } diff --git a/public/locales/lv/modules/dlspeed.json b/public/locales/lv/modules/dlspeed.json index 1dfd395d3..fcfc38c9c 100644 --- a/public/locales/lv/modules/dlspeed.json +++ b/public/locales/lv/modules/dlspeed.json @@ -1,34 +1,34 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Lejupielādes Ātrums", + "description": "Rāda atbalstīto integrāciju Lejupielādes un Augšupielādes ātrumu." }, "card": { "table": { "header": { - "name": "", - "size": "", - "download": "", - "upload": "", - "estimatedTimeOfArrival": "", - "progress": "" + "name": "Nosaukums", + "size": "Lielums", + "download": "Lejupielāde", + "upload": "Augšupielāde", + "estimatedTimeOfArrival": "ETA", + "progress": "Progress" }, "body": { - "nothingFound": "" + "nothingFound": "Netika atrasti torrenti" } }, "lineChart": { - "title": "", - "download": "", - "upload": "", - "timeSpan": "", - "totalDownload": "", - "totalUpload": "" + "title": "Pašreizējais lejupielādes ātrums", + "download": "Lejupielāde: {{download}}", + "upload": "Augšupielāde: {{upload}}", + "timeSpan": "pirms {{seconds}} sekundēm", + "totalDownload": "Lejupielāde: {{download}}/s", + "totalUpload": "Augšupielāde: {{upload}}/s" }, "errors": { "noDownloadClients": { - "title": "", - "text": "" + "title": "Nav atrasts neviens atbalstīts lejupielādes klients!", + "text": "Pievienojiet lejupielādes pakalpojumu, lai skatītu pašreizējās lejupielādes" } } } diff --git a/public/locales/lv/modules/dns-hole-controls.json b/public/locales/lv/modules/dns-hole-controls.json index f8daba13b..0b9168de2 100644 --- a/public/locales/lv/modules/dns-hole-controls.json +++ b/public/locales/lv/modules/dns-hole-controls.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "", - "description": "" + "name": "DNS cauruma kontrole", + "description": "Vadiet PiHole vai AdGuard no sava informācijas paneļa" } } \ No newline at end of file diff --git a/public/locales/lv/modules/dns-hole-summary.json b/public/locales/lv/modules/dns-hole-summary.json index f94bdc701..6040bd11a 100644 --- a/public/locales/lv/modules/dns-hole-summary.json +++ b/public/locales/lv/modules/dns-hole-summary.json @@ -1,20 +1,20 @@ { "descriptor": { - "name": "", - "description": "", + "name": "DNS cauruma kopsavilkums", + "description": "Rāda svarīgus datus no PiHole vai AdGuard", "settings": { - "title": "", + "title": "DNS Cauruma kopsavilkuma iestatījumi", "usePiHoleColors": { - "label": "" + "label": "Izmantot krāsas no PiHole" } } }, "card": { "metrics": { - "domainsOnAdlist": "", - "queriesToday": "", - "queriesBlockedTodayPercentage": "", - "queriesBlockedToday": "" + "domainsOnAdlist": "Domēni reklāmu sarakstos", + "queriesToday": "Pieprasījumi šodien", + "queriesBlockedTodayPercentage": "šodien bloķēti", + "queriesBlockedToday": "šodien bloķēti" } } } diff --git a/public/locales/lv/modules/docker.json b/public/locales/lv/modules/docker.json index 7346ebe39..a2278f2be 100644 --- a/public/locales/lv/modules/docker.json +++ b/public/locales/lv/modules/docker.json @@ -1,83 +1,83 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Docker", + "description": "Ļauj viegli apskatīt un pārvaldīt visus Docker konteinerus." }, "search": { - "placeholder": "" + "placeholder": "Meklēt pēc konteinera vai attēla nosaukuma" }, "table": { "header": { - "name": "", - "image": "", - "ports": "", - "state": "" + "name": "Nosaukums", + "image": "Attēls", + "ports": "Ports", + "state": "Stāvoklis" }, "body": { - "portCollapse": "" + "portCollapse": "{{ports}} papildus" }, "states": { - "running": "", - "created": "", - "stopped": "", - "unknown": "" + "running": "Darbojas", + "created": "Izveidots", + "stopped": "Apstādināts", + "unknown": "Nezināms" } }, "actionBar": { "addService": { - "title": "", - "message": "" + "title": "Pievienot lietotni", + "message": "Pievienot lietotni Homarr" }, "restart": { - "title": "" + "title": "Restartēt" }, "stop": { - "title": "" + "title": "Apstādināt" }, "start": { - "title": "" + "title": "Palaist" }, "refreshData": { - "title": "" + "title": "Atsvaidzināt datus" }, "remove": { - "title": "" + "title": "Noņemt" }, "addToHomarr": { - "title": "" + "title": "Pievienot Homarr" } }, "actions": { "start": { - "start": "", - "end": "" + "start": "Palaišana", + "end": "Tika palaists" }, "stop": { - "start": "", - "end": "" + "start": "Apstādināts", + "end": "Apstādināts" }, "restart": { - "start": "", - "end": "" + "start": "Restartējas", + "end": "Restartējies" }, "remove": { - "start": "", - "end": "" + "start": "Noņemšana", + "end": "Noņemts" } }, "errors": { "integrationFailed": { - "title": "", - "message": "" + "title": "Docker integrācija neizdevās", + "message": "Vai aizmirsāt montēt docker ligzdu?" }, "unknownError": { - "title": "" + "title": "Radās kļūda" }, "oneServiceAtATime": { - "title": "" + "title": "Lūdzu, pievienojiet tikai vienu lietotni vai pakalpojumu pēc kārtas!" } }, "actionIcon": { - "tooltip": "" + "tooltip": "Docker" } } diff --git a/public/locales/lv/modules/iframe.json b/public/locales/lv/modules/iframe.json index e699016a1..c7a21953c 100644 --- a/public/locales/lv/modules/iframe.json +++ b/public/locales/lv/modules/iframe.json @@ -1,43 +1,43 @@ { "descriptor": { - "name": "", - "description": "", + "name": "iFrame", + "description": "Iegult jebkuru saturu no interneta. Dažas vietnes var ierobežot piekļuvi.", "settings": { - "title": "", + "title": "iFrame iestatījumi", "embedUrl": { - "label": "" + "label": "Iegult URL" }, "allowFullScreen": { - "label": "" + "label": "Atļaut pilnekrāna režīmu" }, "allowTransparency": { - "label": "" + "label": "Atļaut caurspīdīgumu" }, "allowScrolling": { - "label": "" + "label": "Atļaut ritināšanu" }, "allowPayment": { - "label": "" + "label": "Atļaut maksājumus" }, "allowAutoPlay": { - "label": "" + "label": "Atļaut automātisko atskaņošanu" }, "allowMicrophone": { - "label": "" + "label": "Atļaut piekļuvi mikrofonam" }, "allowCamera": { - "label": "" + "label": "Atļaut piekļuvi kamerai" }, "allowGeolocation": { - "label": "" + "label": "Atļaut ģeogrāfiskās atrašanās vietas noteikšanu" } } }, "card": { "errors": { "noUrl": { - "title": "", - "text": "" + "title": "Nederīgs URL", + "text": "Pārliecinieties, ka jūsu logrīka konfigurācijā ir ievadīta derīga adrese" } } } diff --git a/public/locales/lv/modules/media-requests-list.json b/public/locales/lv/modules/media-requests-list.json index ff218af5b..6b68bdd09 100644 --- a/public/locales/lv/modules/media-requests-list.json +++ b/public/locales/lv/modules/media-requests-list.json @@ -1,24 +1,24 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Multimediju pieprasījumi", + "description": "Skatiet sarakstu ar visiem multimediju pieprasījumiem no jūsu Overseerr vai Jellyseerr instances", "settings": { - "title": "", + "title": "Multimediju pieprasījumu saraksts", "replaceLinksWithExternalHost": { - "label": "" + "label": "Aizstāt saites ar ārējo saimnieku" } } }, - "noRequests": "", - "pending": "", - "nonePending": "", + "noRequests": "Nav atrasts neviens pieprasījums. Lūdzu, pārliecinieties, vai esat pareizi konfigurējuši savas aplikācijas.", + "pending": "Apstiprinājumu gaida {{countPendingApproval}} pieprasījumi.", + "nonePending": "Pašlaik nav nepabeigtu apstiprinājumu. Jums viss iet labi!", "state": { - "approved": "", - "pendingApproval": "", - "declined": "" + "approved": "Apstiprināts", + "pendingApproval": "Nepabeigts apstiprinājums", + "declined": "Noraidīt" }, "tooltips": { - "approve": "", - "decline": "" + "approve": "Apstiprināt pieprasījumus", + "decline": "Noraidīt pieprasījumus" } } diff --git a/public/locales/lv/modules/media-requests-stats.json b/public/locales/lv/modules/media-requests-stats.json index 0ea9c580e..aa167864e 100644 --- a/public/locales/lv/modules/media-requests-stats.json +++ b/public/locales/lv/modules/media-requests-stats.json @@ -1,14 +1,14 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Multimediju pieprasījumu statistika", + "description": "Statistika par jūsu mediju pieprasījumiem", "settings": { - "title": "" + "title": "Multimediju pieprasījumu statistika" } }, "stats": { - "pending": "", - "tvRequests": "", - "movieRequests": "" + "pending": "Nepabeigtie apstiprinājumi", + "tvRequests": "TV pieprasījumi", + "movieRequests": "Filmu pieprasījumi" } } diff --git a/public/locales/lv/modules/media-server.json b/public/locales/lv/modules/media-server.json index 2be958199..15afcf3de 100644 --- a/public/locales/lv/modules/media-server.json +++ b/public/locales/lv/modules/media-server.json @@ -1,23 +1,23 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Multivides Serveris", + "description": "Mijiedarbība ar Jellyfin vai Plex multivides serveri", "settings": { - "title": "" + "title": "Multivides servera logrīka iestatījumi" } }, "card": { "table": { "header": { - "session": "", - "user": "", - "currentlyPlaying": "" + "session": "Sesija", + "user": "Lietotājs", + "currentlyPlaying": "Pašlaik atskaņo" } }, "errors": { "general": { - "title": "", - "text": "" + "title": "Nevar ielādēt saturu", + "text": "Nevar iegūt informāciju no servera. Lūdzu, pārbaudiet žurnālus, lai iegūtu sīkāku informāciju" } } } diff --git a/public/locales/lv/modules/overseerr.json b/public/locales/lv/modules/overseerr.json index 997dffd9e..aa3f079bf 100644 --- a/public/locales/lv/modules/overseerr.json +++ b/public/locales/lv/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Overseerr", + "description": "Ļauj meklēt un pievienot multividi no Overseerr vai Jellyseerr." }, "popup": { "item": { "buttons": { - "askFor": "", - "cancel": "", + "askFor": "Pieprasiet {{title}}", + "cancel": "Atcelt", "request": "Pieprasīt" }, "alerts": { "automaticApproval": { - "title": "", - "text": "" + "title": "API atslēgas izmantošana", + "text": "Šis pieprasījums tiks automātiski apstiprināts" } } }, "seasonSelector": { - "caption": "", + "caption": "Atzīmējiet sezonas, kuras vēlaties lejupielādēt", "table": { "header": { - "season": "", - "numberOfEpisodes": "" + "season": "Sezona", + "numberOfEpisodes": "Epizožu skaits" } } } diff --git a/public/locales/lv/modules/rss.json b/public/locales/lv/modules/rss.json index f65ffa1b9..134466a41 100644 --- a/public/locales/lv/modules/rss.json +++ b/public/locales/lv/modules/rss.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "", + "name": "RSS logrīks", "description": "", "settings": { - "title": "", + "title": "RSS logrīka iestatījumi", "rssFeedUrl": { - "label": "", - "description": "" + "label": "RSS avotu URL adreses", + "description": "RSS avotu URL adreses, kuras vēlaties rādīt." }, "refreshInterval": { - "label": "" + "label": "Atsvaidzināšanas intervāls (minūtēs)" }, "dangerousAllowSanitizedItemContent": { "label": "" }, "textLinesClamp": { - "label": "" + "label": "Teksta līniju skava" } }, "card": { "errors": { "general": { - "title": "", - "text": "" + "title": "Nav iespējams iegūt RSS plūsmu", + "text": "Radās problēma, sasniedzot RSS plūsmu. Pārliecinieties, ka esat pareizi konfigurējis RSS plūsmu, izmantojot derīgu URL. URL ir jāatbilst oficiālajai specifikācijai. Pēc plūsmas atjaunināšanas, iespējams, būs jāatjauno informācijas panelis." } } } diff --git a/public/locales/lv/modules/search.json b/public/locales/lv/modules/search.json index 16651d720..47ba2b7e0 100644 --- a/public/locales/lv/modules/search.json +++ b/public/locales/lv/modules/search.json @@ -1,30 +1,30 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Meklēšanas josla", + "description": "Meklēšanas josla, kas ļauj veikt meklēšanu pielāgotajā meklētājdzinī, pakalpojumā YouTube un atbalstītajās integrācijās." }, "input": { - "placeholder": "" + "placeholder": "Meklēšana tīmeklī..." }, - "switched-to": "", + "switched-to": "Pārslēgts uz", "searchEngines": { "search": { - "name": "", - "description": "" + "name": "Tīmeklis", + "description": "Meklēt..." }, "youtube": { - "name": "", - "description": "" + "name": "YouTube", + "description": "Meklēšana vietnē YouTube" }, "torrents": { - "name": "", - "description": "" + "name": "Torenti", + "description": "Torentu meklēšana" }, "overseerr": { - "name": "", - "description": "" + "name": "Overseerr", + "description": "Meklēt filmas un TV šovus Overseerr" } }, - "tip": "", - "switchedSearchEngine": "" + "tip": "Varat atlasīt meklēšanas joslu, izmantojot saīsni ", + "switchedSearchEngine": "Pārslēgts uz meklēšanu ar {{searchEngine}}" } diff --git a/public/locales/lv/modules/torrents-status.json b/public/locales/lv/modules/torrents-status.json index 8d82a12a8..671dbc380 100644 --- a/public/locales/lv/modules/torrents-status.json +++ b/public/locales/lv/modules/torrents-status.json @@ -1,79 +1,79 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Torrents", + "description": "Tiek parādīts atbalstīto Torrent klientu torrentu saraksts.", "settings": { - "title": "", + "title": "Torrent logrīka iestatījumi", "refreshInterval": { - "label": "" + "label": "Atjaunošanas intervāls (sekundēs)" }, "displayCompletedTorrents": { - "label": "" + "label": "Rādīt pabeigtos torrentus" }, "displayStaleTorrents": { - "label": "" + "label": "Rādīt novecojušus torrentus" }, "labelFilterIsWhitelist": { - "label": "" + "label": "Etiķešu saraksts ir baltais saraksts (nevis melnais saraksts)" }, "labelFilter": { - "label": "", - "description": "" + "label": "Iezīmju saraksts", + "description": "Ja ir atzīmēts 'ir baltais saraksts', tas darbosies kā baltais saraksts. Ja nav atzīmēts, šis ir melnais saraksts. Ja ir tukšs, tas neko nedarīs" } } }, "card": { "footer": { - "error": "", - "lastUpdated": "" + "error": "Kļūda", + "lastUpdated": "Pēdējo reizi atjaunināts pirms {{time}}" }, "table": { "header": { - "name": "", - "size": "", - "download": "", - "upload": "", - "estimatedTimeOfArrival": "", - "progress": "" + "name": "Nosaukums", + "size": "Lielums", + "download": "Lejupielāde", + "upload": "Augšupielāde", + "estimatedTimeOfArrival": "ETA", + "progress": "Progress" }, "item": { - "text": "" + "text": "Pārvalda {{appName}}, {{ratio}} attiecība" }, "body": { - "nothingFound": "", - "filterHidingItems": "" + "nothingFound": "Netika atrasti torrenti", + "filterHidingItems": "{{count}} ieraksti ir paslēpti ar jūsu filtriem" } }, "lineChart": { - "title": "", - "download": "", - "upload": "", - "timeSpan": "", - "totalDownload": "", - "totalUpload": "" + "title": "Pašreizējais lejupielādes ātrums", + "download": "Lejupielāde: {{download}}", + "upload": "Augšupielāde: {{upload}}", + "timeSpan": "pirms {{seconds}} sekundēm", + "totalDownload": "Lejupielāde: {{download}}/s", + "totalUpload": "Augšupielāde: {{upload}}/s" }, "errors": { "noDownloadClients": { - "title": "", - "text": "" + "title": "Netika atrasts neviens atbalstīts Torrent klients!", + "text": "Pievienojiet atbalstītu Torrent klientu, lai skatītu pašreizējās lejupielādes" }, "generic": { - "title": "", - "text": "" + "title": "Radās neparedzēta kļūda", + "text": "Homarr neizdevās sazināties ar jūsu Torrent klientiem. Lūdzu, pārbaudiet savu konfigurāciju" } }, "loading": { - "title": "" + "title": "Notiek ielāde..." }, "popover": { - "introductionPrefix": "", + "introductionPrefix": "Pārvalda", "metrics": { - "queuePosition": "", - "progress": "", - "totalSelectedSize": "", - "state": "", - "ratio": "", - "completed": "" + "queuePosition": "Rindas pozīcija - {{position}}", + "progress": "Progress - {{progress}}%", + "totalSelectedSize": "Kopā - {{totalSize}}", + "state": "Stāvoklis - {{state}}", + "ratio": "Attiecība -", + "completed": "Pabeigts" } } } diff --git a/public/locales/lv/modules/usenet.json b/public/locales/lv/modules/usenet.json index b223d452d..1dd2e8f50 100644 --- a/public/locales/lv/modules/usenet.json +++ b/public/locales/lv/modules/usenet.json @@ -1,49 +1,49 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Usenet", + "description": "Ļauj skatīt un pārvaldīt savu Usenet instanci." }, "card": { "errors": { "noDownloadClients": { - "title": "", - "text": "" + "title": "Netika atrasts neviens atbalstīts lejupielādes klients!", + "text": "Pievienojiet atbalstītu Usenet Lejupielādes Klientu, lai skatītu pašreizējās lejupielādes" } } }, "tabs": { - "queue": "", - "history": "" + "queue": "Rinda", + "history": "Vēsture" }, "info": { - "sizeLeft": "", - "paused": "" + "sizeLeft": "Izmērs pa kreisi", + "paused": "Apstādināts" }, "queue": { "header": { - "name": "", - "size": "", - "eta": "", - "progress": "" + "name": "Nosaukums", + "size": "Lielums", + "eta": "ETA", + "progress": "Progress" }, - "empty": "", + "empty": "Tukšs", "error": { - "title": "", - "message": "" + "title": "Kļūda", + "message": "Radās kļūda" }, - "paused": "" + "paused": "Apstādināts" }, "history": { "header": { - "name": "", - "size": "", - "duration": "" + "name": "Nosaukums", + "size": "Lielums", + "duration": "Ilgums" }, - "empty": "", + "empty": "Tukšs", "error": { - "title": "", - "message": "" + "title": "Kļūda", + "message": "Kļūda ielādējot vēsturi" }, - "paused": "" + "paused": "Apstādināts" } } diff --git a/public/locales/lv/modules/video-stream.json b/public/locales/lv/modules/video-stream.json index 539daa1c4..77794ca5d 100644 --- a/public/locales/lv/modules/video-stream.json +++ b/public/locales/lv/modules/video-stream.json @@ -1,24 +1,24 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Videostraume", + "description": "Ieguldīt videostraumi vai video no kameras vai tīmekļvietnes", "settings": { - "title": "", + "title": "Videostraume logrīka iestatījumi", "FeedUrl": { - "label": "" + "label": "Plūsmas URL" }, "autoPlay": { - "label": "" + "label": "Automātiskā atskaņošana" }, "muted": { - "label": "" + "label": "Izslēgta skaņa" }, "controls": { - "label": "" + "label": "Video atskaņotāja vadība" } } }, "errors": { - "invalidStream": "" + "invalidStream": "Nederīga straume" } } \ No newline at end of file diff --git a/public/locales/lv/modules/weather.json b/public/locales/lv/modules/weather.json index bdab2308a..bff49b078 100644 --- a/public/locales/lv/modules/weather.json +++ b/public/locales/lv/modules/weather.json @@ -1,33 +1,33 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Laikapstākļi", + "description": "Rāda pašreizējo laikapstākļu informāciju par iestatīto atrašanās vietu.", "settings": { - "title": "", + "title": "Laikapstākļu logrīka iestatījumi", "displayInFahrenheit": { - "label": "" + "label": "Rādīt pēc Fārenheita" }, "location": { - "label": "" + "label": "Laikapstākļu atrašānās vieta" } } }, "card": { "weatherDescriptions": { - "clear": "", - "mainlyClear": "", - "fog": "", - "drizzle": "", - "freezingDrizzle": "", - "rain": "", - "freezingRain": "", - "snowFall": "", - "snowGrains": "", - "rainShowers": "", - "snowShowers": "", - "thunderstorm": "", - "thunderstormWithHail": "", - "unknown": "" + "clear": "Skaidrs", + "mainlyClear": "Galvenokārt skaidrs", + "fog": "Migla", + "drizzle": "Smidzinošs lietus", + "freezingDrizzle": "Smidzinošs ledus", + "rain": "Lietus", + "freezingRain": "Ledus lietus", + "snowFall": "Gāziensnidze", + "snowGrains": "Sniega graudi", + "rainShowers": "Lietusgāzes", + "snowShowers": "Sniegputenis", + "thunderstorm": "Pērkona negaiss", + "thunderstormWithHail": "Pērkona negaiss ar krusu", + "unknown": "Nezināms" } } } diff --git a/public/locales/lv/settings/common.json b/public/locales/lv/settings/common.json index 8ff0e555a..ed61c254b 100644 --- a/public/locales/lv/settings/common.json +++ b/public/locales/lv/settings/common.json @@ -1,38 +1,38 @@ { - "title": "", - "tooltip": "", + "title": "Iestatījumi", + "tooltip": "Iestatījumi", "tabs": { - "common": "", - "customizations": "" + "common": "Kopīgais", + "customizations": "Pielāgojumi" }, "tips": { - "configTip": "" + "configTip": "Augšupielādējiet konfigurācijas failu, velkot un nometot to uz lapas!" }, "credits": { - "madeWithLove": "", - "thirdPartyContent": "", + "madeWithLove": "Ar ❤️ izstrādājis @", + "thirdPartyContent": "Skatiet trešo pušu saturu", "thirdPartyContentTable": { - "dependencyName": "", - "dependencyVersion": "" + "dependencyName": "Atkarība", + "dependencyVersion": "Versija" } }, - "grow": "", + "grow": "Palielināt režģi (aizņemt visu vietu)", "layout": { "preview": { - "title": "", - "subtitle": "" + "title": "Priekšskatījums", + "subtitle": "Izmaiņas tiks saglabātas automātiski" }, - "divider": "", - "main": "", - "sidebar": "", - "cannotturnoff": "", - "dashboardlayout": "", - "enablersidebar": "", - "enablelsidebar": "", - "enablesearchbar": "", - "enabledocker": "", - "enableping": "", - "enablelsidebardesc": "", - "enablersidebardesc": "" + "divider": "Izkārtojuma konfigurācija", + "main": "Galvenais", + "sidebar": "Sānu josla", + "cannotturnoff": "Nevar izslēgt", + "dashboardlayout": "Informācijas paneļa izkārtojums", + "enablersidebar": "Ieslēgt labo sānu joslu", + "enablelsidebar": "Ieslēgt kreiso sānu joslu", + "enablesearchbar": "Ieslēgt meklēšanas joslu", + "enabledocker": "Iespējot docker integrāciju", + "enableping": "Iespējot ping", + "enablelsidebardesc": "Pēc izvēles. Var izmantot tikai lietotnēm un integrācijām", + "enablersidebardesc": "Pēc izvēles. Var izmantot tikai lietotnēm un integrācijām" } } diff --git a/public/locales/lv/settings/customization/app-width.json b/public/locales/lv/settings/customization/app-width.json index 9e26dfeeb..9d12d9a14 100644 --- a/public/locales/lv/settings/customization/app-width.json +++ b/public/locales/lv/settings/customization/app-width.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Aplikācijas Platums" +} \ No newline at end of file diff --git a/public/locales/lv/settings/customization/color-selector.json b/public/locales/lv/settings/customization/color-selector.json index 9e26dfeeb..9f183ebba 100644 --- a/public/locales/lv/settings/customization/color-selector.json +++ b/public/locales/lv/settings/customization/color-selector.json @@ -1 +1,4 @@ -{} \ No newline at end of file +{ + "colors": "Krāsas", + "suffix": "{{color}} krāsa" +} \ No newline at end of file diff --git a/public/locales/lv/settings/customization/general.json b/public/locales/lv/settings/customization/general.json index ee9d30b5a..f8917b268 100644 --- a/public/locales/lv/settings/customization/general.json +++ b/public/locales/lv/settings/customization/general.json @@ -1,21 +1,21 @@ { - "text": "", + "text": "Pielāgojumi ļauj jums konfigurēt un pielāgot Homarr lietošanas pieredzi atbilstoši savām vēlmēm.", "accordeon": { "layout": { - "name": "", - "description": "" + "name": "Izkārtojums", + "description": "Elementu iespējošana un atspējošana galvenes un informācijas paneļa flīzēs" }, "gridstack": { - "name": "", - "description": "" + "name": "Gridstack", + "description": "Informācijas paneļa apgabala uzvedības un kolonnu pielāgošana" }, "pageMetadata": { - "name": "", - "description": "" + "name": "Lapas Metadati", + "description": "Pielāgojiet nosaukumus, logotipu un PWA" }, "appereance": { - "name": "", - "description": "" + "name": "Izskats", + "description": "Fona, krāsu un programmu izskata pielāgošana" } } } \ No newline at end of file diff --git a/public/locales/lv/settings/customization/gridstack.json b/public/locales/lv/settings/customization/gridstack.json index 18c3d8233..145df5397 100644 --- a/public/locales/lv/settings/customization/gridstack.json +++ b/public/locales/lv/settings/customization/gridstack.json @@ -1,10 +1,10 @@ { "columnsCount": { - "labelPreset": "", - "descriptionPreset": "", - "descriptionExceedsPreset": "" + "labelPreset": "Kolonnas {{size}} izmērā", + "descriptionPreset": "Kolonnu skaits, ja ekrāna platums ir mazāks par {{pixels}} pikseļu", + "descriptionExceedsPreset": "Kolonnu skaits, ja ekrāna izmērs pārsniedz {{pixels}} pikseļu" }, - "unsavedChanges": "", - "applyChanges": "", - "defaultValues": "" + "unsavedChanges": "Jums ir nesaglabātas izmaiņas. Lai piemērotu un saglabātu izmaiņas, noklikšķiniet uz pogas Piemērot izmaiņas.", + "applyChanges": "Piemērot izmaiņas", + "defaultValues": "Noklusējuma vērtības" } \ No newline at end of file diff --git a/public/locales/lv/settings/customization/opacity-selector.json b/public/locales/lv/settings/customization/opacity-selector.json index 9e26dfeeb..926f7e8cb 100644 --- a/public/locales/lv/settings/customization/opacity-selector.json +++ b/public/locales/lv/settings/customization/opacity-selector.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Aplikācijas Necaruspīdība" +} \ No newline at end of file diff --git a/public/locales/lv/settings/customization/page-appearance.json b/public/locales/lv/settings/customization/page-appearance.json index 79e9e7c94..6864737b7 100644 --- a/public/locales/lv/settings/customization/page-appearance.json +++ b/public/locales/lv/settings/customization/page-appearance.json @@ -1,30 +1,30 @@ { "pageTitle": { - "label": "", - "description": "" + "label": "Lapas Virsraksts", + "description": "Informācijas paneļa virsraksts kreisajā augšējā stūrī" }, "metaTitle": { - "label": "", - "description": "" + "label": "Meta Virsraksts", + "description": "Pārlūkprogrammas cilnē redzamais nosaukums" }, "logo": { - "label": "", - "description": "" + "label": "Logotips", + "description": "Logotips, kas redzams augšējā kreisajā stūrī" }, "favicon": { - "label": "", - "description": "" + "label": "Favicon", + "description": "Pārlūkprogrammas cilnē redzamā ikona" }, "background": { - "label": "" + "label": "Fons" }, "customCSS": { - "label": "", - "description": "", - "placeholder": "", - "applying": "" + "label": "Pielāgotais CSS", + "description": "Turklāt pielāgojiet paneli, izmantojot CSS, ieteicams tikai pieredzējušiem lietotājiem", + "placeholder": "Pielāgotais CSS tiks piemērots pēdējais", + "applying": "CSS piemērošana..." }, "buttons": { - "submit": "" + "submit": "Iesniegt" } } diff --git a/public/locales/lv/settings/customization/shade-selector.json b/public/locales/lv/settings/customization/shade-selector.json index 9e26dfeeb..c9a234385 100644 --- a/public/locales/lv/settings/customization/shade-selector.json +++ b/public/locales/lv/settings/customization/shade-selector.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Ēnojums" +} \ No newline at end of file diff --git a/public/locales/lv/settings/general/color-schema.json b/public/locales/lv/settings/general/color-schema.json index 9e26dfeeb..97875cd56 100644 --- a/public/locales/lv/settings/general/color-schema.json +++ b/public/locales/lv/settings/general/color-schema.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Pārslēgšanās uz {{scheme}} režīmu" +} \ No newline at end of file diff --git a/public/locales/lv/settings/general/config-changer.json b/public/locales/lv/settings/general/config-changer.json index dc8f3ea4b..632d7487a 100644 --- a/public/locales/lv/settings/general/config-changer.json +++ b/public/locales/lv/settings/general/config-changer.json @@ -1,86 +1,86 @@ { "configSelect": { - "label": "", - "description": "", - "loadingNew": "", - "pleaseWait": "" + "label": "Konfigurācijas mainītājs", + "description": "{{configCount}} konfigurācijas ir pieejamas", + "loadingNew": "Konfigurācijas ielādēšana...", + "pleaseWait": "Lūdzu, uzgaidiet, kamēr tiks ielādēta jaunā konfigurācija!" }, "modal": { "copy": { - "title": "", + "title": "Izvēlieties jaunās konfigurācijas nosaukumu", "form": { "configName": { - "label": "", + "label": "Konfigurācijas nosaukums", "validation": { - "required": "", - "notUnique": "" + "required": "Konfigurācijas nosaukums ir obligāts", + "notUnique": "Konfigurācijas nosaukums jau tiek izmantots" }, - "placeholder": "" + "placeholder": "Jūsu jaunais konfigurācijas nosaukums" }, - "submitButton": "" + "submitButton": "Apstipriniet" }, "events": { "configSaved": { - "title": "", - "message": "" + "title": "Konfigurācija saglabāta", + "message": "Konfigurācija saglabāta kā {{configName}}" }, "configCopied": { - "title": "", - "message": "" + "title": "Konfigurācija pārkopēta", + "message": "Konfigurācija pārkopēta kā {{configName}}" }, "configNotCopied": { - "title": "", - "message": "" + "title": "Nesanāca pārkopēt konfigurāciju", + "message": "Jūsu konfigurācija netika pārkopēta kā {{configName}}" } } }, "confirmDeletion": { - "title": "", - "warningText": "", - "text": "", + "title": "Konfigurācijas dzēšanas apstiprināšana", + "warningText": "Jūs gatavojaties dzēst '{{configName}}'", + "text": "Lūdzu, ņemiet vērā, ka dzēšana nav atgriezeniska, un jūsu dati tiks pazaudēti neatgriezeniski. Nospiežot šo pogu, fails tiks neatgriezeniski izdzēsts no diska. Pārliecinieties, ka esat izveidojis atbilstošu konfigurācijas dublējumu.", "buttons": { - "confirm": "" + "confirm": "Jā, dzēst \"{{configName}}" } } }, "buttons": { - "download": "", + "download": "Lejupielādēt konfigurāciju", "delete": { - "text": "", + "text": "Dzēst konfigurāciju", "notifications": { "deleted": { - "title": "", - "message": "" + "title": "Konfigurācija izdzēsta", + "message": "Konfigurācija izdzēsta" }, "deleteFailed": { - "title": "", - "message": "" + "title": "Konfigurācijas dzēšana neizdevās", + "message": "Konfigurācijas dzēšana neizdevās" }, "deleteFailedDefaultConfig": { - "title": "", - "message": "" + "title": "Noklusējuma konfigurāciju nevar izdzēst", + "message": "Konfigurācija netika izdzēsta no failu sistēmas" } } }, - "saveCopy": "" + "saveCopy": "Saglabāt kopiju" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "", - "message": "" + "title": "Nevar ielādēt konfigurāciju", + "message": "Nevar ielādēt jūsu konfigurāciju. Nederīgs JSON formāts." }, "loadedSuccessfully": { - "title": "" + "title": "Veiksmīgi ielādēta konfigurācija {{configName}}" } }, "accept": { - "title": "", - "text": "" + "title": "Konfigurācijas augšupielāde", + "text": "Velciet failus šeit, lai augšupielādētu konfigurāciju. Tiek atbalstīti tikai JSON faili." }, "reject": { - "title": "", - "text": "" + "title": "Vilkšanas un Nomešanas Augšupielāde noraidīta", + "text": "Šis faila formāts netiek atbalstīts. Lūdzu, augšupielādējiet tikai JSON failus." } } } diff --git a/public/locales/lv/settings/general/internationalization.json b/public/locales/lv/settings/general/internationalization.json index 9e26dfeeb..2b3720f0b 100644 --- a/public/locales/lv/settings/general/internationalization.json +++ b/public/locales/lv/settings/general/internationalization.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Valoda" +} \ No newline at end of file diff --git a/public/locales/lv/settings/general/search-engine.json b/public/locales/lv/settings/general/search-engine.json index 9cb91483a..c5f4ad86f 100644 --- a/public/locales/lv/settings/general/search-engine.json +++ b/public/locales/lv/settings/general/search-engine.json @@ -1,19 +1,19 @@ { - "title": "", - "configurationName": "", + "title": "Meklētājdzinējs", + "configurationName": "Meklētājdzinēja konfigurācija", "tips": { - "generalTip": "", - "placeholderTip": "" + "generalTip": "Varat izmantot vairākus priedēkļus! Tos pievienojot pirms vaicājuma, rezultāti tiks filtrēti. !s (Tīmeklis), !t (Torrents), !y (YouTube) un !m (Multivide).", + "placeholderTip": "%s var izmantot kā vietturi vaicājumā." }, "customEngine": { - "title": "", - "label": "", - "placeholder": "" + "title": "Pielāgots meklētājdzinis", + "label": "Pieprasījuma URL", + "placeholder": "Pielāgotais vaicājuma URL" }, "searchNewTab": { - "label": "" + "label": "Atvērt meklēšanas rezultātus jaunā cilnē" }, "searchEnabled": { - "label": "" + "label": "Meklēšana ir iespējota" } } diff --git a/public/locales/lv/settings/general/theme-selector.json b/public/locales/lv/settings/general/theme-selector.json index 9e26dfeeb..9279f5991 100644 --- a/public/locales/lv/settings/general/theme-selector.json +++ b/public/locales/lv/settings/general/theme-selector.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Pārslēgšanās uz {{theme}} režīmu" +} \ No newline at end of file diff --git a/public/locales/lv/settings/general/widget-positions.json b/public/locales/lv/settings/general/widget-positions.json index 0967ef424..0a5f3809f 100644 --- a/public/locales/lv/settings/general/widget-positions.json +++ b/public/locales/lv/settings/general/widget-positions.json @@ -1 +1,3 @@ -{} +{ + "label": "Novietot logrīkus kreisajā pusē" +} diff --git a/public/locales/lv/widgets/draggable-list.json b/public/locales/lv/widgets/draggable-list.json index 5d27e99ad..d2f32fac6 100644 --- a/public/locales/lv/widgets/draggable-list.json +++ b/public/locales/lv/widgets/draggable-list.json @@ -1,7 +1,7 @@ { "noEntries": { - "title": "", - "text": "" + "title": "Nav ierakstu", + "text": "Izmantojiet zemāk esošās pogas, lai pievienotu papildus ierakstus" }, - "buttonAdd": "" + "buttonAdd": "Pievienot" } diff --git a/public/locales/lv/widgets/error-boundary.json b/public/locales/lv/widgets/error-boundary.json index ce74ad0fc..a691ec99f 100644 --- a/public/locales/lv/widgets/error-boundary.json +++ b/public/locales/lv/widgets/error-boundary.json @@ -1,14 +1,14 @@ { "card": { - "title": "", + "title": "Uups, radās kļūda!", "buttons": { - "details": "", - "tryAgain": "" + "details": "Detaļas", + "tryAgain": "Mēģiniet vēlreiz" } }, "modal": { "text": "", - "label": "", - "reportButton": "" + "label": "Jūsu kļūda", + "reportButton": "Ziņot par šo kļūdu" } } diff --git a/public/locales/ru/layout/common.json b/public/locales/ru/layout/common.json index 23e24c29f..cb0774f39 100644 --- a/public/locales/ru/layout/common.json +++ b/public/locales/ru/layout/common.json @@ -2,7 +2,7 @@ "modals": { "blockedPopups": { "title": "", - "text": "Ваш браузер заблокировал доступ Homarr к своему API. Это обычно вызвано блокировщиками рекламы или отказом в разрешениях. Homarr не может автоматически запрашивать разрешения.", + "text": "", "list": { "browserPermission": "", "adBlockers": "", diff --git a/public/locales/ru/modules/rss.json b/public/locales/ru/modules/rss.json index da6ddcb58..ee156bc13 100644 --- a/public/locales/ru/modules/rss.json +++ b/public/locales/ru/modules/rss.json @@ -5,7 +5,7 @@ "settings": { "title": "Настройки для виджета RSS", "rssFeedUrl": { - "label": "Адрес ленты RSS", + "label": "URL-адреса лент RSS", "description": "URL-адреса RSS-каналов, которые вы хотите отобразить." }, "refreshInterval": { @@ -15,14 +15,14 @@ "label": "" }, "textLinesClamp": { - "label": "" + "label": "Ограничение количества строк текста" } }, "card": { "errors": { "general": { "title": "Не удается получить RSS-ленту", - "text": "Возникла проблема при подключении к RSS-каналу. Убедитесь, что вы правильно настроили канал и используете действительный URL адрес RSS, соответствующий официальной спецификации. После обновления канала, вам может потребоваться сохранить панель и обновить страницу." + "text": "Возникла проблема при подключении к RSS-каналу. Убедитесь, что вы правильно настроили RSS-канал с использованием допустимого URL-адреса. URL-адреса должны соответствовать официальной спецификации. После обновления канала вам может потребоваться обновить панель." } } } diff --git a/public/locales/sk/modules/iframe.json b/public/locales/sk/modules/iframe.json index a0029a589..e4a26a2de 100644 --- a/public/locales/sk/modules/iframe.json +++ b/public/locales/sk/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Povoliť celú obrazovku" }, "allowTransparency": { - "label": "" + "label": "Povoliť priehľadnosť" }, "allowScrolling": { - "label": "" + "label": "Povolenie posúvania" }, "allowPayment": { - "label": "" + "label": "Umožniť platbu" }, "allowAutoPlay": { - "label": "" + "label": "Povolenie automatického prehrávania" }, "allowMicrophone": { - "label": "" + "label": "Povoliť mikrofón" }, "allowCamera": { - "label": "" + "label": "Povoliť kameru" }, "allowGeolocation": { - "label": "" + "label": "Povolenie geografickej lokalizácie" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "Neplatná URL", "text": "Skontrolujte, či ste v konfigurácii mini aplikácie zadali platnú adresu" } } diff --git a/public/locales/sk/modules/rss.json b/public/locales/sk/modules/rss.json index 516ca87af..c202168fa 100644 --- a/public/locales/sk/modules/rss.json +++ b/public/locales/sk/modules/rss.json @@ -12,10 +12,10 @@ "label": "Interval obnovovania (v minútach)" }, "dangerousAllowSanitizedItemContent": { - "label": "Nebezpečné: Povoľte sanitizovaný obsah položky" + "label": "" }, "textLinesClamp": { - "label": "" + "label": "Svorka textových riadkov" } }, "card": { diff --git a/public/locales/sk/widgets/error-boundary.json b/public/locales/sk/widgets/error-boundary.json index 561c0cda4..a3abe5e7d 100644 --- a/public/locales/sk/widgets/error-boundary.json +++ b/public/locales/sk/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "Vyskytla sa neočakávaná chyba. Skontrolujte prosím svoju konfiguráciu. Ak sa domnievate, že ide o chybu, nahláste tento problém.", + "text": "", "label": "Vaša chyba", "reportButton": "Nahlásiť chybu" } diff --git a/public/locales/tr/layout/common.json b/public/locales/tr/layout/common.json index d9d902d44..cb0774f39 100644 --- a/public/locales/tr/layout/common.json +++ b/public/locales/tr/layout/common.json @@ -1,18 +1,18 @@ { "modals": { "blockedPopups": { - "title": "Açılır pencere engellendi", - "text": "Tarayıcınız Homarr'ın kendi API'sine erişmesini engelledi. Buna en yaygın reklam engelleyiciler veya reddedilen izinler neden olur. Homarr otomatik izin talep edemez.", + "title": "", + "text": "", "list": { - "browserPermission": "URL'nin solunda bulunan simgeye tıklayın ve izinleri kontrol edin. Popuplara ve pencerelere izin ver", - "adBlockers": "Tarayıcınızdan reklam engelleyicileri ve güvenlik araçlarını devre dışı bırakın", - "otherBrowser": "Farklı bir web tarayıcısı deneyin" + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" } } }, "actions": { "category": { - "openAllInNewTab": "Hepsini yeni sekmede aç" + "openAllInNewTab": "" } } } diff --git a/public/locales/tr/modules/iframe.json b/public/locales/tr/modules/iframe.json index de2a37d59..2084f9944 100644 --- a/public/locales/tr/modules/iframe.json +++ b/public/locales/tr/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Tam ekrana izin ver" }, "allowTransparency": { - "label": "" + "label": "Şeffaflığa İzin Ver" }, "allowScrolling": { - "label": "" + "label": "Kaydırmaya izin ver" }, "allowPayment": { - "label": "" + "label": "Ödemeye izin ver" }, "allowAutoPlay": { - "label": "" + "label": "Otomatik oynatmaya izin ver" }, "allowMicrophone": { - "label": "" + "label": "Mikrofona izin ver" }, "allowCamera": { - "label": "" + "label": "Kameraya İzin Ver" }, "allowGeolocation": { - "label": "" + "label": "Coğrafi konuma izin ver (geolocation)" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "Geçersiz URL", "text": "Widget'ınızın yapılandırmasında geçerli bir adres girdiğinizden emin olun" } } diff --git a/public/locales/tr/modules/media-requests-list.json b/public/locales/tr/modules/media-requests-list.json index 95f0c73a5..2d7cf2ae2 100644 --- a/public/locales/tr/modules/media-requests-list.json +++ b/public/locales/tr/modules/media-requests-list.json @@ -11,7 +11,7 @@ }, "noRequests": "Hiç talep bulunamadı. Lütfen uygulamalarınızı doğru yapılandırdığınızdan emin olun.", "pending": "Onay bekleyen {{countPendingApproval}} talepleri bulunmaktadır.", - "nonePending": "Şu anda bekleyen onay bulunmamaktadır. Gitmeye hazırsın!", + "nonePending": "Şu anda onay bekleyen istek bulunmamaktadır. Herşey yolunda!", "state": { "approved": "Onaylandı", "pendingApproval": "Onay bekliyor", diff --git a/public/locales/tr/modules/rss.json b/public/locales/tr/modules/rss.json index f686a7242..1bd6fc3f8 100644 --- a/public/locales/tr/modules/rss.json +++ b/public/locales/tr/modules/rss.json @@ -12,17 +12,17 @@ "label": "Yenileme aralığı (dakika olarak)" }, "dangerousAllowSanitizedItemContent": { - "label": "Tehlikeli: Temizlenmiş öğe içeriğine izin ver" + "label": "" }, "textLinesClamp": { - "label": "" + "label": "Metin karakter sınırı" } }, "card": { "errors": { "general": { "title": "RSS akışı alınamadı", - "text": "RSS akışına ulaşılırken bir sorun oluştu. Geçerli bir URL kullanarak RSS akışını doğru şekilde yapılandırdığınızdan emin olun. URL'ler resmi spesifikasyonla eşleşmelidir. Akışı güncelledikten sonra kontrol panelini yenilemeniz gerekebilir." + "text": "RSS akışına bağlanırken bir sorun oluştu. Geçerli bir URL kullanarak RSS akışını doğru şekilde yapılandırdığınızdan emin olun. URL'ler resmi spesifikasyonla eşleşmelidir. Akışı güncelledikten sonra kontrol panelini yenilemeniz gerekebilir." } } } diff --git a/public/locales/tr/widgets/error-boundary.json b/public/locales/tr/widgets/error-boundary.json index 581df1d8a..afbb173ed 100644 --- a/public/locales/tr/widgets/error-boundary.json +++ b/public/locales/tr/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "Beklenmeyen bir hata oluştu. Lütfen yapılandırmanızı kontrol edin. Bunun bir hata olduğunu düşünüyorsanız lütfen bu sorunu bildirin.", + "text": "", "label": "Karşılaştığın Hata", "reportButton": "Hatayı bildir" } diff --git a/public/locales/zh/modules/rss.json b/public/locales/zh/modules/rss.json index 9c2727dbb..fa5799fb7 100644 --- a/public/locales/zh/modules/rss.json +++ b/public/locales/zh/modules/rss.json @@ -12,7 +12,7 @@ "label": "刷新间隔(以分钟计)" }, "dangerousAllowSanitizedItemContent": { - "label": "危险:允许清除物品内容" + "label": "" }, "textLinesClamp": { "label": "" From f4d212c0e3a8b496561d50477d0571dff46c3a39 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 09:04:59 +0000 Subject: [PATCH 052/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@types/react=20to=20v18.2.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 45 +++++---------------------------------------- 1 file changed, 5 insertions(+), 40 deletions(-) diff --git a/yarn.lock b/yarn.lock index 114a47f28..75b0c99a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2248,13 +2248,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^18.2.11": - version: 18.2.11 - resolution: "@types/react@npm:18.2.11" + version: 18.2.12 + resolution: "@types/react@npm:18.2.12" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 3dcc326ea87468a06079b6c3a9e0f9a98a8438526aba81d29820954e2cb343b6beb8ca3d6a212878797a909fbd3199d07a4d819cd3efbbdba8c22039c06f1ed8 + checksum: ad85a7eadaf1b35cfeee9f715b39311420ff46d46e0650377d918b3f888c2e47416037da4a765e1dccd3d1916abd54c105a3bee803c971ba56c955a7768ce976 languageName: node linkType: hard @@ -2336,7 +2336,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.30.7": +"@typescript-eslint/eslint-plugin@npm:^5.50.0": version: 5.59.11 resolution: "@typescript-eslint/eslint-plugin@npm:5.59.11" dependencies: @@ -2360,7 +2360,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.30.7": +"@typescript-eslint/parser@npm:^5.30.7, @typescript-eslint/parser@npm:^5.42.0": version: 5.59.11 resolution: "@typescript-eslint/parser@npm:5.59.11" dependencies: @@ -2414,13 +2414,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.46.1": - version: 5.46.1 - resolution: "@typescript-eslint/types@npm:5.46.1" - checksum: 91143d3304b8c70d69d9c8e5b7428cce3a222eacfbeb99e592d278668bcf998760731deae064a76157b9a0fc4911fe3178aa24e4ea6fe2ba68dd37113834c924 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.59.11": version: 5.59.11 resolution: "@typescript-eslint/types@npm:5.59.11" @@ -2435,24 +2428,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.46.1": - version: 5.46.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.46.1" - dependencies: - "@typescript-eslint/types": 5.46.1 - "@typescript-eslint/visitor-keys": 5.46.1 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 21499b927b4118cd51e841b2e1b7e55621135f923f461b75dc8ca8442de38a82da5a0232dce5229e0266b6fc12d70696e0e912fcf1483d4c44f02e4cad39ed98 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.59.11": version: 5.59.11 resolution: "@typescript-eslint/typescript-estree@npm:5.59.11" @@ -2525,16 +2500,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.46.1": - version: 5.46.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.46.1" - dependencies: - "@typescript-eslint/types": 5.46.1 - eslint-visitor-keys: ^3.3.0 - checksum: 952cf20e29a040e0820e52d6815097abf042ea8e1fd5d013c0a319284ea0e2e29e0ca9ef244717450a6eb9d32ebf7fa9ed91185675a27adc35c9ad070d561b7c - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.59.11": version: 5.59.11 resolution: "@typescript-eslint/visitor-keys@npm:5.59.11" From 6c988027a54b1df83549b69ce6978f4cc4e32db6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 18:53:21 +0000 Subject: [PATCH 053/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20html-entities=20to=20v2.3.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 75b0c99a4..2d0263db6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5558,9 +5558,9 @@ __metadata: linkType: hard "html-entities@npm:^2.3.3": - version: 2.3.5 - resolution: "html-entities@npm:2.3.5" - checksum: 585f8a4d549b126b147c95398849a343df4cec379ad0ab87c6be1539870751cb85d3d4910c2cb4a848cc99de84307cd9a372890175b73852d5225e716e65e62f + version: 2.3.6 + resolution: "html-entities@npm:2.3.6" + checksum: 559a88dc3a2059b1e8882940dcaf996ea9d8151b9a780409ff223a79dc1d42ee8bb19b3365064f241f2e2543b0f90612d63f9b8e36d14c4c7fbb73540a8f41cb languageName: node linkType: hard From f89d7e11f8908d790fdd6bb78262c3117fe80281 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 13 Jun 2023 21:12:13 +0200 Subject: [PATCH 054/459] =?UTF-8?q?=E2=9C=A8=20Disable=20search=20focus=20?= =?UTF-8?q?on=20mobile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/header/Search.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/layout/header/Search.tsx b/src/components/layout/header/Search.tsx index 1327d617e..145a23d73 100644 --- a/src/components/layout/header/Search.tsx +++ b/src/components/layout/header/Search.tsx @@ -171,7 +171,7 @@ export function Search() { setOpened(true)} - autoFocus + autoFocus={typeof window !== 'undefined' && window.innerWidth > 768} rightSection={} placeholder={t(`searchEngines.${selectedSearchEngine.value}.description`) ?? undefined} value={searchQuery} From fca34d288afadc35a39acbf84595ac3b1e279a59 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 21:15:29 +0000 Subject: [PATCH 055/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20tanstack-?= =?UTF-8?q?query=20monorepo=20to=20v4.29.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2d0263db6..2e4a96840 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1770,28 +1770,28 @@ __metadata: linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.29.12 - resolution: "@tanstack/react-query-devtools@npm:4.29.12" + version: 4.29.13 + resolution: "@tanstack/react-query-devtools@npm:4.29.13" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.12 + "@tanstack/react-query": 4.29.13 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 095c1f0fb8e6573e08331a6512f4dda38a1ff4f2e5958fed7abc45ede3f2027142ab934247bb9ea04d47255dcb502810f1db335d4b4123a3dcb4087f26fda920 + checksum: 13ab17fdbefb08b45eec8e1f1753e6458423cbfa134665597ab28dd63b6286987d91d2a4dee82e5aac72a7ef087716e4e8dbbe1969d98cf8788dcfb117ea4c46 languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.29.12 - resolution: "@tanstack/react-query-persist-client@npm:4.29.12" + version: 4.29.13 + resolution: "@tanstack/react-query-persist-client@npm:4.29.13" dependencies: "@tanstack/query-persist-client-core": 4.29.11 peerDependencies: - "@tanstack/react-query": 4.29.12 - checksum: 3d7cf57ce29d6e599dd7a942da0298e8ef9b7c3a363361c6bedc26566556f26c9aa9e644f26b8fec7f3a66bab143f61ffc11170d192a4c2d4c1bedd2fbc5279f + "@tanstack/react-query": 4.29.13 + checksum: 360e006a891dee4d6d76bcc65f8c3456f53d4113f248a5057d790a15181218bd707d8602004a46fa17f0f65f84ccaa5533b6d08777a2d1593ddb5f5bb2266f80 languageName: node linkType: hard From 655d4cc2421871ded37ea552c01083984b1aa029 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jun 2023 01:23:05 +0000 Subject: [PATCH 056/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@tanstack/react-query=20to=20v4.29.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2e4a96840..4f7a5e442 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1796,8 +1796,8 @@ __metadata: linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.29.12 - resolution: "@tanstack/react-query@npm:4.29.12" + version: 4.29.13 + resolution: "@tanstack/react-query@npm:4.29.13" dependencies: "@tanstack/query-core": 4.29.11 use-sync-external-store: ^1.2.0 @@ -1810,7 +1810,7 @@ __metadata: optional: true react-native: optional: true - checksum: aea231af648688c5eafdbbda0667034221cca8b77e00690ab54950b7cc0296d14646931aee44fc5f18d5ce4d683b5d234b053eed5c0a5c340bbbacdab873a70b + checksum: 8cd4f945e59508dd5024390711e5ca374f4fb41f6c8ea06e8cda45a153274664ba2d0533df7101ee9014b1aafc46400811b671167ab9284f1f584e3a5d4f3645 languageName: node linkType: hard From cc0c1a52236cdca11fa3eafb0e9d40e3de809f86 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jun 2023 04:47:31 +0000 Subject: [PATCH 057/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20sass=20to=20v1.63.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4f7a5e442..87195db6d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8179,15 +8179,15 @@ __metadata: linkType: hard "sass@npm:^1.56.1": - version: 1.63.3 - resolution: "sass@npm:1.63.3" + version: 1.63.4 + resolution: "sass@npm:1.63.4" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 41d1d7e875be738a8b5ef92bc722b20fd88f9fc8db61caa17dec37e0a53739cf28dc3b79481b1998c410c82c30247f473c2559e64cec7c4d851e5cea0434ec4e + checksum: 12bde5beff85a7018157d90c8b9d5aec8b56832f89fcfeca146f10936eecf97e669d22fd41f812b3407ed259bbb114d69c9ecbfc7ee9b15308211fb910cdf5eb languageName: node linkType: hard From 83119931bc80b1fdd606a292923975bd3c2c4c1b Mon Sep 17 00:00:00 2001 From: ajnart Date: Wed, 14 Jun 2023 17:31:52 +0900 Subject: [PATCH 058/459] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20Improve=20ping=20f?= =?UTF-8?q?unction?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dashboard/Tiles/Apps/AppPing.tsx | 59 ++++++-------- src/server/api/routers/app.ts | 78 +++++++++++-------- 2 files changed, 68 insertions(+), 69 deletions(-) diff --git a/src/components/Dashboard/Tiles/Apps/AppPing.tsx b/src/components/Dashboard/Tiles/Apps/AppPing.tsx index 5af4b0938..a0ce9f9a5 100644 --- a/src/components/Dashboard/Tiles/Apps/AppPing.tsx +++ b/src/components/Dashboard/Tiles/Apps/AppPing.tsx @@ -1,10 +1,10 @@ import { Indicator, Tooltip } from '@mantine/core'; import Consola from 'consola'; -import { motion } from 'framer-motion'; import { useTranslation } from 'next-i18next'; +import { api } from '~/utils/api'; + import { useConfigContext } from '../../../../config/provider'; import { AppType } from '../../../../types/app'; -import { api } from '~/utils/api'; interface AppPingProps { app: AppType; @@ -16,60 +16,47 @@ export const AppPing = ({ app }: AppPingProps) => { const active = (config?.settings.customization.layout.enabledPing && app.network.enabledStatusChecker) ?? false; - const { data, isLoading, error } = usePingQuery(app, active); - - const isOnline = data?.state === 'online'; + const { data, isLoading, isFetching, isSuccess } = api.app.ping.useQuery(app.id, { + retry: false, + enabled: active, + select: (data) => { + const isOk = getIsOk(app, data.status); + Consola.info(`Ping ${app.name} (${app.url}) ${data.status} ${isOk}`); + return { + status: data.status, + state: isOk ? ('online' as const) : ('down' as const), + statusText: data.statusText, + }; + }, + }); if (!active) return null; return ( - +
- +
); }; -const usePingQuery = (app: AppType, isEnabled: boolean) => - api.app.ping.useQuery( - { - url: app.url, - }, - { - enabled: isEnabled, - select: (data) => { - const statusCode = data.status; - const isOk = getIsOk(app, statusCode); - return { - status: statusCode, - state: isOk ? ('online' as const) : ('down' as const), - }; - }, - } - ); - -const getIsOk = (app: AppType, status: number) => { +export const getIsOk = (app: AppType, status: number) => { if (app.network.okStatus === undefined || app.network.statusCodes.length >= 1) { Consola.log('Using new status codes'); return app.network.statusCodes.includes(status.toString()); diff --git a/src/server/api/routers/app.ts b/src/server/api/routers/app.ts index 184e4989e..2fc3dd6c8 100644 --- a/src/server/api/routers/app.ts +++ b/src/server/api/routers/app.ts @@ -1,46 +1,58 @@ -import { z } from 'zod'; -import axios, { AxiosError } from 'axios'; -import https from 'https'; -import Consola from 'consola'; import { TRPCError } from '@trpc/server'; +import axios, { AxiosError } from 'axios'; +import Consola from 'consola'; +import { getCookie } from 'cookies-next'; +import https from 'https'; +import { z } from 'zod'; +import { getIsOk } from '~/components/Dashboard/Tiles/Apps/AppPing'; +import { getConfig } from '~/tools/config/getConfig'; +import { AppType } from '~/types/app'; + import { createTRPCRouter, publicProcedure } from '../trpc'; export const appRouter = createTRPCRouter({ - ping: publicProcedure - .input( - z.object({ - url: z.string(), - }) - ) - .query(async ({ input }) => { - const agent = new https.Agent({ rejectUnauthorized: false }); - const res = await axios - .get(input.url, { httpsAgent: agent, timeout: 2000 }) - .then((response) => ({ - status: response.status, - statusText: response.statusText, - })) - .catch((error: AxiosError) => { - if (error.response) { - Consola.warn(`Unexpected response: ${error.message}`); + ping: publicProcedure.input(z.string()).query(async ({ input }) => { + const agent = new https.Agent({ rejectUnauthorized: false }); + const configName = getCookie('config-name'); + const config = getConfig(configName?.toString() ?? 'default'); + const app = config.apps.find((app) => app.id === input); + const url = app?.url; + if (url === undefined || !app) { + throw new TRPCError({ + code: 'NOT_FOUND', + message: 'App or url not found', + }); + } + const res = await axios + .get(url, { httpsAgent: agent, timeout: 2000 }) + .then((response) => ({ + status: response.status, + statusText: response.statusText, + })) + .catch((error: AxiosError) => { + if (error.response) { + if (getIsOk(app as AppType, error.response.status)) { return { + state: 'offline', status: error.response.status, statusText: error.response.statusText, }; } - if (error.code === 'ECONNABORTED') { - throw new TRPCError({ - code: 'TIMEOUT', - message: 'Request Timeout', - }); - } - - Consola.error(`Unexpected error: ${error.message}`); + } + if (error.code === 'ECONNABORTED') { throw new TRPCError({ - code: 'INTERNAL_SERVER_ERROR', - message: 'Internal Server Error', + code: 'TIMEOUT', + message: 'Request Timeout', }); + } + + Consola.error(`Unexpected response: ${error.message}`); + throw new TRPCError({ + code: 'INTERNAL_SERVER_ERROR', + cause: app.id, + message: error.message, }); - return res; - }), + }); + return res; + }), }); From 191a5d68f7d0b932e3d34487aea224f6cd6d58f2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 15 Jun 2023 03:05:18 +0900 Subject: [PATCH 059/459] New translations date.json (Spanish) --- public/locales/es/modules/date.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es/modules/date.json b/public/locales/es/modules/date.json index 079523881..d2501c5be 100644 --- a/public/locales/es/modules/date.json +++ b/public/locales/es/modules/date.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "Fecha y hora", + "name": "Fecha y Hora", "description": "Muestra la fecha y hora actuales.", "settings": { - "title": "Ajustes para el widget Fecha y Hora", + "title": "Ajustes del complemento Fecha y Hora", "display24HourFormat": { "label": "Mostrar hora completa (24 horas)" } From 23c2a87fdb23bd4d90738f2e9618213d6def37e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 05:18:07 +0000 Subject: [PATCH 060/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20trpc=20mo?= =?UTF-8?q?norepo=20to=20v10.30.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/yarn.lock b/yarn.lock index 87195db6d..3aeffc1d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1889,48 +1889,48 @@ __metadata: linkType: hard "@trpc/client@npm:^10.29.1": - version: 10.29.1 - resolution: "@trpc/client@npm:10.29.1" + version: 10.30.0 + resolution: "@trpc/client@npm:10.30.0" peerDependencies: - "@trpc/server": 10.29.1 - checksum: b617edb56e9ec7fa0665703761c666244e58b8a9da5a2fffcdef880cdde7ec8c92c20d1362ac1c836904518d94db247ec286cc17e01fc4eea41b7cafbf3479fe + "@trpc/server": 10.30.0 + checksum: 19dca0082bd928ccdcdf6df4478aeb7bb10b8bd1f6bbb3b2c2981e27acaf04597d6ebe1c9a4120b1740d8d90891d64fee6517ac8842f426155f43a301a6e02b4 languageName: node linkType: hard "@trpc/next@npm:^10.29.1": - version: 10.29.1 - resolution: "@trpc/next@npm:10.29.1" + version: 10.30.0 + resolution: "@trpc/next@npm:10.30.0" dependencies: react-ssr-prepass: ^1.5.0 peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.29.1 - "@trpc/react-query": 10.29.1 - "@trpc/server": 10.29.1 + "@trpc/client": 10.30.0 + "@trpc/react-query": 10.30.0 + "@trpc/server": 10.30.0 next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 6afd6d7b1702eda5a26e7e8d2d381729fceb180952a2382314f08dd945b6e3204716c532b0ac6ddef10135816879c61dbe4b27aa88bcd98100890ede8d42fb25 + checksum: e887dded8f79e4037ce6b78d837f862fe8773d44be47acea9ab5b2d323c014fb70a469c1762925ed8f8969ecfccd8580207a13833c32e44d246f200f7adb8eac languageName: node linkType: hard "@trpc/react-query@npm:^10.29.1": - version: 10.29.1 - resolution: "@trpc/react-query@npm:10.29.1" + version: 10.30.0 + resolution: "@trpc/react-query@npm:10.30.0" peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.29.1 - "@trpc/server": 10.29.1 + "@trpc/client": 10.30.0 + "@trpc/server": 10.30.0 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 3e52195eb894c0110b7fd99b0ab4fde38ade0b28d76c788d602c97789b76c66c91f678460fd68f3dc67c9b454340c7fe08363dfec69d4127982f9329bb42f503 + checksum: 3240122af39531684a941a435cdc1ea90e2bd96c78ddc0cd0a82adc478cea185472a2420c93dca79a8e1b9eb703b6421e6245138fcc703286539ba7697b75fff languageName: node linkType: hard "@trpc/server@npm:^10.29.1": - version: 10.29.1 - resolution: "@trpc/server@npm:10.29.1" - checksum: d31ac9921764aea774ef14ae3d9d4c7cb245582dde7f75facd355732043eb9d697a8584c19377dce9acdf9b21f473917f77842fda29eb77fd604484e23b42ded + version: 10.30.0 + resolution: "@trpc/server@npm:10.30.0" + checksum: c82942f813e96d0523998f80a04699ad3069f4e064a703a9e21bd40c5109cc19f82bcd080a01dc569db6f1622d49fba25004648d09556f5b8008032cc97c7e37 languageName: node linkType: hard From 2bb51142de2d637a5ae333ee6525f4160900782b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Jun 2023 21:42:45 +0000 Subject: [PATCH 061/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20nextjs=20?= =?UTF-8?q?monorepo=20to=20v13.4.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 104 +++++++++++++++++++++++++++--------------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3aeffc1d3..86ce4d753 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1125,81 +1125,81 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.4.5": - version: 13.4.5 - resolution: "@next/env@npm:13.4.5" - checksum: bdde73b6f1304fe2f275cbe26d8c447f66701f89afbe6b6a0c489f2dfaa8decc18a1728720c239f6c5dd3bf63a77a324e11105ff9a6cebf72c16ed478dffa9f0 +"@next/env@npm:13.4.6": + version: 13.4.6 + resolution: "@next/env@npm:13.4.6" + checksum: 65d6cfb68adf5067f5e42f339e46908aca5a14fbc78f1e42e0becec1617da108cf68621c98f5a2c2e18da5a7955e355e98d5c4a7894222401bb374b2ca1c08f4 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.4.5, @next/eslint-plugin-next@npm:^13.4.5": - version: 13.4.5 - resolution: "@next/eslint-plugin-next@npm:13.4.5" +"@next/eslint-plugin-next@npm:13.4.6, @next/eslint-plugin-next@npm:^13.4.5": + version: 13.4.6 + resolution: "@next/eslint-plugin-next@npm:13.4.6" dependencies: glob: 7.1.7 - checksum: cf41158026c6dac8673346f9580875f0a8c77ad2d98b3f62ff66e28fa065aac8558f24276d8f2af93102375dfc2784b3731f9aa4357a817e970db154e0f16b2b + checksum: b7b53e08a1e2b8862a94981289a3dc4525753e7fd7bc7d0ab60df5e8abd7ab2ad03e079b690d4c816fd48703b160c4ea7c5b1fc4e7a2133b1f1609ae73bfe84f languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-darwin-arm64@npm:13.4.5" +"@next/swc-darwin-arm64@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-darwin-arm64@npm:13.4.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-darwin-x64@npm:13.4.5" +"@next/swc-darwin-x64@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-darwin-x64@npm:13.4.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.5" +"@next/swc-linux-arm64-gnu@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.5" +"@next/swc-linux-arm64-musl@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.5" +"@next/swc-linux-x64-gnu@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-x64-musl@npm:13.4.5" +"@next/swc-linux-x64-musl@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-linux-x64-musl@npm:13.4.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.5" +"@next/swc-win32-arm64-msvc@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.5" +"@next/swc-win32-ia32-msvc@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.6" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.5" +"@next/swc-win32-x64-msvc@npm:13.4.6": + version: 13.4.6 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4403,10 +4403,10 @@ __metadata: linkType: hard "eslint-config-next@npm:^13.4.5": - version: 13.4.5 - resolution: "eslint-config-next@npm:13.4.5" + version: 13.4.6 + resolution: "eslint-config-next@npm:13.4.6" dependencies: - "@next/eslint-plugin-next": 13.4.5 + "@next/eslint-plugin-next": 13.4.6 "@rushstack/eslint-patch": ^1.1.3 "@typescript-eslint/parser": ^5.42.0 eslint-import-resolver-node: ^0.3.6 @@ -4421,7 +4421,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 71647757dfeaa9aa67ed60c9a2a764eb323cee18966df606b37900eeca8759504a29c5b02941264a1a8f9f67293107a77a856d4253acdafd245b357ff6873b02 + checksum: fb752857b371da65564f64d95143492114e3e99c64b7e3a86a3ee928a62b4336c3acfff45352203392cca2b37508effc30e0c77b93991d525cf8f4642f2372ca languageName: node linkType: hard @@ -6967,19 +6967,19 @@ __metadata: linkType: hard "next@npm:^13.4.2": - version: 13.4.5 - resolution: "next@npm:13.4.5" + version: 13.4.6 + resolution: "next@npm:13.4.6" dependencies: - "@next/env": 13.4.5 - "@next/swc-darwin-arm64": 13.4.5 - "@next/swc-darwin-x64": 13.4.5 - "@next/swc-linux-arm64-gnu": 13.4.5 - "@next/swc-linux-arm64-musl": 13.4.5 - "@next/swc-linux-x64-gnu": 13.4.5 - "@next/swc-linux-x64-musl": 13.4.5 - "@next/swc-win32-arm64-msvc": 13.4.5 - "@next/swc-win32-ia32-msvc": 13.4.5 - "@next/swc-win32-x64-msvc": 13.4.5 + "@next/env": 13.4.6 + "@next/swc-darwin-arm64": 13.4.6 + "@next/swc-darwin-x64": 13.4.6 + "@next/swc-linux-arm64-gnu": 13.4.6 + "@next/swc-linux-arm64-musl": 13.4.6 + "@next/swc-linux-x64-gnu": 13.4.6 + "@next/swc-linux-x64-musl": 13.4.6 + "@next/swc-win32-arm64-msvc": 13.4.6 + "@next/swc-win32-ia32-msvc": 13.4.6 + "@next/swc-win32-x64-msvc": 13.4.6 "@swc/helpers": 0.5.1 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -7021,7 +7021,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 428bf846dc2465be9b5dcd0788e6bfc162393ddad01a3b45c40f7baf58fd10e5004c18aa2f2eebe6aa7bd8ed8baaae08c0f6d54c6f735bb9af87b87d01f17622 + checksum: 1d28d4be184b1311c42f01ce12d3636e3439332aebcf211b0b554164966f053a609db529d7194824b68537256625767c5bc9f7655a9d42af72b8c7ce4c0d4104 languageName: node linkType: hard From d88d6fb1eefa412b5b67786f2abd347db8a8591c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 00:25:13 +0000 Subject: [PATCH 062/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@next/bundle-analyzer=20to=20v13.4.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 86ce4d753..7678726ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1117,11 +1117,11 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.5 - resolution: "@next/bundle-analyzer@npm:13.4.5" + version: 13.4.6 + resolution: "@next/bundle-analyzer@npm:13.4.6" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: 7a898223080d9712b151441924ffdf5bc5faa778bc4929e58db10a029843d5dd9b074c6cf6ce605d94ceac64936358a52ab2cca654563e2ebd0d41a97feedf94 + checksum: 97ea3868a9540927d56c0668ebd635cddcb2f1ac2b2c2064aba77f35ea58b78cbca1b7c3a5d0d871fc7d948fe5219b4174aa109be7e0332d23cd20d384023818 languageName: node linkType: hard From 8a422cb19eec01d708fe60409a583c594e94a921 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:57:23 +0000 Subject: [PATCH 063/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20tanstack-?= =?UTF-8?q?query=20monorepo=20to=20v4.29.14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 60 +++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7678726ab..59fd737f1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1736,70 +1736,70 @@ __metadata: linkType: hard "@tanstack/query-async-storage-persister@npm:^4.27.1": - version: 4.29.11 - resolution: "@tanstack/query-async-storage-persister@npm:4.29.11" + version: 4.29.14 + resolution: "@tanstack/query-async-storage-persister@npm:4.29.14" dependencies: - "@tanstack/query-persist-client-core": 4.29.11 - checksum: 250259fd888edcc5db3625654541a8f9f3feef6f83e5b196aea9e4a2695afbebc2bba07760e6afda12d7d5a3b432510f05ede0beffb4ff3756ac207214f59a44 + "@tanstack/query-persist-client-core": 4.29.14 + checksum: ac805427a704330cd3250c7ddc3de2df1df588bbb3a9be0351598cf4d5811504f49eef28ed3ab1ef1ffd461d789d4941ebc204fd83607d7019ac7db81b0368fc languageName: node linkType: hard -"@tanstack/query-core@npm:4.29.11": - version: 4.29.11 - resolution: "@tanstack/query-core@npm:4.29.11" - checksum: 2a17223f34e99e17d564a15206668eb79324da72e630a47cf41690f92fb091a8669bdc89e9ab1b0d8f0e3e8f579529cfb0aa6f10b4fc58ea81cc7e5caede9229 +"@tanstack/query-core@npm:4.29.14": + version: 4.29.14 + resolution: "@tanstack/query-core@npm:4.29.14" + checksum: 3f74b2a02a7ac3b5d5f01507dc5ed15af539257005fc299ae4e4ef578feb347ab737ed5beb542c809c8f2838ae4d8626f6bf5d7d134173e0b8504c0900d0d9f6 languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:4.29.11": - version: 4.29.11 - resolution: "@tanstack/query-persist-client-core@npm:4.29.11" +"@tanstack/query-persist-client-core@npm:4.29.14": + version: 4.29.14 + resolution: "@tanstack/query-persist-client-core@npm:4.29.14" dependencies: - "@tanstack/query-core": 4.29.11 - checksum: b1ea4d56aa211c173f6cee172d09aed573fa16bb15594c120efb6acacc1985c22dddbfbabff87406aa5de2fb5805e872276681e06821f0b1545ea33cf43c4e52 + "@tanstack/query-core": 4.29.14 + checksum: 34ca10ee241596ec5375590606edba76c15a0333d3545514a9562e2e4c291fd7a7fb8101e66ee794cd31d143e248de3523d3873db484448b782a5b2c7839ba97 languageName: node linkType: hard "@tanstack/query-sync-storage-persister@npm:^4.27.1": - version: 4.29.11 - resolution: "@tanstack/query-sync-storage-persister@npm:4.29.11" + version: 4.29.14 + resolution: "@tanstack/query-sync-storage-persister@npm:4.29.14" dependencies: - "@tanstack/query-persist-client-core": 4.29.11 - checksum: 532a001ce19c134bfc11c13b4427b9c86bcfc12609c611a8f8e3d852c031849d96d704f9d541f9c6b9bf4cff808d346801caedf53cc551caa699ab1ef3681850 + "@tanstack/query-persist-client-core": 4.29.14 + checksum: ba0d3a32688310cbe91cf1157002ec697e0b073d52a6313174c456e02008ac75052ea28111721257a1f29d8701c96bacc6868b543ea8381f99d8943ed1d4e140 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.29.13 - resolution: "@tanstack/react-query-devtools@npm:4.29.13" + version: 4.29.14 + resolution: "@tanstack/react-query-devtools@npm:4.29.14" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.13 + "@tanstack/react-query": 4.29.14 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 13ab17fdbefb08b45eec8e1f1753e6458423cbfa134665597ab28dd63b6286987d91d2a4dee82e5aac72a7ef087716e4e8dbbe1969d98cf8788dcfb117ea4c46 + checksum: db28afbbd3f8fb0e5082c2a8f637da670e9cb7f203bed5a39461899d71b0e11fd8c0c6943d3c9b548c6b0f8f41e584d7742cecf5eef6ae03e7f60a451d188647 languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.29.13 - resolution: "@tanstack/react-query-persist-client@npm:4.29.13" + version: 4.29.14 + resolution: "@tanstack/react-query-persist-client@npm:4.29.14" dependencies: - "@tanstack/query-persist-client-core": 4.29.11 + "@tanstack/query-persist-client-core": 4.29.14 peerDependencies: - "@tanstack/react-query": 4.29.13 - checksum: 360e006a891dee4d6d76bcc65f8c3456f53d4113f248a5057d790a15181218bd707d8602004a46fa17f0f65f84ccaa5533b6d08777a2d1593ddb5f5bb2266f80 + "@tanstack/react-query": 4.29.14 + checksum: b21f6b2a4210be429e7aa03f315e6ef580b64489056cd1a523110385682aaaedf15984f6fc159bd67aa9498beba2e34bfe112aaa7dcacb12399169171f20970b languageName: node linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.29.13 - resolution: "@tanstack/react-query@npm:4.29.13" + version: 4.29.14 + resolution: "@tanstack/react-query@npm:4.29.14" dependencies: - "@tanstack/query-core": 4.29.11 + "@tanstack/query-core": 4.29.14 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1810,7 +1810,7 @@ __metadata: optional: true react-native: optional: true - checksum: 8cd4f945e59508dd5024390711e5ca374f4fb41f6c8ea06e8cda45a153274664ba2d0533df7101ee9014b1aafc46400811b671167ab9284f1f584e3a5d4f3645 + checksum: 2444cd11dbbb9e6811e845505bd55d0f4b63f39f6067f5b3a65b18ed66d945128d84988df3b7aaae7adc5636fd0909af86bbc184b6101d395136f8bd14509593 languageName: node linkType: hard From 074244846feeb70ca2579522e2d9835f6c170d61 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 18:19:28 +0000 Subject: [PATCH 064/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20vitest=20?= =?UTF-8?q?monorepo=20to=20v0.32.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 88 +++++++++++++++++++++++++++---------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/yarn.lock b/yarn.lock index 59fd737f1..f847e6ab9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2586,8 +2586,8 @@ __metadata: linkType: hard "@vitest/coverage-c8@npm:^0.32.0": - version: 0.32.0 - resolution: "@vitest/coverage-c8@npm:0.32.0" + version: 0.32.2 + resolution: "@vitest/coverage-c8@npm:0.32.2" dependencies: "@ampproject/remapping": ^2.2.1 c8: ^7.13.0 @@ -2596,58 +2596,58 @@ __metadata: std-env: ^3.3.2 peerDependencies: vitest: ">=0.30.0 <1" - checksum: 8a31e08ef373f643b3823f412a3b01239b38dfc212653bcbebc56ead5fd8ee0f744232c62ebb5297604e1ddda249797d8b01fde47d96512ecac4e57c112d668a + checksum: 811821a364dac2f5703ff01ab087ffc53dfebc7064671aae69c4bac73176d56947a5ef54a8d4dc0c146f8967b62e820bc14c2815be3830b8a59f54c402821d91 languageName: node linkType: hard -"@vitest/expect@npm:0.32.0": - version: 0.32.0 - resolution: "@vitest/expect@npm:0.32.0" +"@vitest/expect@npm:0.32.2": + version: 0.32.2 + resolution: "@vitest/expect@npm:0.32.2" dependencies: - "@vitest/spy": 0.32.0 - "@vitest/utils": 0.32.0 + "@vitest/spy": 0.32.2 + "@vitest/utils": 0.32.2 chai: ^4.3.7 - checksum: 0f5740057faf1a45be00b7e06ad8dd7e5b37d9f436e29701a8577d42bdff930ce958bc9a7732eb88fb71a3ab5009a72f2ed11c02b2095a4173fa69f69897e7b4 + checksum: e16ef72d6ee1db3f5955763962de0322cbc1e29f9c13e8136a7f6fa7c6d238df3a9ce5760e6dacadb7edc740c6148ba2a98a4d9d6f0f46ae77c1404b2977c2a0 languageName: node linkType: hard -"@vitest/runner@npm:0.32.0": - version: 0.32.0 - resolution: "@vitest/runner@npm:0.32.0" +"@vitest/runner@npm:0.32.2": + version: 0.32.2 + resolution: "@vitest/runner@npm:0.32.2" dependencies: - "@vitest/utils": 0.32.0 + "@vitest/utils": 0.32.2 concordance: ^5.0.4 p-limit: ^4.0.0 pathe: ^1.1.0 - checksum: d7a63a9a80d90a48e706fcf8bc1c2171ee0395f60241c1f0bb67854d246b68a472805d6abe33ce9a7250768c0b27af882e4beb7a5ba9eea2b3e085a54ed978e0 + checksum: 6ce62f6f30721cc6ae79317b8934edba36e266c7fefc4be97cc8c16c2878979208e121fd847282f61fd5a7d03e181d6cb46fa839f8f31b83ac77ea618ecb1b9c languageName: node linkType: hard -"@vitest/snapshot@npm:0.32.0": - version: 0.32.0 - resolution: "@vitest/snapshot@npm:0.32.0" +"@vitest/snapshot@npm:0.32.2": + version: 0.32.2 + resolution: "@vitest/snapshot@npm:0.32.2" dependencies: magic-string: ^0.30.0 pathe: ^1.1.0 pretty-format: ^27.5.1 - checksum: 2017d461b8492ae16b15f4f3725e1e3dc7bd18e24f1db788f151f9435af620ee711114edc4bd6ad88ba047f47dc4104b7db87d7f7b29363537272c0353ceb71d + checksum: 94f12fadec50815de62a82e4d344b13b72f8e58f7492f3441d5b4b28d3a557dea32cbd4fa687ff58cc549241c77929aed3a0d5f64bac1603a65f9c7ead3b2ce7 languageName: node linkType: hard -"@vitest/spy@npm:0.32.0": - version: 0.32.0 - resolution: "@vitest/spy@npm:0.32.0" +"@vitest/spy@npm:0.32.2": + version: 0.32.2 + resolution: "@vitest/spy@npm:0.32.2" dependencies: tinyspy: ^2.1.0 - checksum: 1c418f4064f4357e972e99d20e2b7b65b8cde3a8280a8e06a41fa81517efe335ca176c21a6644a6f490b565fb0ed6df0ed4ab8097813be3d0f4ec625b7fd3451 + checksum: e516872c792fe039806a9c4b858f166ddbc14320b1d4c3daa6c562f3f15991df87465107379f011fbd658911e34a68cf2349c1f77d82e08fd0f6a0f20bc71b1b languageName: node linkType: hard "@vitest/ui@npm:^0.32.0": - version: 0.32.0 - resolution: "@vitest/ui@npm:0.32.0" + version: 0.32.2 + resolution: "@vitest/ui@npm:0.32.2" dependencies: - "@vitest/utils": 0.32.0 + "@vitest/utils": 0.32.2 fast-glob: ^3.2.12 fflate: ^0.7.4 flatted: ^3.2.7 @@ -2656,18 +2656,18 @@ __metadata: sirv: ^2.0.3 peerDependencies: vitest: ">=0.30.1 <1" - checksum: 0a0ac067ef667dfdd60e89c8a554cd2056cd5c39874940a0ed13cd4b27e04755aa2df56bbb19dcbf8eff7c458d84b7832ce9e817a5671319bb46019d3473c98d + checksum: c8d11a0446644c4ab90a7f75519f947fc78c0937ce2a215dc55914fb0a662fc7cf778d9ffc2665fabbdbf9d4e041c4e74ec012eabb0bcef8839493b73916e57e languageName: node linkType: hard -"@vitest/utils@npm:0.32.0": - version: 0.32.0 - resolution: "@vitest/utils@npm:0.32.0" +"@vitest/utils@npm:0.32.2": + version: 0.32.2 + resolution: "@vitest/utils@npm:0.32.2" dependencies: - concordance: ^5.0.4 + diff-sequences: ^29.4.3 loupe: ^2.3.6 pretty-format: ^27.5.1 - checksum: f27df1e7066a310cd43a7261f2b1f668e32b7443f9b90af4a6e49575ee2d65b019192833ddbd0f51eb5690130b5b1bd2459cb83397860941308eeb122983427a + checksum: d4bc065875edf235b0c6b1f8648c10e9655ac45f5c7e89dc892b02e7f96f9bd58a97a4c3fcb3bc7026d6b350e752fb02cb7dcf5690c40792ff361fb6ac433e66 languageName: node linkType: hard @@ -9302,9 +9302,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.32.0": - version: 0.32.0 - resolution: "vite-node@npm:0.32.0" +"vite-node@npm:0.32.2": + version: 0.32.2 + resolution: "vite-node@npm:0.32.2" dependencies: cac: ^6.7.14 debug: ^4.3.4 @@ -9314,7 +9314,7 @@ __metadata: vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: ce1c45e7d903afc001a08b3bc3159d268e8422e28ec7ffa8e4a4f99d18c9f4e447db989a6e0a8e168d3a4f4e6eb0b954f2b51ef1a85f29cc3f7f561045ff0bbe + checksum: 9573fe707d56a0e4d4e1b1f5e23c9e0e7712f86561b63908f42d2fcd6a8097716a722127da7483f8ea12505f61f876e4325fd90505be8f54a1f1330836f9cdc6 languageName: node linkType: hard @@ -9383,17 +9383,17 @@ __metadata: linkType: hard "vitest@npm:^0.32.0": - version: 0.32.0 - resolution: "vitest@npm:0.32.0" + version: 0.32.2 + resolution: "vitest@npm:0.32.2" dependencies: "@types/chai": ^4.3.5 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.32.0 - "@vitest/runner": 0.32.0 - "@vitest/snapshot": 0.32.0 - "@vitest/spy": 0.32.0 - "@vitest/utils": 0.32.0 + "@vitest/expect": 0.32.2 + "@vitest/runner": 0.32.2 + "@vitest/snapshot": 0.32.2 + "@vitest/spy": 0.32.2 + "@vitest/utils": 0.32.2 acorn: ^8.8.2 acorn-walk: ^8.2.0 cac: ^6.7.14 @@ -9409,7 +9409,7 @@ __metadata: tinybench: ^2.5.0 tinypool: ^0.5.0 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.32.0 + vite-node: 0.32.2 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -9439,7 +9439,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: a752f7a2290e08cc4033936b1b9e1fe6adcb156bccff6404d4950b4f913c01a8015768f8dbd35267752331311dc55e218d56c5271c56e5ca9c848a36a5dc5b55 + checksum: 6679edb1ed29a02d7df9636f1f79b82a11d8fd67507cfaf3b2c1fdf509c6b6f328f64fd9313fc5889d58d839300c5462d6c97f353a0b6404c9e05c2368b3ba9a languageName: node linkType: hard From 75c86a521113062f85f587faf89f30c21cfdeec6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 17 Jun 2023 00:12:49 +0000 Subject: [PATCH 065/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20eslint=20to=20v8.43.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index f847e6ab9..6c439cad0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -770,10 +770,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.42.0": - version: 8.42.0 - resolution: "@eslint/js@npm:8.42.0" - checksum: 750558843ac458f7da666122083ee05306fc087ecc1e5b21e7e14e23885775af6c55bcc92283dff1862b7b0d8863ec676c0f18c7faf1219c722fe91a8ece56b6 +"@eslint/js@npm:8.43.0": + version: 8.43.0 + resolution: "@eslint/js@npm:8.43.0" + checksum: 580487a09c82ac169744d36e4af77bc4f582c9a37749d1e9481eb93626c8f3991b2390c6e4e69e5642e3b6e870912b839229a0e23594fae348156ea5a8ed7e2e languageName: node linkType: hard @@ -4633,13 +4633,13 @@ __metadata: linkType: hard "eslint@npm:^8.0.1": - version: 8.42.0 - resolution: "eslint@npm:8.42.0" + version: 8.43.0 + resolution: "eslint@npm:8.43.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.4.0 "@eslint/eslintrc": ^2.0.3 - "@eslint/js": 8.42.0 + "@eslint/js": 8.43.0 "@humanwhocodes/config-array": ^0.11.10 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 @@ -4677,7 +4677,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 07105397b5f2ff4064b983b8971e8c379ec04b1dfcc9d918976b3e00377189000161dac991d82ba14f8759e466091b8c71146f602930ca810c290ee3fcb3faf0 + checksum: 55654ce00b0d128822b57526e40473d0497c7c6be3886afdc0b41b6b0dfbd34d0eae8159911b18451b4db51a939a0e6d2e117e847ae419086884fc3d4fe23c7c languageName: node linkType: hard From 54a56aaec09442b975430815f28cfa6cd0e57a51 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 18 Jun 2023 13:07:07 +0000 Subject: [PATCH 066/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20trpc=20mo?= =?UTF-8?q?norepo=20to=20v10.31.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6c439cad0..6f05595cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1889,48 +1889,48 @@ __metadata: linkType: hard "@trpc/client@npm:^10.29.1": - version: 10.30.0 - resolution: "@trpc/client@npm:10.30.0" + version: 10.31.0 + resolution: "@trpc/client@npm:10.31.0" peerDependencies: - "@trpc/server": 10.30.0 - checksum: 19dca0082bd928ccdcdf6df4478aeb7bb10b8bd1f6bbb3b2c2981e27acaf04597d6ebe1c9a4120b1740d8d90891d64fee6517ac8842f426155f43a301a6e02b4 + "@trpc/server": 10.31.0 + checksum: 40dc7d07bbb411e4e0da7aa6adf884bb299b6eb30be61eaeefac00774699e614b18a6f24ce29e3a53107bd0df29f28c135f2b602536f47efa8d518cb0540aeaa languageName: node linkType: hard "@trpc/next@npm:^10.29.1": - version: 10.30.0 - resolution: "@trpc/next@npm:10.30.0" + version: 10.31.0 + resolution: "@trpc/next@npm:10.31.0" dependencies: react-ssr-prepass: ^1.5.0 peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.30.0 - "@trpc/react-query": 10.30.0 - "@trpc/server": 10.30.0 + "@trpc/client": 10.31.0 + "@trpc/react-query": 10.31.0 + "@trpc/server": 10.31.0 next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: e887dded8f79e4037ce6b78d837f862fe8773d44be47acea9ab5b2d323c014fb70a469c1762925ed8f8969ecfccd8580207a13833c32e44d246f200f7adb8eac + checksum: c1458c2686f10b5d6f2f1f9557d01d0bab2950ba779d3eaa05cdb9c74bb661adb5e0fe0f7c63d56adffcfb5786c8805d17f776a610875306a952b8dfdc57a7a3 languageName: node linkType: hard "@trpc/react-query@npm:^10.29.1": - version: 10.30.0 - resolution: "@trpc/react-query@npm:10.30.0" + version: 10.31.0 + resolution: "@trpc/react-query@npm:10.31.0" peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.30.0 - "@trpc/server": 10.30.0 + "@trpc/client": 10.31.0 + "@trpc/server": 10.31.0 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 3240122af39531684a941a435cdc1ea90e2bd96c78ddc0cd0a82adc478cea185472a2420c93dca79a8e1b9eb703b6421e6245138fcc703286539ba7697b75fff + checksum: b2b3df3342644a2ddb54210afc94c367c3eccd67b1b354415ed4935707fc511bae723b3737184e41edd1796a84c0a2a0824b216eafc276566765c117ce76ca55 languageName: node linkType: hard "@trpc/server@npm:^10.29.1": - version: 10.30.0 - resolution: "@trpc/server@npm:10.30.0" - checksum: c82942f813e96d0523998f80a04699ad3069f4e064a703a9e21bd40c5109cc19f82bcd080a01dc569db6f1622d49fba25004648d09556f5b8008032cc97c7e37 + version: 10.31.0 + resolution: "@trpc/server@npm:10.31.0" + checksum: 2f8b946f3e0af56c1f2f9a789cf46eb55138aa35be99e7f874ac4bcf2df4698c73a81fe551dd6641f6538cf8de0701c03bf8fe524bad1485b8fd328d040df3dc languageName: node linkType: hard From ec0b7c721d246456653462e4f0c9b5e432784a7c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Jun 2023 12:52:07 +0000 Subject: [PATCH 067/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@types/react=20to=20v18.2.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6f05595cb..5341ba030 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2248,13 +2248,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^18.2.11": - version: 18.2.12 - resolution: "@types/react@npm:18.2.12" + version: 18.2.13 + resolution: "@types/react@npm:18.2.13" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: ad85a7eadaf1b35cfeee9f715b39311420ff46d46e0650377d918b3f888c2e47416037da4a765e1dccd3d1916abd54c105a3bee803c971ba56c955a7768ce976 + checksum: f7c15f19c164a29262993ea2aae2085fa38cddd9b8359fd8fefabfced91010b515a3abe2042b2b7f2f86e6b38a25b191415aa9313a9027175e3a000883c858cc languageName: node linkType: hard From 9c02502f4efcc867100728a1538ed12375d0914e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Jun 2023 17:30:52 +0000 Subject: [PATCH 068/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20typescrip?= =?UTF-8?q?t-eslint=20monorepo=20to=20v5.60.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 134 +++++++++++++++++++++++++++--------------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5341ba030..ac359e8de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2337,13 +2337,13 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.50.0": - version: 5.59.11 - resolution: "@typescript-eslint/eslint-plugin@npm:5.59.11" + version: 5.60.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.60.0" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.59.11 - "@typescript-eslint/type-utils": 5.59.11 - "@typescript-eslint/utils": 5.59.11 + "@typescript-eslint/scope-manager": 5.60.0 + "@typescript-eslint/type-utils": 5.60.0 + "@typescript-eslint/utils": 5.60.0 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -2356,34 +2356,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ff03eaa65a9fa4415cc1a14c2d4382289b9483f11dd3e0746233c2148d941cdbef421c1693304502f42307c72e049d4c3f3b58d30ce5d2ae452f31906e394e62 + checksum: 61dd70a1ea9787e69d0d4cd14f6a4c94ba786b535a3f519ade7926d965ee1d4f8fefa8bf0224ee57c5c6517eec3674c0fd06f9226536aa428c2bdddeed1e70f4 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7, @typescript-eslint/parser@npm:^5.42.0": - version: 5.59.11 - resolution: "@typescript-eslint/parser@npm:5.59.11" + version: 5.60.0 + resolution: "@typescript-eslint/parser@npm:5.60.0" dependencies: - "@typescript-eslint/scope-manager": 5.59.11 - "@typescript-eslint/types": 5.59.11 - "@typescript-eslint/typescript-estree": 5.59.11 + "@typescript-eslint/scope-manager": 5.60.0 + "@typescript-eslint/types": 5.60.0 + "@typescript-eslint/typescript-estree": 5.60.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 75eb6e60577690e3c9dd66fde83c9b4e9e5fd818fe9673e532052d5ba8fa21a5f7a69aad19be99e6ef5825e9f52036262b25e918e51f96e1dc26e862448d2d3a - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.59.11": - version: 5.59.11 - resolution: "@typescript-eslint/scope-manager@npm:5.59.11" - dependencies: - "@typescript-eslint/types": 5.59.11 - "@typescript-eslint/visitor-keys": 5.59.11 - checksum: f5c4e6d26da0a983b8f0c016f3ae63b3462442fe9c04d7510ca397461e13f6c48332b09b584258a7f336399fa7cd866f3ab55eaad89c5096a411c0d05d296475 + checksum: 94e7931a5b356b16638b281b8e1d661f8b1660f0c75a323537f68b311dae91b7a575a0a019d4ea05a79cc5d42b5cb41cc367205691cdfd292ef96a3b66b1e58b languageName: node linkType: hard @@ -2397,12 +2387,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.59.11": - version: 5.59.11 - resolution: "@typescript-eslint/type-utils@npm:5.59.11" +"@typescript-eslint/scope-manager@npm:5.60.0": + version: 5.60.0 + resolution: "@typescript-eslint/scope-manager@npm:5.60.0" dependencies: - "@typescript-eslint/typescript-estree": 5.59.11 - "@typescript-eslint/utils": 5.59.11 + "@typescript-eslint/types": 5.60.0 + "@typescript-eslint/visitor-keys": 5.60.0 + checksum: b21ee1ef57be948a806aa31fd65a9186766b3e1a727030dc47025edcadc54bd1aa6133a439acd5f44a93e2b983dd55bc5571bb01cb834461dab733682d66256a + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:5.60.0": + version: 5.60.0 + resolution: "@typescript-eslint/type-utils@npm:5.60.0" + dependencies: + "@typescript-eslint/typescript-estree": 5.60.0 + "@typescript-eslint/utils": 5.60.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -2410,14 +2410,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3570ba21af35e7e0a916b606c1af311c00d20fe354a5837e0e937191b5e99ceb0076a5ba2924eaa028d4614e03981b20cfdd83a2be780c39e02be3b3bd365b63 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.59.11": - version: 5.59.11 - resolution: "@typescript-eslint/types@npm:5.59.11" - checksum: 4bb667571a7254f8c2b0dc3e37100e7290f9be14978722cc31c7204dfababd8a346bed4125e70dcafd15d07be386fb55bb9738bd86662ac10b98a6c964716396 + checksum: b90ce97592f2db899d88d7a325fec4d2ea11a7b8b4306787310890c27fb51862a6c003675252e9dc465908f791ad5320ea7307260ecd10e89ca1d209fbf8616d languageName: node linkType: hard @@ -2428,21 +2421,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.59.11": - version: 5.59.11 - resolution: "@typescript-eslint/typescript-estree@npm:5.59.11" - dependencies: - "@typescript-eslint/types": 5.59.11 - "@typescript-eslint/visitor-keys": 5.59.11 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 516a828884e6939000aac17a27208088055670b0fd9bd22d137a7b2d359a8db9ce9cd09eedffed6f498f968be90ce3c2695a91d46abbd4049f87fd3b7bb986b5 +"@typescript-eslint/types@npm:5.60.0": + version: 5.60.0 + resolution: "@typescript-eslint/types@npm:5.60.0" + checksum: 48f29e5c084c5663cfed1a6c4458799a6690a213e7861a24501f9b96698ae59e89a1df1c77e481777e4da78f1b0a5573a549f7b8880e3f4071a7a8b686254db8 languageName: node linkType: hard @@ -2464,21 +2446,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.59.11": - version: 5.59.11 - resolution: "@typescript-eslint/utils@npm:5.59.11" +"@typescript-eslint/typescript-estree@npm:5.60.0": + version: 5.60.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.60.0" + dependencies: + "@typescript-eslint/types": 5.60.0 + "@typescript-eslint/visitor-keys": 5.60.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 0f4f342730ead42ba60b5fca4bf1950abebd83030010c38b5df98ff9fd95d0ce1cfc3974a44c90c65f381f4f172adcf1a540e018d7968cc845d937bf6c734dae + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.60.0": + version: 5.60.0 + resolution: "@typescript-eslint/utils@npm:5.60.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.59.11 - "@typescript-eslint/types": 5.59.11 - "@typescript-eslint/typescript-estree": 5.59.11 + "@typescript-eslint/scope-manager": 5.60.0 + "@typescript-eslint/types": 5.60.0 + "@typescript-eslint/typescript-estree": 5.60.0 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: a61f3e761dbdc5d0bdb6c78bca7b2e628f7a1920192286d002219cc3acb516757613c2ec2a4adc416858ba1751ecbe2784457d6ebcec6bbb109cfc2ca210572b + checksum: cbe56567f0b53e24ad7ef7d2fb4cdc8596e2559c21ee639aa0560879b6216208550e51e9d8ae4b388ff21286809c6dc985cec66738294871051396a8ae5bccbc languageName: node linkType: hard @@ -2500,16 +2500,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.59.11": - version: 5.59.11 - resolution: "@typescript-eslint/visitor-keys@npm:5.59.11" - dependencies: - "@typescript-eslint/types": 5.59.11 - eslint-visitor-keys: ^3.3.0 - checksum: 4894ec4b2b8da773b1f44398c836fcacb7f5a0c81f9404ecd193920e88d618091a7328659e0aa24697edda10479534db30bec7c8b0ba9fa0fce43f78222d5619 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.59.9": version: 5.59.9 resolution: "@typescript-eslint/visitor-keys@npm:5.59.9" @@ -2520,6 +2510,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.60.0": + version: 5.60.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.60.0" + dependencies: + "@typescript-eslint/types": 5.60.0 + eslint-visitor-keys: ^3.3.0 + checksum: d39b2485d030f9755820d0f6f3748a8ec44e1ca23cb36ddcba67a9eb1f258c8ec83c61fc015c50e8f4a00d05df62d719dbda445625e3e71a64a659f1d248157e + languageName: node + linkType: hard + "@videojs/http-streaming@npm:3.3.1": version: 3.3.1 resolution: "@videojs/http-streaming@npm:3.3.1" From 8ffe760dd64b6993cebe99cfc05842bdfa0ddf4f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jun 2023 01:40:45 +0000 Subject: [PATCH 069/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@vitejs/plugin-react=20to=20v4.0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index ac359e8de..788a19a06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -38,7 +38,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.21.4": +"@babel/core@npm:^7.22.5": version: 7.22.5 resolution: "@babel/core@npm:7.22.5" dependencies: @@ -227,7 +227,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.21.0": +"@babel/plugin-transform-react-jsx-self@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.22.5" dependencies: @@ -238,7 +238,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.19.6": +"@babel/plugin-transform-react-jsx-source@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx-source@npm:7.22.5" dependencies: @@ -2572,16 +2572,16 @@ __metadata: linkType: hard "@vitejs/plugin-react@npm:^4.0.0": - version: 4.0.0 - resolution: "@vitejs/plugin-react@npm:4.0.0" + version: 4.0.1 + resolution: "@vitejs/plugin-react@npm:4.0.1" dependencies: - "@babel/core": ^7.21.4 - "@babel/plugin-transform-react-jsx-self": ^7.21.0 - "@babel/plugin-transform-react-jsx-source": ^7.19.6 + "@babel/core": ^7.22.5 + "@babel/plugin-transform-react-jsx-self": ^7.22.5 + "@babel/plugin-transform-react-jsx-source": ^7.22.5 react-refresh: ^0.14.0 peerDependencies: vite: ^4.2.0 - checksum: 575298f66517c51348892d49b302490c48e15c9ddb0b2c5f710931804e559dceafca1be1e62cb72d0902cba5f3c98e4b1272970d328e3a62d59ecdf976e68d3d + checksum: a0ec9349204fbe19ae301ffbe5734cb83e22fb4e8717b4b563a1edcec71796cc6194a9a39bccfc28d9531e83b0cf85949df57329f4063b21a06bfd2b0f0d31eb languageName: node linkType: hard From 5a2102bb09476f50703c26f2219542f3353c2c8b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jun 2023 08:24:41 +0000 Subject: [PATCH 070/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20mantine?= =?UTF-8?q?=20monorepo=20to=20v6.0.14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 108 +++++++++++++++++++++++++++--------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/yarn.lock b/yarn.lock index 788a19a06..fc9bbcae8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -968,134 +968,134 @@ __metadata: linkType: hard "@mantine/core@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/core@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/core@npm:6.0.14" dependencies: "@floating-ui/react": ^0.19.1 - "@mantine/styles": 6.0.13 - "@mantine/utils": 6.0.13 + "@mantine/styles": 6.0.14 + "@mantine/utils": 6.0.14 "@radix-ui/react-scroll-area": 1.0.2 react-remove-scroll: ^2.5.5 react-textarea-autosize: 8.3.4 peerDependencies: - "@mantine/hooks": 6.0.13 + "@mantine/hooks": 6.0.14 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 49e13573578f44fea695780a95b30593a647b304d070643d184ef2e2ba7a4f6eb1d9ece545e4b4d318546a174e8c7b4a30ae574f2d1e583bb43fd07ab9e98624 + checksum: 0541686ce796cc505452208dbe2a1bb08c16238a0ad7f3558ea40561996a24a8036378c6fdf7ab567afdc59df419c95c3290330e6d08b469e59dec19aa021795 languageName: node linkType: hard "@mantine/dates@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/dates@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/dates@npm:6.0.14" dependencies: - "@mantine/utils": 6.0.13 + "@mantine/utils": 6.0.14 peerDependencies: - "@mantine/core": 6.0.13 - "@mantine/hooks": 6.0.13 + "@mantine/core": 6.0.14 + "@mantine/hooks": 6.0.14 dayjs: ">=1.0.0" react: ">=16.8.0" - checksum: a942a6e9ffe450a00fa216d94b2570a0861f1b5c7a3bcfb7c127ad66d69e9dff865b0495b074b51ba2d8ebf405a19adae9081da0eb0536f98bdfcaaf891e1be6 + checksum: 5bcecb09ab2db95074ea0d25d7e3917cd95009194a337f4f39d420de5509f2a31319d0794e5eaa17f7e3474c78d7d5b6cc54eb642d87238771972a2d50c86e37 languageName: node linkType: hard "@mantine/dropzone@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/dropzone@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/dropzone@npm:6.0.14" dependencies: - "@mantine/utils": 6.0.13 + "@mantine/utils": 6.0.14 react-dropzone: 14.2.3 peerDependencies: - "@mantine/core": 6.0.13 - "@mantine/hooks": 6.0.13 + "@mantine/core": 6.0.14 + "@mantine/hooks": 6.0.14 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 22640d1025f7600a6ee63a58d48caf387319e1f313b9bd332b1ec9f071c479bc7dc95b20279655e22be94753c63711ec735cfa8bf5214371e8a6c1010bea79d2 + checksum: 17f56a3fa79bde05f5a44437b7602f040ef2039f5ce7b977251c2e7b65cb607aee94e767e764fe5566faec9e5dddd15ebfba6577c5f7c62a0ee0e2484e4d1194 languageName: node linkType: hard "@mantine/form@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/form@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/form@npm:6.0.14" dependencies: fast-deep-equal: ^3.1.3 klona: ^2.0.5 peerDependencies: react: ">=16.8.0" - checksum: c426e30e6f160a948548f13144edb5e98397a01d7542b9a3c2f8509a69047160eefc26ffe239a94512ba7fa4567a1429f55ecfc22aecf93483b5b16060daa037 + checksum: c3c89e2bae7adc82c75dd660c3fb130372dc14d6efce71658a89b9fe0e601d1a704cc6f873ef39ddecd77f145752e6a0e28667dc05e1177af2153d6af17ba147 languageName: node linkType: hard "@mantine/hooks@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/hooks@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/hooks@npm:6.0.14" peerDependencies: react: ">=16.8.0" - checksum: 3037208d21b4e7f339de9e6c4cc74486123d16fd1dcd3796da4619e691000fc9d4c665ce748f3b099d0ee1980ddff3968faeba73a429f2230e630398dfbb69a8 + checksum: d41379b4eadfffc4d1c8922a2246818f256e1739da0de7ede61b6ad8f3373df6a2701f0e8e05a692709fd04585c8a22d99a7296c09d0dfcf613b53154428bcd1 languageName: node linkType: hard "@mantine/modals@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/modals@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/modals@npm:6.0.14" dependencies: - "@mantine/utils": 6.0.13 + "@mantine/utils": 6.0.14 peerDependencies: - "@mantine/core": 6.0.13 - "@mantine/hooks": 6.0.13 + "@mantine/core": 6.0.14 + "@mantine/hooks": 6.0.14 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: a4cddf46a4621384478c95848d09e2cef78914c27668fe7944cfbeef98a8240505e06cc884d7496236a756ba9d72bb0f85f8109a59d64e7d4843f7dd03d468e7 + checksum: 0de6ea299f86bb5ab42b73ae5b5e73086ddbffe4321d5bc08cafb667df45357a0a11363010cb3345d31aca5c061e49883295d7d66345929fe3af3d1dd33e89e4 languageName: node linkType: hard "@mantine/next@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/next@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/next@npm:6.0.14" dependencies: - "@mantine/ssr": 6.0.13 - "@mantine/styles": 6.0.13 + "@mantine/ssr": 6.0.14 + "@mantine/styles": 6.0.14 peerDependencies: next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 7b51cc745a472318b3be1afde21cd073554f2a84aff79d2a1f09611fb06ec0818d5d6b5a7353c782bbbdc7cd4574dd4dc317182c72e257ccf3509788a7eb64f2 + checksum: d610f6f353b5184610fd2f1cfd51de47d9a7f2006f9c74661c7911ff64e86c41876404e6642a76fb549600579d9a164b4f0b1de645ceeec78094a6ab922a4525 languageName: node linkType: hard "@mantine/notifications@npm:^6.0.0": - version: 6.0.13 - resolution: "@mantine/notifications@npm:6.0.13" + version: 6.0.14 + resolution: "@mantine/notifications@npm:6.0.14" dependencies: - "@mantine/utils": 6.0.13 + "@mantine/utils": 6.0.14 react-transition-group: 4.4.2 peerDependencies: - "@mantine/core": 6.0.13 - "@mantine/hooks": 6.0.13 + "@mantine/core": 6.0.14 + "@mantine/hooks": 6.0.14 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 4cc3130326c39734be414f7b99690241f8faa8131051b04b236973976db11f32220b5d0553d4a140e01d0075e8fdd8a671446374ad5c37b74f1047c30357c0ac + checksum: ef7e7bbd34247d1291415e9fadc2fd53c3709c3b9899598ad146d6399e8c235bdb3b0bd94a489a23ed63d7a43b1e847b0ed79bab2d3d17b6e4e67a69b6da663a languageName: node linkType: hard -"@mantine/ssr@npm:6.0.13": - version: 6.0.13 - resolution: "@mantine/ssr@npm:6.0.13" +"@mantine/ssr@npm:6.0.14": + version: 6.0.14 + resolution: "@mantine/ssr@npm:6.0.14" dependencies: - "@mantine/styles": 6.0.13 + "@mantine/styles": 6.0.14 html-react-parser: 1.4.12 peerDependencies: "@emotion/react": ">=11.9.0" "@emotion/server": ">=11.4.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 92ae8f5d2d1dd571897447ea9120e5169828b57b85497ec67adf501f3bfd9c29d51b045d37dd614684875ee4208fcd2dee668738d6cab524ab4c037a51f83807 + checksum: d8be1cb89bc9aeb46ffe0f629b1e888b1aeea9e81959f44b3fb59db0af07dc591f1a282fbe71780f683463ee4f997e55f17ba07076379f180d397ab952c1a5a1 languageName: node linkType: hard -"@mantine/styles@npm:6.0.13": - version: 6.0.13 - resolution: "@mantine/styles@npm:6.0.13" +"@mantine/styles@npm:6.0.14": + version: 6.0.14 + resolution: "@mantine/styles@npm:6.0.14" dependencies: clsx: 1.1.1 csstype: 3.0.9 @@ -1103,16 +1103,16 @@ __metadata: "@emotion/react": ">=11.9.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 459f4ce0eb2ee75885980061ba248533b7164b2231deb6a93ad6da6bf0b720651640492b02216419422c6b0a28908d6ec488fbf7de2ac57ad1ff3fd13f7f9a02 + checksum: e273e63d15002672431d8883c9fe6583a76f421bab6e167a32e372e637955349323d196e296ebf7faf8b0ce385bcb5a2d3b9b733233f20264323303b23848cc4 languageName: node linkType: hard -"@mantine/utils@npm:6.0.13": - version: 6.0.13 - resolution: "@mantine/utils@npm:6.0.13" +"@mantine/utils@npm:6.0.14": + version: 6.0.14 + resolution: "@mantine/utils@npm:6.0.14" peerDependencies: react: ">=16.8.0" - checksum: 7b59db35a7245af138b9af7b143b4ef30e9b5d0bf85e796034ab2368b1a449d67f2023d9d174c532ebd94e9e63037d2e4e0da46e259572de7397e4b0d8867ca0 + checksum: 2e495b80bf39d3e443c17f24cac6c5745a50c13f777383c325dc8a31dd91ddd614f8411a7fdf5268e85a14741dc574c6de15d22e1616ca62e7ebfcccc4eb2e17 languageName: node linkType: hard From 6da9e5b5a552dd652e5afa392571df315d9369d3 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 04:25:17 +0900 Subject: [PATCH 071/459] =?UTF-8?q?=F0=9F=93=A6=20Remove=20the=20need=20of?= =?UTF-8?q?=20`yarn`=20(#1062)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now you are be able to use the package manager that you'd like --- package.json | 2 -- yarn.lock | 11 ----------- 2 files changed, 13 deletions(-) diff --git a/package.json b/package.json index 80607fd66..4579acc2f 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,6 @@ "uuid": "^9.0.0", "xml-js": "^1.6.11", "xss": "^1.0.14", - "yarn": "^1.22.19", "zod": "^3.21.4", "zustand": "^4.3.7" }, @@ -116,7 +115,6 @@ "vitest": "^0.32.0", "vitest-fetch-mock": "^0.2.2" }, - "packageManager": "yarn@3.6.0", "nextBundleAnalysis": { "budget": null, "budgetPercentIncreaseRed": 20, diff --git a/yarn.lock b/yarn.lock index fc9bbcae8..450bd181b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5541,7 +5541,6 @@ __metadata: vitest-fetch-mock: ^0.2.2 xml-js: ^1.6.11 xss: ^1.0.14 - yarn: ^1.22.19 zod: ^3.21.4 zustand: ^4.3.7 languageName: unknown @@ -9750,16 +9749,6 @@ __metadata: languageName: node linkType: hard -"yarn@npm:^1.22.19": - version: 1.22.19 - resolution: "yarn@npm:1.22.19" - bin: - yarn: bin/yarn.js - yarnpkg: bin/yarn.js - checksum: b43d2cc5fee7e933beb12a8aee7dfceca9e9ef2dd17c5d04d15a12ab7bec5f5744ea34a07b86e013da7f291a18c4e1ad8f70e150f5ed2f4666e6723c7f0a8452 - languageName: node - linkType: hard - "yn@npm:3.1.1": version: 3.1.1 resolution: "yn@npm:3.1.1" From f8bd7fb2b95ed8d0fe74847b41300c85d97e1427 Mon Sep 17 00:00:00 2001 From: Manuel <30572287+manuel-rw@users.noreply.github.com> Date: Tue, 20 Jun 2023 22:02:00 +0200 Subject: [PATCH 072/459] =?UTF-8?q?=F0=9F=9A=B8=20Improve=20accessibility?= =?UTF-8?q?=20(#980)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🚸 Improve accessibility * 🌐 Add missing translations --- .../settings/customization/accessibility.json | 11 +++ .../en/settings/customization/general.json | 6 +- .../Dashboard/Tiles/Apps/AppPing.tsx | 73 ++++++++++++++--- .../Accessibility/AccessibilitySettings.tsx | 80 +++++++++++++++++++ .../Customization/CustomizationAccordeon.tsx | 10 ++- .../Customization/Layout/LayoutSelector.tsx | 2 +- src/tools/config/migrateConfig.ts | 4 + src/tools/server/translation-namespaces.ts | 1 + src/types/settings.ts | 6 ++ 9 files changed, 181 insertions(+), 12 deletions(-) create mode 100644 public/locales/en/settings/customization/accessibility.json create mode 100644 src/components/Settings/Customization/Accessibility/AccessibilitySettings.tsx diff --git a/public/locales/en/settings/customization/accessibility.json b/public/locales/en/settings/customization/accessibility.json new file mode 100644 index 000000000..ce1086664 --- /dev/null +++ b/public/locales/en/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "Disable ping pulse", + "description": "By default, ping indicators in Homarr will pulse. This may be irritating. This slider will deactivate the animation" + }, + "replaceIconsWithDots": { + "label": "Replace ping dots with icons", + "description": "For colorblind users, ping dots may be unrecognizable. This will replace indicators with icons" + }, + "alert": "Are you missing something? We'll gladly extend the accessibility of Homarr" +} \ No newline at end of file diff --git a/public/locales/en/settings/customization/general.json b/public/locales/en/settings/customization/general.json index 24610a4bb..358b5158b 100644 --- a/public/locales/en/settings/customization/general.json +++ b/public/locales/en/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Appearance", "description": "Customize the background, colors and apps appearance" + }, + "accessibility": { + "name": "Accessibility", + "description": "Configure Homarr for disabled and handicapped users" } } -} \ No newline at end of file +} diff --git a/src/components/Dashboard/Tiles/Apps/AppPing.tsx b/src/components/Dashboard/Tiles/Apps/AppPing.tsx index a0ce9f9a5..ca12c424b 100644 --- a/src/components/Dashboard/Tiles/Apps/AppPing.tsx +++ b/src/components/Dashboard/Tiles/Apps/AppPing.tsx @@ -1,5 +1,7 @@ -import { Indicator, Tooltip } from '@mantine/core'; +import { Box, Indicator, Tooltip } from '@mantine/core'; +import { IconCheck, IconCheckbox, IconDownload, IconLoader, IconX } from '@tabler/icons-react'; import Consola from 'consola'; +import { TargetAndTransition, Transition, motion } from 'framer-motion'; import { useTranslation } from 'next-i18next'; import { api } from '~/utils/api'; @@ -16,6 +18,7 @@ export const AppPing = ({ app }: AppPingProps) => { const active = (config?.settings.customization.layout.enabledPing && app.network.enabledStatusChecker) ?? false; + const { data, isLoading, isFetching, isSuccess } = api.app.ping.useQuery(app.id, { retry: false, enabled: active, @@ -32,8 +35,37 @@ export const AppPing = ({ app }: AppPingProps) => { if (!active) return null; + const isOnline = data?.state === 'online'; + + const disablePulse = config?.settings.customization.accessibility?.disablePingPulse ?? false; + const replaceDotWithIcon = + config?.settings.customization.accessibility?.replacePingDotsWithIcons ?? false; + + const scaleAnimation = isOnline ? [1, 0.7, 1] : 1; + const animate: TargetAndTransition | undefined = disablePulse + ? undefined + : { + scale: scaleAnimation, + }; + const transition: Transition | undefined = disablePulse + ? undefined + : { + repeat: Infinity, + duration: 2.5, + ease: 'easeInOut', + }; + return ( -
+ { : `${data?.statusText} ${data?.status}` } > - + {config?.settings.customization.accessibility?.replacePingDotsWithIcons ? ( + + + + ) : ( + + )} -
+
); }; +const AccessibleIndicatorPing = ({ + isLoading, + isOnline, +}: { + isOnline: boolean; + isLoading: boolean; +}) => { + if (isOnline) { + return ; + } + + if (isLoading) { + return ; + } + + return ; +}; + export const getIsOk = (app: AppType, status: number) => { if (app.network.okStatus === undefined || app.network.statusCodes.length >= 1) { Consola.log('Using new status codes'); diff --git a/src/components/Settings/Customization/Accessibility/AccessibilitySettings.tsx b/src/components/Settings/Customization/Accessibility/AccessibilitySettings.tsx new file mode 100644 index 000000000..74d28a6b0 --- /dev/null +++ b/src/components/Settings/Customization/Accessibility/AccessibilitySettings.tsx @@ -0,0 +1,80 @@ +import { Alert, Stack, Switch } from '@mantine/core'; +import { IconInfoCircle } from '@tabler/icons-react'; +import { BaseSyntheticEvent } from 'react'; +import { useConfigStore } from '../../../../config/store'; +import { useConfigContext } from '../../../../config/provider'; +import { useTranslation } from 'react-i18next'; + +export const AccessibilitySettings = () => { + const { t } = useTranslation('settings/customization/accessibility'); + const { updateConfig } = useConfigStore(); + const { config, name: configName } = useConfigContext(); + + return ( + + { + if (!configName) { + return; + } + + updateConfig( + configName, + (previousConfig) => ({ + ...previousConfig, + settings: { + ...previousConfig.settings, + customization: { + ...previousConfig.settings.customization, + accessibility: { + ...previousConfig.settings.customization.accessibility, + disablePingPulse: value.target.checked, + }, + }, + }, + }), + false, + true + ); + }} + /> + + { + if (!configName) { + return; + } + + updateConfig( + configName, + (previousConfig) => ({ + ...previousConfig, + settings: { + ...previousConfig.settings, + customization: { + ...previousConfig.settings.customization, + accessibility: { + ...previousConfig.settings.customization.accessibility, + replacePingDotsWithIcons: value.target.checked, + }, + }, + }, + }), + false, + true + ); + }} + /> + + } color="blue"> + {t('alert')} + + + ); +}; diff --git a/src/components/Settings/Customization/CustomizationAccordeon.tsx b/src/components/Settings/Customization/CustomizationAccordeon.tsx index f5d18551b..39315ee49 100644 --- a/src/components/Settings/Customization/CustomizationAccordeon.tsx +++ b/src/components/Settings/Customization/CustomizationAccordeon.tsx @@ -1,5 +1,5 @@ import { Accordion, Checkbox, Grid, Group, Stack, Text } from '@mantine/core'; -import { IconBrush, IconChartCandle, IconCode, IconDragDrop, IconLayout } from '@tabler/icons-react'; +import { IconAccessible, IconBrush, IconChartCandle, IconCode, IconDragDrop, IconLayout } from '@tabler/icons-react'; import { i18n, useTranslation } from 'next-i18next'; import { ReactNode } from 'react'; import { GridstackConfiguration } from './Layout/GridstackConfiguration'; @@ -13,6 +13,7 @@ import { ColorSelector } from './Theme/ColorSelector'; import { CustomCssChanger } from './Theme/CustomCssChanger'; import { DashboardTilesOpacitySelector } from './Theme/OpacitySelector'; import { ShadeSelector } from './Theme/ShadeSelector'; +import { AccessibilitySettings } from './Accessibility/AccessibilitySettings'; export const CustomizationSettingsAccordeon = () => { const items = getItems().map((item) => ( @@ -70,6 +71,13 @@ const getItems = () => { description: t('accordeon.gridstack.description'), content: , }, + { + id: 'accessibility', + image: , + label: t('accordeon.accessibility.name'), + description: t('accordeon.accessibility.description'), + content: , + }, { id: 'page_metadata', image: , diff --git a/src/components/Settings/Customization/Layout/LayoutSelector.tsx b/src/components/Settings/Customization/Layout/LayoutSelector.tsx index 3b05524eb..d03642dfe 100644 --- a/src/components/Settings/Customization/Layout/LayoutSelector.tsx +++ b/src/components/Settings/Customization/Layout/LayoutSelector.tsx @@ -159,7 +159,7 @@ export const LayoutSelector = () => { /> handleChange('enabledPing', ev, setPing)} /> diff --git a/src/tools/config/migrateConfig.ts b/src/tools/config/migrateConfig.ts index b85e83e38..3411be969 100644 --- a/src/tools/config/migrateConfig.ts +++ b/src/tools/config/migrateConfig.ts @@ -44,6 +44,10 @@ export function migrateConfig(config: Config): BackendConfigType { enabledRightSidebar: false, enabledSearchbar: config.modules.search?.enabled ?? true, }, + accessibility: { + disablePingPulse: false, + replacePingDotsWithIcons: false, + }, }, }, wrappers: [ diff --git a/src/tools/server/translation-namespaces.ts b/src/tools/server/translation-namespaces.ts index b7f50623f..96f25690e 100644 --- a/src/tools/server/translation-namespaces.ts +++ b/src/tools/server/translation-namespaces.ts @@ -13,6 +13,7 @@ export const dashboardNamespaces = [ 'settings/general/internationalization', 'settings/general/search-engine', 'settings/general/widget-positions', + 'settings/customization/accessibility', 'settings/customization/general', 'settings/customization/color-selector', 'settings/customization/page-appearance', diff --git a/src/types/settings.ts b/src/types/settings.ts index 4afa31f8b..ddf2e3a0d 100644 --- a/src/types/settings.ts +++ b/src/types/settings.ts @@ -45,6 +45,12 @@ export interface CustomizationSettingsType { colors: ColorsCustomizationSettingsType; appOpacity?: number; gridstack?: GridstackSettingsType; + accessibility: AccessibilitySettings; +} + +export interface AccessibilitySettings { + disablePingPulse: boolean; + replacePingDotsWithIcons: boolean; } export interface GridstackSettingsType { From 5e6de1b22906e3a1cedd250c3c7ba97ff096d730 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:17 +0900 Subject: [PATCH 073/459] New translations general.json (French) --- public/locales/fr/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/fr/settings/customization/general.json b/public/locales/fr/settings/customization/general.json index 5f940b4ff..ef1458f6a 100644 --- a/public/locales/fr/settings/customization/general.json +++ b/public/locales/fr/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Apparence", "description": "" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From ce3c3be2108fdad649f1c9a826cde2da5ba7c83e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:18 +0900 Subject: [PATCH 074/459] New translations accessibility.json (French) --- .../fr/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/fr/settings/customization/accessibility.json diff --git a/public/locales/fr/settings/customization/accessibility.json b/public/locales/fr/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/fr/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 57a489ce7ec60e0dd73245cdb3bf7620e0c67e3d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:19 +0900 Subject: [PATCH 075/459] New translations general.json (Spanish) --- public/locales/es/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/es/settings/customization/general.json b/public/locales/es/settings/customization/general.json index d5fb72a39..edca6adcf 100644 --- a/public/locales/es/settings/customization/general.json +++ b/public/locales/es/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Apariencia", "description": "Personaliza el fondo, colores y apariencia de las apps" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From e9960d3403ff2119429598f7d2c5789729cb85e8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:20 +0900 Subject: [PATCH 076/459] New translations dns-hole-summary.json (Spanish) --- public/locales/es/modules/dns-hole-summary.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es/modules/dns-hole-summary.json b/public/locales/es/modules/dns-hole-summary.json index 52f1fd9f6..a2de8ac8d 100644 --- a/public/locales/es/modules/dns-hole-summary.json +++ b/public/locales/es/modules/dns-hole-summary.json @@ -13,8 +13,8 @@ "metrics": { "domainsOnAdlist": "Dominios en listas de anuncios", "queriesToday": "Consultas hoy", - "queriesBlockedTodayPercentage": "bloqueado hoy", - "queriesBlockedToday": "bloqueado hoy" + "queriesBlockedTodayPercentage": "Bloqueado hoy", + "queriesBlockedToday": "Bloqueado hoy" } } } From a00762c00548733d8f093ae6983b741e4c9c8e08 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:21 +0900 Subject: [PATCH 077/459] New translations accessibility.json (Spanish) --- .../es/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/es/settings/customization/accessibility.json diff --git a/public/locales/es/settings/customization/accessibility.json b/public/locales/es/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/es/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 8be26bc7e85c87f50b7cde0e70558a2f07a21152 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:22 +0900 Subject: [PATCH 078/459] New translations general.json (Danish) --- public/locales/da/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/da/settings/customization/general.json b/public/locales/da/settings/customization/general.json index c70042b7c..8f5e00e9d 100644 --- a/public/locales/da/settings/customization/general.json +++ b/public/locales/da/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Udseende", "description": "Tilpas baggrunden, farverne og appenes udseende" + }, + "accessibility": { + "name": "Hjælpefunktioner", + "description": "" } } -} \ No newline at end of file +} From 3cca9d92a48b586976b8de12ccb2d33394cc71da Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:23 +0900 Subject: [PATCH 079/459] New translations accessibility.json (Danish) --- .../da/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/da/settings/customization/accessibility.json diff --git a/public/locales/da/settings/customization/accessibility.json b/public/locales/da/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/da/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 53d7aeb3e5596e56c9c4f04407468dc08d472590 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:24 +0900 Subject: [PATCH 080/459] New translations general.json (German) --- public/locales/de/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/de/settings/customization/general.json b/public/locales/de/settings/customization/general.json index f04f09478..8dd542da1 100644 --- a/public/locales/de/settings/customization/general.json +++ b/public/locales/de/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Aussehen", "description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From c4b7d34908c3cc244e8aed73d4f63237d54873b4 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:25 +0900 Subject: [PATCH 081/459] New translations accessibility.json (German) --- .../de/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/de/settings/customization/accessibility.json diff --git a/public/locales/de/settings/customization/accessibility.json b/public/locales/de/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/de/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 7049ebf04b3df2b9b4c689f07c4bed5e49e35e9b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:26 +0900 Subject: [PATCH 082/459] New translations general.json (Greek) --- public/locales/el/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/el/settings/customization/general.json b/public/locales/el/settings/customization/general.json index a2beee905..727994f2b 100644 --- a/public/locales/el/settings/customization/general.json +++ b/public/locales/el/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Εμφάνιση", "description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 1ec71dcc19f633f524329f8b5c7fd36e3f0b1625 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:27 +0900 Subject: [PATCH 083/459] New translations accessibility.json (Greek) --- .../el/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/el/settings/customization/accessibility.json diff --git a/public/locales/el/settings/customization/accessibility.json b/public/locales/el/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/el/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 7f30bdda4a255b426f5fffc19a734bdb5766a758 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:28 +0900 Subject: [PATCH 084/459] New translations general.json (Hebrew) --- public/locales/he/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/he/settings/customization/general.json b/public/locales/he/settings/customization/general.json index 2d9bec07f..716f24bcc 100644 --- a/public/locales/he/settings/customization/general.json +++ b/public/locales/he/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "מראה", "description": "התאם אישית את הרקע, הצבעים ומראה האפליקציות" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 3996a3ee14203e332d4d9f4e34a8ff0d63bf560a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:29 +0900 Subject: [PATCH 085/459] New translations accessibility.json (Hebrew) --- .../he/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/he/settings/customization/accessibility.json diff --git a/public/locales/he/settings/customization/accessibility.json b/public/locales/he/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/he/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 994d3a1631c57af5c00d84a046adb53eac5226de Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:30 +0900 Subject: [PATCH 086/459] New translations general.json (Italian) --- public/locales/it/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/it/settings/customization/general.json b/public/locales/it/settings/customization/general.json index 3ff88edd9..5ed5d4b87 100644 --- a/public/locales/it/settings/customization/general.json +++ b/public/locales/it/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Aspetto", "description": "Personalizza lo sfondo, i colori e l'aspetto delle app" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From d819271976217f52587b1c20279c5879ef66a0ce Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:31 +0900 Subject: [PATCH 087/459] New translations accessibility.json (Italian) --- .../it/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/it/settings/customization/accessibility.json diff --git a/public/locales/it/settings/customization/accessibility.json b/public/locales/it/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/it/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 830c36f74a7fafd84c82924fe819f1f54629807e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:32 +0900 Subject: [PATCH 088/459] New translations general.json (Japanese) --- public/locales/ja/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/ja/settings/customization/general.json b/public/locales/ja/settings/customization/general.json index c1e57c3d5..b34197ed2 100644 --- a/public/locales/ja/settings/customization/general.json +++ b/public/locales/ja/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "外観", "description": "" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 2d317ddeb5a5d48d34f63523e7d9843c478e71d1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:33 +0900 Subject: [PATCH 089/459] New translations accessibility.json (Japanese) --- .../ja/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/ja/settings/customization/accessibility.json diff --git a/public/locales/ja/settings/customization/accessibility.json b/public/locales/ja/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/ja/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 8013e296a28cec313ac5ea9e738b4fe3b0eedae5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:33 +0900 Subject: [PATCH 090/459] New translations general.json (Korean) --- public/locales/ko/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/ko/settings/customization/general.json b/public/locales/ko/settings/customization/general.json index ee9d30b5a..2e9b08103 100644 --- a/public/locales/ko/settings/customization/general.json +++ b/public/locales/ko/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "", "description": "" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 917732a00e6549e9e2173acedf622a9ea7a29dca Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:34 +0900 Subject: [PATCH 091/459] New translations accessibility.json (Korean) --- .../ko/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/ko/settings/customization/accessibility.json diff --git a/public/locales/ko/settings/customization/accessibility.json b/public/locales/ko/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/ko/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From d6a573bd3e7024e2e9c4781d54641343d1aa29de Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:35 +0900 Subject: [PATCH 092/459] New translations general.json (Dutch) --- public/locales/nl/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/nl/settings/customization/general.json b/public/locales/nl/settings/customization/general.json index eeb37373e..5003a2b12 100644 --- a/public/locales/nl/settings/customization/general.json +++ b/public/locales/nl/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Opmaak", "description": "Pas de achtergrond, kleuren en het uiterlijk van de app aan" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From b08b4da1323e5e6f9e19ce1bec132e6a5f1a3585 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:36 +0900 Subject: [PATCH 093/459] New translations accessibility.json (Dutch) --- .../nl/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/nl/settings/customization/accessibility.json diff --git a/public/locales/nl/settings/customization/accessibility.json b/public/locales/nl/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/nl/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 213f62cd5131297956e31053e9cd41ebb3c96f00 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:37 +0900 Subject: [PATCH 094/459] New translations general.json (Norwegian) --- public/locales/no/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/no/settings/customization/general.json b/public/locales/no/settings/customization/general.json index 01370b40f..3cb392ab8 100644 --- a/public/locales/no/settings/customization/general.json +++ b/public/locales/no/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Utseende", "description": "Tilpass både bakgrunn, farger og apper" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 63f4080b4cd875680591ba8c805e92e339550c76 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:38 +0900 Subject: [PATCH 095/459] New translations accessibility.json (Norwegian) --- .../no/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/no/settings/customization/accessibility.json diff --git a/public/locales/no/settings/customization/accessibility.json b/public/locales/no/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/no/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From fd819dd37380ff29128036406a58b3833666baa2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:39 +0900 Subject: [PATCH 096/459] New translations general.json (Polish) --- public/locales/pl/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/pl/settings/customization/general.json b/public/locales/pl/settings/customization/general.json index 69e74c464..8a1ab7df5 100644 --- a/public/locales/pl/settings/customization/general.json +++ b/public/locales/pl/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Wygląd", "description": "Dostosuj tło, kolory i wygląd aplikacji" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 6947a871485d83455069875ef925c6931cf42fb5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:40 +0900 Subject: [PATCH 097/459] New translations accessibility.json (Polish) --- .../pl/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/pl/settings/customization/accessibility.json diff --git a/public/locales/pl/settings/customization/accessibility.json b/public/locales/pl/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/pl/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From a396111cce97a6374302e77449a0aec0df0472b2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:41 +0900 Subject: [PATCH 098/459] New translations general.json (Russian) --- public/locales/ru/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/ru/settings/customization/general.json b/public/locales/ru/settings/customization/general.json index 5e0720ab1..f278f1d5d 100644 --- a/public/locales/ru/settings/customization/general.json +++ b/public/locales/ru/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Внешний вид", "description": "Настройка фона, цвета и внешнего вида приложений" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 4080df35764600c0a1185ff1f0dfc8b637cfbc43 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:41 +0900 Subject: [PATCH 099/459] New translations accessibility.json (Russian) --- .../ru/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/ru/settings/customization/accessibility.json diff --git a/public/locales/ru/settings/customization/accessibility.json b/public/locales/ru/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/ru/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From baa53771217592197e6021263db7fedb6a8a256e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:42 +0900 Subject: [PATCH 100/459] New translations general.json (Slovak) --- public/locales/sk/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/sk/settings/customization/general.json b/public/locales/sk/settings/customization/general.json index ebcf73066..9cd905ec3 100644 --- a/public/locales/sk/settings/customization/general.json +++ b/public/locales/sk/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Vzhľad", "description": "Prispôsobenie pozadia, farieb a vzhľadu aplikácií" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 3fe45c27f6ed1aa95e7a7db4398d9f9636be1eec Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:43 +0900 Subject: [PATCH 101/459] New translations accessibility.json (Slovak) --- .../sk/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/sk/settings/customization/accessibility.json diff --git a/public/locales/sk/settings/customization/accessibility.json b/public/locales/sk/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/sk/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 957d840da59bd65b425175ef5c00aa3e2f4454be Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:44 +0900 Subject: [PATCH 102/459] New translations general.json (Slovenian) --- public/locales/sl/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/sl/settings/customization/general.json b/public/locales/sl/settings/customization/general.json index 25bf79f33..623dd8c69 100644 --- a/public/locales/sl/settings/customization/general.json +++ b/public/locales/sl/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Videz", "description": "Prilagodite ozadje, barve in videz aplikacije" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 10281213bfb6ec834cef59b0933804bb642be5c2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:45 +0900 Subject: [PATCH 103/459] New translations accessibility.json (Slovenian) --- .../sl/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/sl/settings/customization/accessibility.json diff --git a/public/locales/sl/settings/customization/accessibility.json b/public/locales/sl/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/sl/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 1874fe16713bef6b4ce7683cbf61e184dffffd47 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:46 +0900 Subject: [PATCH 104/459] New translations general.json (Swedish) --- public/locales/sv/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/sv/settings/customization/general.json b/public/locales/sv/settings/customization/general.json index 11a5e97b0..d1cb1327b 100644 --- a/public/locales/sv/settings/customization/general.json +++ b/public/locales/sv/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Utseende", "description": "Anpassa bakgrunden, färgerna och apparnas utseende" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From f3c9f7d2606201f550ed97454e566823a0b57ad9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:47 +0900 Subject: [PATCH 105/459] New translations accessibility.json (Swedish) --- .../sv/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/sv/settings/customization/accessibility.json diff --git a/public/locales/sv/settings/customization/accessibility.json b/public/locales/sv/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/sv/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From a73df29d2db1d89314367036db80c737e488618f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:48 +0900 Subject: [PATCH 106/459] New translations general.json (Turkish) --- public/locales/tr/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/tr/settings/customization/general.json b/public/locales/tr/settings/customization/general.json index 9c7158777..f2c414b89 100644 --- a/public/locales/tr/settings/customization/general.json +++ b/public/locales/tr/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Görünüş", "description": "Arka planı, renkleri ve uygulama görünümünü özelleştirin" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 9d885f5aa59addb40268756252486577066ac7cf Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:49 +0900 Subject: [PATCH 107/459] New translations accessibility.json (Turkish) --- .../tr/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/tr/settings/customization/accessibility.json diff --git a/public/locales/tr/settings/customization/accessibility.json b/public/locales/tr/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/tr/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 340e8fb90b8ead63998c40cdfe0ce454a27256cd Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:49 +0900 Subject: [PATCH 108/459] New translations general.json (Ukrainian) --- public/locales/uk/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/uk/settings/customization/general.json b/public/locales/uk/settings/customization/general.json index cf7c14534..6e1b4e004 100644 --- a/public/locales/uk/settings/customization/general.json +++ b/public/locales/uk/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Вигляд", "description": "Налаштування фону, кольорів і додатків" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 6e1dbba6a77eb120bd1b1b167153f9d1b28534f5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:50 +0900 Subject: [PATCH 109/459] New translations accessibility.json (Ukrainian) --- .../uk/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/uk/settings/customization/accessibility.json diff --git a/public/locales/uk/settings/customization/accessibility.json b/public/locales/uk/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/uk/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 2367f00eeb21c2d08a2272a6d22437205e906174 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:51 +0900 Subject: [PATCH 110/459] New translations general.json (Chinese Simplified) --- public/locales/zh/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/zh/settings/customization/general.json b/public/locales/zh/settings/customization/general.json index 01426d32e..1854a8edc 100644 --- a/public/locales/zh/settings/customization/general.json +++ b/public/locales/zh/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "外观", "description": "自定义背景、颜色和应用程序的外观" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From dc98389b2ce9b71f3f7a731094afd9997f9fe49f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:52 +0900 Subject: [PATCH 111/459] New translations accessibility.json (Chinese Simplified) --- .../zh/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/zh/settings/customization/accessibility.json diff --git a/public/locales/zh/settings/customization/accessibility.json b/public/locales/zh/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/zh/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 87e3ce13dac35fffb1893793588d0087c6d10733 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:53 +0900 Subject: [PATCH 112/459] New translations general.json (English) --- public/locales/en/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/en/settings/customization/general.json b/public/locales/en/settings/customization/general.json index 24610a4bb..33186ccdc 100644 --- a/public/locales/en/settings/customization/general.json +++ b/public/locales/en/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Appearance", "description": "Customize the background, colors and apps appearance" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From dd347fe58c67a90e74e550467a979ae367011d91 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:54 +0900 Subject: [PATCH 113/459] New translations accessibility.json (English) --- .../en/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/en/settings/customization/accessibility.json diff --git a/public/locales/en/settings/customization/accessibility.json b/public/locales/en/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/en/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 4333b2e5590a91c391a17ef5d4a0abe828534168 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:55 +0900 Subject: [PATCH 114/459] New translations general.json (Vietnamese) --- public/locales/vi/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/vi/settings/customization/general.json b/public/locales/vi/settings/customization/general.json index 2cbe418a9..f6fd99e70 100644 --- a/public/locales/vi/settings/customization/general.json +++ b/public/locales/vi/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Hiển thị", "description": "Tuỳ chỉnh nền, màu và hiển thị của các ứng dụng" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 787b0fd38bb82952cfdd41ec05ebbe4b87448546 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:56 +0900 Subject: [PATCH 115/459] New translations accessibility.json (Vietnamese) --- .../vi/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/vi/settings/customization/accessibility.json diff --git a/public/locales/vi/settings/customization/accessibility.json b/public/locales/vi/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/vi/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From ff2e71f6e83cbf760515b135c26ae4706b18bb8a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:56 +0900 Subject: [PATCH 116/459] New translations general.json (Portuguese, Brazilian) --- public/locales/pt/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/pt/settings/customization/general.json b/public/locales/pt/settings/customization/general.json index 59da6f909..9036d8c92 100644 --- a/public/locales/pt/settings/customization/general.json +++ b/public/locales/pt/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Aparência", "description": "" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 6d8da5d6b13e1e62a8140cf85e8023bf215a1b39 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:57 +0900 Subject: [PATCH 117/459] New translations accessibility.json (Portuguese, Brazilian) --- .../pt/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/pt/settings/customization/accessibility.json diff --git a/public/locales/pt/settings/customization/accessibility.json b/public/locales/pt/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/pt/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 7baffc5a31bda6232c61894ac165ba853b42de3b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:58 +0900 Subject: [PATCH 118/459] New translations general.json (Latvian) --- public/locales/lv/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/lv/settings/customization/general.json b/public/locales/lv/settings/customization/general.json index f8917b268..586b76db0 100644 --- a/public/locales/lv/settings/customization/general.json +++ b/public/locales/lv/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Izskats", "description": "Fona, krāsu un programmu izskata pielāgošana" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 310f88c9905f1a8c6afed9379e1ffefefaaa3a30 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:23:59 +0900 Subject: [PATCH 119/459] New translations accessibility.json (Latvian) --- .../lv/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/lv/settings/customization/accessibility.json diff --git a/public/locales/lv/settings/customization/accessibility.json b/public/locales/lv/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/lv/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 063172ef0f1dec040425e3833ed5155325b5f374 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:24:00 +0900 Subject: [PATCH 120/459] New translations general.json (LOLCAT) --- public/locales/lol/settings/customization/general.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/lol/settings/customization/general.json b/public/locales/lol/settings/customization/general.json index 1199e4c3a..5245b8535 100644 --- a/public/locales/lol/settings/customization/general.json +++ b/public/locales/lol/settings/customization/general.json @@ -16,6 +16,10 @@ "appereance": { "name": "Appearance", "description": "" + }, + "accessibility": { + "name": "", + "description": "" } } -} \ No newline at end of file +} From 1101c748161dea387beac4c10e84e99db7c5d657 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:24:01 +0900 Subject: [PATCH 121/459] New translations accessibility.json (LOLCAT) --- .../lol/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/lol/settings/customization/accessibility.json diff --git a/public/locales/lol/settings/customization/accessibility.json b/public/locales/lol/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/lol/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 2ed068b28f8329d6a5db37bd231f068cdfba9089 Mon Sep 17 00:00:00 2001 From: Manuel <30572287+manuel-rw@users.noreply.github.com> Date: Tue, 20 Jun 2023 22:25:27 +0200 Subject: [PATCH 122/459] Update bug.yml --- .github/ISSUE_TEMPLATE/bug.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 2e8c262ca..ec89d9563 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -35,7 +35,7 @@ body: label: Logs description: Provide your Homarr logs so we can investigate what's going on validations: - required: true + required: false - type: textarea id: context attributes: From 2f566f8e301e06ca92c8bd8e35e7e06f6d23f471 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 06:22:57 +0900 Subject: [PATCH 123/459] New translations accessibility.json (Spanish) --- public/locales/es/settings/customization/accessibility.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es/settings/customization/accessibility.json b/public/locales/es/settings/customization/accessibility.json index 345ac2ef6..882d35009 100644 --- a/public/locales/es/settings/customization/accessibility.json +++ b/public/locales/es/settings/customization/accessibility.json @@ -1,7 +1,7 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Desactivar pulso de ping", + "description": "Por defecto, los indicadores de ping en Homarr parpadearán. Esto puede ser irritante. Este control deslizante desactivará la animación" }, "replaceIconsWithDots": { "label": "", From 835b4ac039749f4b27819bd64d57f795668e88df Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 06:22:58 +0900 Subject: [PATCH 124/459] New translations general.json (Danish) --- public/locales/da/settings/customization/general.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/da/settings/customization/general.json b/public/locales/da/settings/customization/general.json index 8f5e00e9d..37c029979 100644 --- a/public/locales/da/settings/customization/general.json +++ b/public/locales/da/settings/customization/general.json @@ -19,7 +19,7 @@ }, "accessibility": { "name": "Hjælpefunktioner", - "description": "" + "description": "Konfigurer Homarr for deaktiverede og handicappede brugere" } } } From 579e04099baf45b59bf277929f41755a5785354c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 06:22:59 +0900 Subject: [PATCH 125/459] New translations accessibility.json (Danish) --- .../da/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/da/settings/customization/accessibility.json b/public/locales/da/settings/customization/accessibility.json index 345ac2ef6..d69577690 100644 --- a/public/locales/da/settings/customization/accessibility.json +++ b/public/locales/da/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Deaktiver ping-puls", + "description": "Som standard vil ping-indikatorerne i Homarr pulsere. Det kan være irriterende. Denne skyder vil deaktivere animationen" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Udskift ping-prikker med ikoner", + "description": "For farveblinde brugere kan ping-prikker være uigenkendelige. Dette vil erstatte indikatorer med ikoner" }, - "alert": "" + "alert": "Mangler du noget? Vi vil med glæde udvide tilgængeligheden af Homarr" } \ No newline at end of file From 6443a4ee2da2c9cee79a35044f695109c81fddca Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 06:22:59 +0900 Subject: [PATCH 126/459] New translations general.json (Latvian) --- public/locales/lv/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/lv/settings/customization/general.json b/public/locales/lv/settings/customization/general.json index 586b76db0..9e399fc53 100644 --- a/public/locales/lv/settings/customization/general.json +++ b/public/locales/lv/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Fona, krāsu un programmu izskata pielāgošana" }, "accessibility": { - "name": "", - "description": "" + "name": "Piekļūstamība", + "description": "Homarr konfigurēšana lietotājiem ar invaliditāti un/vai ar īpašām vajadzībām" } } } From 4786235953bc1a35f4a639fca42565a9ba9ff4c5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 06:23:00 +0900 Subject: [PATCH 127/459] New translations accessibility.json (Latvian) --- .../lv/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/lv/settings/customization/accessibility.json b/public/locales/lv/settings/customization/accessibility.json index 345ac2ef6..79e81afbf 100644 --- a/public/locales/lv/settings/customization/accessibility.json +++ b/public/locales/lv/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Atslēgt Ping pulsāciju", + "description": "Pēc noklusējuma Homarr Ping indikatori pulsē. Tas var būt kaitinoši. Šis slīdnis atslēgs animāciju" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Aizstāt Ping punktiņus ar ikonām", + "description": "Krāsu akliem lietotājiem Ping punktiņi var būt neatpazīstami. Tas aizstās indikatorus ar ikonām" }, - "alert": "" + "alert": "Vai jums kaut kas pietrūkst? Mēs labprāt paplašināsim Homarr piekļūstamību" } \ No newline at end of file From 4922f413665d7b4f982a849dae9fcf4cda54ec0d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 07:39:24 +0900 Subject: [PATCH 128/459] New translations general.json (Spanish) --- public/locales/es/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es/settings/customization/general.json b/public/locales/es/settings/customization/general.json index edca6adcf..566680f15 100644 --- a/public/locales/es/settings/customization/general.json +++ b/public/locales/es/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Personaliza el fondo, colores y apariencia de las apps" }, "accessibility": { - "name": "", - "description": "" + "name": "Accesibilidad", + "description": "Configurar Homarr para usuarios con discapacidad y minusvalía" } } } From 21322f914399851f02a7a22eea5fa760a6d4a654 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 07:39:24 +0900 Subject: [PATCH 129/459] New translations accessibility.json (Spanish) --- public/locales/es/settings/customization/accessibility.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/es/settings/customization/accessibility.json b/public/locales/es/settings/customization/accessibility.json index 882d35009..0acc0b949 100644 --- a/public/locales/es/settings/customization/accessibility.json +++ b/public/locales/es/settings/customization/accessibility.json @@ -4,8 +4,8 @@ "description": "Por defecto, los indicadores de ping en Homarr parpadearán. Esto puede ser irritante. Este control deslizante desactivará la animación" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Reemplazar puntos de ping por iconos", + "description": "Para usuarios daltónicos, los puntos de ping pueden ser irreconocibles. Esto reemplazará los indicadores por iconos" }, - "alert": "" + "alert": "¿Te estás perdiendo algo? Con gusto ampliaremos la accesibilidad de Homarr" } \ No newline at end of file From 3346db43c4338ce87943f6e65b600f7a87817ac5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 07:39:25 +0900 Subject: [PATCH 130/459] New translations general.json (Turkish) --- public/locales/tr/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/tr/settings/customization/general.json b/public/locales/tr/settings/customization/general.json index f2c414b89..3b39c090f 100644 --- a/public/locales/tr/settings/customization/general.json +++ b/public/locales/tr/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Arka planı, renkleri ve uygulama görünümünü özelleştirin" }, "accessibility": { - "name": "", - "description": "" + "name": "Erişilebilirlik", + "description": "Homarr'ı engelli kullanıcılar için yapılandırma" } } } From e899e36dcbe48c5c8a8a88243bb10e094fec1fba Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 07:39:26 +0900 Subject: [PATCH 131/459] New translations accessibility.json (Turkish) --- .../tr/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/tr/settings/customization/accessibility.json b/public/locales/tr/settings/customization/accessibility.json index 345ac2ef6..5f782572a 100644 --- a/public/locales/tr/settings/customization/accessibility.json +++ b/public/locales/tr/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Ping animasyonunu devre dışı bırak", + "description": "Varsayılan olarak, Homarr'daki ping animasyonu aktiftir. Bu rahatsız edici olabilir. Bu animasyonu devre dışı bırakacaktır" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Ping noktası simge ile değiştirin", + "description": "Renk körü (Daltonizm) kullanıcılar için ping noktaları tanınmayabilir. Bu, göstergeleri simgelerle değiştirecektir" }, - "alert": "" + "alert": "Bir şey mi kaçırdınız? Homarr'ın erişilebilirliğini memnuniyetle genişleteceğiz" } \ No newline at end of file From 79433df2cc44cc314b88f07dcc5542a99dcb2daa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jun 2023 20:04:45 +0000 Subject: [PATCH 132/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20tanstack-?= =?UTF-8?q?query=20monorepo=20to=20v4.29.15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 60 +++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/yarn.lock b/yarn.lock index 450bd181b..39b3d844f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1736,70 +1736,70 @@ __metadata: linkType: hard "@tanstack/query-async-storage-persister@npm:^4.27.1": - version: 4.29.14 - resolution: "@tanstack/query-async-storage-persister@npm:4.29.14" + version: 4.29.15 + resolution: "@tanstack/query-async-storage-persister@npm:4.29.15" dependencies: - "@tanstack/query-persist-client-core": 4.29.14 - checksum: ac805427a704330cd3250c7ddc3de2df1df588bbb3a9be0351598cf4d5811504f49eef28ed3ab1ef1ffd461d789d4941ebc204fd83607d7019ac7db81b0368fc + "@tanstack/query-persist-client-core": 4.29.15 + checksum: ef0eae24854848dcde408a118648521af30058f740d0cc2682403a8973d0b05b890b2628377b203fb45296fe086e93f298b3bc283af7a210d0d6914608f73e65 languageName: node linkType: hard -"@tanstack/query-core@npm:4.29.14": - version: 4.29.14 - resolution: "@tanstack/query-core@npm:4.29.14" - checksum: 3f74b2a02a7ac3b5d5f01507dc5ed15af539257005fc299ae4e4ef578feb347ab737ed5beb542c809c8f2838ae4d8626f6bf5d7d134173e0b8504c0900d0d9f6 +"@tanstack/query-core@npm:4.29.15": + version: 4.29.15 + resolution: "@tanstack/query-core@npm:4.29.15" + checksum: dc99d59a14acf47abdea9c80b038a1ad18531d309b98a91e89f7717f395f5b2ff54f73f6b6dcb3ac66f70f8b410827be5b06eb6f2bceff261287753829e606af languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:4.29.14": - version: 4.29.14 - resolution: "@tanstack/query-persist-client-core@npm:4.29.14" +"@tanstack/query-persist-client-core@npm:4.29.15": + version: 4.29.15 + resolution: "@tanstack/query-persist-client-core@npm:4.29.15" dependencies: - "@tanstack/query-core": 4.29.14 - checksum: 34ca10ee241596ec5375590606edba76c15a0333d3545514a9562e2e4c291fd7a7fb8101e66ee794cd31d143e248de3523d3873db484448b782a5b2c7839ba97 + "@tanstack/query-core": 4.29.15 + checksum: 2e9f06a381778942fe79b2fe26e7f172c9874d5d9544f929ec02d2942bf7cc247c427fd2633edab7ce07fb5e9f765c590b0c98e83ddd7afd0bca867687ba6e35 languageName: node linkType: hard "@tanstack/query-sync-storage-persister@npm:^4.27.1": - version: 4.29.14 - resolution: "@tanstack/query-sync-storage-persister@npm:4.29.14" + version: 4.29.15 + resolution: "@tanstack/query-sync-storage-persister@npm:4.29.15" dependencies: - "@tanstack/query-persist-client-core": 4.29.14 - checksum: ba0d3a32688310cbe91cf1157002ec697e0b073d52a6313174c456e02008ac75052ea28111721257a1f29d8701c96bacc6868b543ea8381f99d8943ed1d4e140 + "@tanstack/query-persist-client-core": 4.29.15 + checksum: e786cefdf197e7f60503861bd0fe77cdbfc2aa7db36093b89a3fa54fd60e95df344f55f7cdbb897212451de80fe681a6870df7cc71e6d1c0ab949e3349c333b1 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.29.14 - resolution: "@tanstack/react-query-devtools@npm:4.29.14" + version: 4.29.15 + resolution: "@tanstack/react-query-devtools@npm:4.29.15" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.14 + "@tanstack/react-query": 4.29.15 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: db28afbbd3f8fb0e5082c2a8f637da670e9cb7f203bed5a39461899d71b0e11fd8c0c6943d3c9b548c6b0f8f41e584d7742cecf5eef6ae03e7f60a451d188647 + checksum: f9f1525311c6c4585f1fcd721269d3ba8979e60f4e3798519631d8939a4fa63f95d75fcb3945c2b49e991ac7ee57668cf680b699643000c970e6092b233a07bd languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.29.14 - resolution: "@tanstack/react-query-persist-client@npm:4.29.14" + version: 4.29.15 + resolution: "@tanstack/react-query-persist-client@npm:4.29.15" dependencies: - "@tanstack/query-persist-client-core": 4.29.14 + "@tanstack/query-persist-client-core": 4.29.15 peerDependencies: - "@tanstack/react-query": 4.29.14 - checksum: b21f6b2a4210be429e7aa03f315e6ef580b64489056cd1a523110385682aaaedf15984f6fc159bd67aa9498beba2e34bfe112aaa7dcacb12399169171f20970b + "@tanstack/react-query": 4.29.15 + checksum: 827f84c5fb2d19400cc3d179e2b12e1946699b592a4334b15758f89e1f002d2d7757ed9519568f6fc887a1471a438c81a55f23847fab5e928d30ee8ab5268676 languageName: node linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.29.14 - resolution: "@tanstack/react-query@npm:4.29.14" + version: 4.29.15 + resolution: "@tanstack/react-query@npm:4.29.15" dependencies: - "@tanstack/query-core": 4.29.14 + "@tanstack/query-core": 4.29.15 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1810,7 +1810,7 @@ __metadata: optional: true react-native: optional: true - checksum: 2444cd11dbbb9e6811e845505bd55d0f4b63f39f6067f5b3a65b18ed66d945128d84988df3b7aaae7adc5636fd0909af86bbc184b6101d395136f8bd14509593 + checksum: de703806af4efd124f89f03f25d917c7f74329c1df82d2f293ff6fbd6bb259f656f9634203fcef5d2da3920c09dc35046aa9f1e84de3ed2ba84b44bb822b4784 languageName: node linkType: hard From 296e770d3761f7f2f60dd479a6f6666c2e9530f9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 13:57:19 +0900 Subject: [PATCH 133/459] New translations general.json (Hebrew) --- public/locales/he/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/he/settings/customization/general.json b/public/locales/he/settings/customization/general.json index 716f24bcc..8bdf4649f 100644 --- a/public/locales/he/settings/customization/general.json +++ b/public/locales/he/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "התאם אישית את הרקע, הצבעים ומראה האפליקציות" }, "accessibility": { - "name": "", - "description": "" + "name": "נגישות", + "description": "הגדר את Homarr עבור משתמשים מוגבלים ונכים" } } } From 9e6213731c26dfcbad61b25e9ed7aeb707cefc9a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 13:57:20 +0900 Subject: [PATCH 134/459] New translations accessibility.json (Hebrew) --- .../he/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/he/settings/customization/accessibility.json b/public/locales/he/settings/customization/accessibility.json index 345ac2ef6..af552b9ca 100644 --- a/public/locales/he/settings/customization/accessibility.json +++ b/public/locales/he/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "השבת את דופק הפינג", + "description": "כברירת מחדל, מחווני ping ב-Homarr יפעמו. זה עשוי להיות מעצבן. המחוון הזה ישבית את האנימציה" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "החלף את נקודות הפינג בסמלים", + "description": "עבור משתמשים עיוורי צבעים, נקודות פינג עשויות להיות בלתי ניתנות לזיהוי. זה יחליף אינדיקטורים בסמלים" }, - "alert": "" + "alert": "חסר לך משהו? נשמח להרחיב את הנגישות של Homarr" } \ No newline at end of file From e9e880370b7c088bc0137ab9943b7a47941019a4 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 15:50:09 +0900 Subject: [PATCH 135/459] New translations general.json (Russian) --- public/locales/ru/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ru/settings/customization/general.json b/public/locales/ru/settings/customization/general.json index f278f1d5d..53cc68077 100644 --- a/public/locales/ru/settings/customization/general.json +++ b/public/locales/ru/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Настройка фона, цвета и внешнего вида приложений" }, "accessibility": { - "name": "", - "description": "" + "name": "Спец. возможности", + "description": "Настроить Homarr для пользователей с ограниченными возможностями и инвалидов" } } } From d4e4fcfb597d434611c6e377e7514c290bd9951f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 15:50:10 +0900 Subject: [PATCH 136/459] New translations accessibility.json (Russian) --- .../ru/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ru/settings/customization/accessibility.json b/public/locales/ru/settings/customization/accessibility.json index 345ac2ef6..802062a94 100644 --- a/public/locales/ru/settings/customization/accessibility.json +++ b/public/locales/ru/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Отключить импульс пинга", + "description": "По умолчанию индикаторы пинга в Homarr пульсируют. Это может раздражать. Этот ползунок отключит анимацию" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Замените пинг-точки значками", + "description": "У пользователей, страдающих цветовой слепотой, пинг-точки могут быть неразличимыми. Это заменит индикаторы значками" }, - "alert": "" + "alert": "Вам чего-то не хватает? Мы с радостью расширим доступность Homarr" } \ No newline at end of file From 1a6fab39326806603b92534bddec296d49bf8561 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 17:05:56 +0900 Subject: [PATCH 137/459] New translations general.json (German) --- public/locales/de/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/de/settings/customization/general.json b/public/locales/de/settings/customization/general.json index 8dd542da1..303d73d13 100644 --- a/public/locales/de/settings/customization/general.json +++ b/public/locales/de/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds" }, "accessibility": { - "name": "", - "description": "" + "name": "Barrierefreiheit", + "description": "Homarr für behinderte und gehandicapte Benutzer einrichten" } } } From 47b01972af09f2b925f16e515de082b7f1f0df42 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 17:05:57 +0900 Subject: [PATCH 138/459] New translations accessibility.json (German) --- .../de/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/de/settings/customization/accessibility.json b/public/locales/de/settings/customization/accessibility.json index 345ac2ef6..b98561d6e 100644 --- a/public/locales/de/settings/customization/accessibility.json +++ b/public/locales/de/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Ping-Puls deaktivieren", + "description": "Standardmäßig pulsieren die Ping-Indikatoren in Homarr. Dies kann irritierend sein. Mit diesem Regler kann diese Animation deaktiviert werden" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Ping Punkte mit Icons ersetzen", + "description": "Für farbenblinde Benutzer können Ping-Punkte nicht erkennbar sein. Dies ersetzt Indikatoren durch Icons" }, - "alert": "" + "alert": "Fehlt etwas? Wir erweitern gerne die Zugänglichkeit von Homarr" } \ No newline at end of file From e974356a275f0f94917acddec2f222a2acce7960 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Jun 2023 05:11:14 +0000 Subject: [PATCH 139/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20sass=20to=20v1.63.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 39b3d844f..4cc533c79 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8178,15 +8178,15 @@ __metadata: linkType: hard "sass@npm:^1.56.1": - version: 1.63.4 - resolution: "sass@npm:1.63.4" + version: 1.63.5 + resolution: "sass@npm:1.63.5" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 12bde5beff85a7018157d90c8b9d5aec8b56832f89fcfeca146f10936eecf97e669d22fd41f812b3407ed259bbb114d69c9ecbfc7ee9b15308211fb910cdf5eb + checksum: eee6a1b5f2bd85c464daa51aca11bd5d8086592099ff3a3a8286f92fafc0ab02edf5aaf781d8e53e446353beff15eff8cdf52052c232ece18efd7945d59172af languageName: node linkType: hard From fe0859a9b3be9aa92eafd365a717d34d21c004d6 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:15:46 +0900 Subject: [PATCH 140/459] New translations common.json (Galician) --- public/locales/gl/common.json | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 public/locales/gl/common.json diff --git a/public/locales/gl/common.json b/public/locales/gl/common.json new file mode 100644 index 000000000..90e3734ce --- /dev/null +++ b/public/locales/gl/common.json @@ -0,0 +1,39 @@ +{ + "save": "", + "about": "", + "cancel": "", + "close": "", + "delete": "", + "ok": "", + "edit": "", + "enabled": "", + "disabled": "", + "enableAll": "", + "disableAll": "", + "version": "", + "changePosition": "", + "remove": "", + "removeConfirm": "", + "createItem": "", + "sections": { + "settings": "", + "dangerZone": "" + }, + "secrets": { + "apiKey": "", + "username": "", + "password": "" + }, + "tip": "", + "time": { + "seconds": "", + "minutes": "", + "hours": "" + }, + "loading": "", + "breakPoints": { + "small": "", + "medium": "", + "large": "" + } +} \ No newline at end of file From 456f91c93c6c1f04c04afbb6f36ff7d580662f7a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:16:01 +0900 Subject: [PATCH 141/459] New translations calendar.json (Galician) --- public/locales/gl/modules/calendar.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 public/locales/gl/modules/calendar.json diff --git a/public/locales/gl/modules/calendar.json b/public/locales/gl/modules/calendar.json new file mode 100644 index 000000000..453ad8c85 --- /dev/null +++ b/public/locales/gl/modules/calendar.json @@ -0,0 +1,18 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "useSonarrv4": { + "label": "" + }, + "sundayStart": { + "label": "" + }, + "radarrReleaseType": { + "label": "" + } + } + } +} From 2b2c4060dd6a2962e0d7d007070a281ead302c6d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:16:15 +0900 Subject: [PATCH 142/459] New translations common-media-cards.json (Galician) --- public/locales/gl/modules/common-media-cards.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 public/locales/gl/modules/common-media-cards.json diff --git a/public/locales/gl/modules/common-media-cards.json b/public/locales/gl/modules/common-media-cards.json new file mode 100644 index 000000000..9f6da0682 --- /dev/null +++ b/public/locales/gl/modules/common-media-cards.json @@ -0,0 +1,6 @@ +{ + "buttons": { + "play": "", + "request": "" + } +} \ No newline at end of file From 5876c6765ccabc523be33e733926a3d10b75019d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:16:28 +0900 Subject: [PATCH 143/459] New translations common.json (Galician) --- public/locales/gl/modules/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 public/locales/gl/modules/common.json diff --git a/public/locales/gl/modules/common.json b/public/locales/gl/modules/common.json new file mode 100644 index 000000000..ba4f38a1c --- /dev/null +++ b/public/locales/gl/modules/common.json @@ -0,0 +1,10 @@ +{ + "settings": { + "label": "" + }, + "errors": { + "unmappedOptions": { + "text": "" + } + } +} From 3fef97795e19e8067241d81fe784e5cef292d671 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:16:43 +0900 Subject: [PATCH 144/459] New translations dashdot.json (Galician) --- public/locales/gl/modules/dashdot.json | 118 +++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 public/locales/gl/modules/dashdot.json diff --git a/public/locales/gl/modules/dashdot.json b/public/locales/gl/modules/dashdot.json new file mode 100644 index 000000000..98f45c5c2 --- /dev/null +++ b/public/locales/gl/modules/dashdot.json @@ -0,0 +1,118 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "dashName": { + "label": "" + }, + "url": { + "label": "" + }, + "usePercentages": { + "label": "" + }, + "columns": { + "label": "" + }, + "graphHeight": { + "label": "" + }, + "graphsOrder": { + "label": "", + "storage": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + }, + "compactView": { + "label": "" + }, + "multiView": { + "label": "" + } + }, + "network": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + }, + "compactView": { + "label": "" + } + }, + "cpu": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + }, + "multiView": { + "label": "" + } + }, + "ram": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + } + }, + "gpu": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + } + } + } + } + }, + "card": { + "title": "", + "errors": { + "noService": "", + "noInformation": "", + "protocolDowngrade": { + "title": "", + "text": "" + } + }, + "graphs": { + "storage": { + "title": "", + "label": "" + }, + "network": { + "title": "", + "label": "", + "metrics": { + "download": "", + "upload": "" + } + }, + "cpu": { + "title": "" + }, + "ram": { + "title": "" + }, + "gpu": { + "title": "" + } + } + } +} From 88fb76a302421eb6f5559cddbf1fa8c0034810fc Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:16:58 +0900 Subject: [PATCH 145/459] New translations date.json (Galician) --- public/locales/gl/modules/date.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 public/locales/gl/modules/date.json diff --git a/public/locales/gl/modules/date.json b/public/locales/gl/modules/date.json new file mode 100644 index 000000000..d1437241e --- /dev/null +++ b/public/locales/gl/modules/date.json @@ -0,0 +1,12 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "display24HourFormat": { + "label": "" + } + } + } +} From 3ec1a426c328b2f73f8e45c25f8e33e487735634 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:17:13 +0900 Subject: [PATCH 146/459] New translations dlspeed.json (Galician) --- public/locales/gl/modules/dlspeed.json | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 public/locales/gl/modules/dlspeed.json diff --git a/public/locales/gl/modules/dlspeed.json b/public/locales/gl/modules/dlspeed.json new file mode 100644 index 000000000..1dfd395d3 --- /dev/null +++ b/public/locales/gl/modules/dlspeed.json @@ -0,0 +1,35 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "card": { + "table": { + "header": { + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" + }, + "body": { + "nothingFound": "" + } + }, + "lineChart": { + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" + }, + "errors": { + "noDownloadClients": { + "title": "", + "text": "" + } + } + } +} From c1cfb21123833e86e264c67dbc2c045d48bdfcac Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:17:28 +0900 Subject: [PATCH 147/459] New translations docker.json (Galician) --- public/locales/gl/modules/docker.json | 83 +++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 public/locales/gl/modules/docker.json diff --git a/public/locales/gl/modules/docker.json b/public/locales/gl/modules/docker.json new file mode 100644 index 000000000..7346ebe39 --- /dev/null +++ b/public/locales/gl/modules/docker.json @@ -0,0 +1,83 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "search": { + "placeholder": "" + }, + "table": { + "header": { + "name": "", + "image": "", + "ports": "", + "state": "" + }, + "body": { + "portCollapse": "" + }, + "states": { + "running": "", + "created": "", + "stopped": "", + "unknown": "" + } + }, + "actionBar": { + "addService": { + "title": "", + "message": "" + }, + "restart": { + "title": "" + }, + "stop": { + "title": "" + }, + "start": { + "title": "" + }, + "refreshData": { + "title": "" + }, + "remove": { + "title": "" + }, + "addToHomarr": { + "title": "" + } + }, + "actions": { + "start": { + "start": "", + "end": "" + }, + "stop": { + "start": "", + "end": "" + }, + "restart": { + "start": "", + "end": "" + }, + "remove": { + "start": "", + "end": "" + } + }, + "errors": { + "integrationFailed": { + "title": "", + "message": "" + }, + "unknownError": { + "title": "" + }, + "oneServiceAtATime": { + "title": "" + } + }, + "actionIcon": { + "tooltip": "" + } +} From 6cf1dfff95aa9ad448ee51a2c06e02afc8269e0d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:17:43 +0900 Subject: [PATCH 148/459] New translations overseerr.json (Galician) --- public/locales/gl/modules/overseerr.json | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/gl/modules/overseerr.json diff --git a/public/locales/gl/modules/overseerr.json b/public/locales/gl/modules/overseerr.json new file mode 100644 index 000000000..e7ff04402 --- /dev/null +++ b/public/locales/gl/modules/overseerr.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "popup": { + "item": { + "buttons": { + "askFor": "", + "cancel": "", + "request": "" + }, + "alerts": { + "automaticApproval": { + "title": "", + "text": "" + } + } + }, + "seasonSelector": { + "caption": "", + "table": { + "header": { + "season": "", + "numberOfEpisodes": "" + } + } + } + } +} From 459d661070c8162a3be4b0da023e3a6914b5bcf3 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:17:58 +0900 Subject: [PATCH 149/459] New translations ping.json (Galician) --- public/locales/gl/modules/ping.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/gl/modules/ping.json diff --git a/public/locales/gl/modules/ping.json b/public/locales/gl/modules/ping.json new file mode 100644 index 000000000..76a91fe52 --- /dev/null +++ b/public/locales/gl/modules/ping.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "states": { + "online": "", + "offline": "", + "loading": "" + } +} From 28c52151459e045316214425101dd510a3565cc2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:18:16 +0900 Subject: [PATCH 150/459] New translations search.json (Galician) --- public/locales/gl/modules/search.json | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/gl/modules/search.json diff --git a/public/locales/gl/modules/search.json b/public/locales/gl/modules/search.json new file mode 100644 index 000000000..16651d720 --- /dev/null +++ b/public/locales/gl/modules/search.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "input": { + "placeholder": "" + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" +} From f6ab508e3f40af47ad5d0e724ec71c85305d8f48 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:18:31 +0900 Subject: [PATCH 151/459] New translations weather.json (Galician) --- public/locales/gl/modules/weather.json | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 public/locales/gl/modules/weather.json diff --git a/public/locales/gl/modules/weather.json b/public/locales/gl/modules/weather.json new file mode 100644 index 000000000..bdab2308a --- /dev/null +++ b/public/locales/gl/modules/weather.json @@ -0,0 +1,33 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "displayInFahrenheit": { + "label": "" + }, + "location": { + "label": "" + } + } + }, + "card": { + "weatherDescriptions": { + "clear": "", + "mainlyClear": "", + "fog": "", + "drizzle": "", + "freezingDrizzle": "", + "rain": "", + "freezingRain": "", + "snowFall": "", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" + } + } +} From 2e351b7cd11312ed7b2346418ad095544fa0d62f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:18:46 +0900 Subject: [PATCH 152/459] New translations common.json (Galician) --- public/locales/gl/settings/common.json | 38 ++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 public/locales/gl/settings/common.json diff --git a/public/locales/gl/settings/common.json b/public/locales/gl/settings/common.json new file mode 100644 index 000000000..8ff0e555a --- /dev/null +++ b/public/locales/gl/settings/common.json @@ -0,0 +1,38 @@ +{ + "title": "", + "tooltip": "", + "tabs": { + "common": "", + "customizations": "" + }, + "tips": { + "configTip": "" + }, + "credits": { + "madeWithLove": "", + "thirdPartyContent": "", + "thirdPartyContentTable": { + "dependencyName": "", + "dependencyVersion": "" + } + }, + "grow": "", + "layout": { + "preview": { + "title": "", + "subtitle": "" + }, + "divider": "", + "main": "", + "sidebar": "", + "cannotturnoff": "", + "dashboardlayout": "", + "enablersidebar": "", + "enablelsidebar": "", + "enablesearchbar": "", + "enabledocker": "", + "enableping": "", + "enablelsidebardesc": "", + "enablersidebardesc": "" + } +} From fc9bea12d33ddd474618fd72418677b516ef8eb5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:19:03 +0900 Subject: [PATCH 153/459] New translations app-width.json (Galician) --- public/locales/gl/settings/customization/app-width.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/customization/app-width.json diff --git a/public/locales/gl/settings/customization/app-width.json b/public/locales/gl/settings/customization/app-width.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/settings/customization/app-width.json @@ -0,0 +1 @@ +{} \ No newline at end of file From bc3fd7f55b82f852c8f688fc183143a4a9d86539 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:19:17 +0900 Subject: [PATCH 154/459] New translations color-selector.json (Galician) --- public/locales/gl/settings/customization/color-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/customization/color-selector.json diff --git a/public/locales/gl/settings/customization/color-selector.json b/public/locales/gl/settings/customization/color-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/settings/customization/color-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 41bc9949f14e6f680154bdbb2b9f4c1fd99c210a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:19:30 +0900 Subject: [PATCH 155/459] New translations opacity-selector.json (Galician) --- public/locales/gl/settings/customization/opacity-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/customization/opacity-selector.json diff --git a/public/locales/gl/settings/customization/opacity-selector.json b/public/locales/gl/settings/customization/opacity-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/settings/customization/opacity-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 993c70b4aa1e8b57bcb0c09e8b23a375787a1d2d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:19:45 +0900 Subject: [PATCH 156/459] New translations page-appearance.json (Galician) --- .../customization/page-appearance.json | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/gl/settings/customization/page-appearance.json diff --git a/public/locales/gl/settings/customization/page-appearance.json b/public/locales/gl/settings/customization/page-appearance.json new file mode 100644 index 000000000..79e9e7c94 --- /dev/null +++ b/public/locales/gl/settings/customization/page-appearance.json @@ -0,0 +1,30 @@ +{ + "pageTitle": { + "label": "", + "description": "" + }, + "metaTitle": { + "label": "", + "description": "" + }, + "logo": { + "label": "", + "description": "" + }, + "favicon": { + "label": "", + "description": "" + }, + "background": { + "label": "" + }, + "customCSS": { + "label": "", + "description": "", + "placeholder": "", + "applying": "" + }, + "buttons": { + "submit": "" + } +} From b675381718b4c5ff91ad73860c3d326701d436a5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:19:59 +0900 Subject: [PATCH 157/459] New translations shade-selector.json (Galician) --- public/locales/gl/settings/customization/shade-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/customization/shade-selector.json diff --git a/public/locales/gl/settings/customization/shade-selector.json b/public/locales/gl/settings/customization/shade-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/settings/customization/shade-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 538da52e49e48ea05aca97bae8b0c468cb8cc03e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:20:13 +0900 Subject: [PATCH 158/459] New translations color-schema.json (Galician) --- public/locales/gl/settings/general/color-schema.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/general/color-schema.json diff --git a/public/locales/gl/settings/general/color-schema.json b/public/locales/gl/settings/general/color-schema.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/settings/general/color-schema.json @@ -0,0 +1 @@ +{} \ No newline at end of file From c7f95d64d09af0a5951f82d69c74d22c6ef65951 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:20:27 +0900 Subject: [PATCH 159/459] New translations config-changer.json (Galician) --- .../gl/settings/general/config-changer.json | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 public/locales/gl/settings/general/config-changer.json diff --git a/public/locales/gl/settings/general/config-changer.json b/public/locales/gl/settings/general/config-changer.json new file mode 100644 index 000000000..dc8f3ea4b --- /dev/null +++ b/public/locales/gl/settings/general/config-changer.json @@ -0,0 +1,86 @@ +{ + "configSelect": { + "label": "", + "description": "", + "loadingNew": "", + "pleaseWait": "" + }, + "modal": { + "copy": { + "title": "", + "form": { + "configName": { + "label": "", + "validation": { + "required": "", + "notUnique": "" + }, + "placeholder": "" + }, + "submitButton": "" + }, + "events": { + "configSaved": { + "title": "", + "message": "" + }, + "configCopied": { + "title": "", + "message": "" + }, + "configNotCopied": { + "title": "", + "message": "" + } + } + }, + "confirmDeletion": { + "title": "", + "warningText": "", + "text": "", + "buttons": { + "confirm": "" + } + } + }, + "buttons": { + "download": "", + "delete": { + "text": "", + "notifications": { + "deleted": { + "title": "", + "message": "" + }, + "deleteFailed": { + "title": "", + "message": "" + }, + "deleteFailedDefaultConfig": { + "title": "", + "message": "" + } + } + }, + "saveCopy": "" + }, + "dropzone": { + "notifications": { + "invalidConfig": { + "title": "", + "message": "" + }, + "loadedSuccessfully": { + "title": "" + } + }, + "accept": { + "title": "", + "text": "" + }, + "reject": { + "title": "", + "text": "" + } + } +} From 24559e79479b97c6c3b2b2e43eb78f22992ff12c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:20:43 +0900 Subject: [PATCH 160/459] New translations internationalization.json (Galician) --- public/locales/gl/settings/general/internationalization.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/general/internationalization.json diff --git a/public/locales/gl/settings/general/internationalization.json b/public/locales/gl/settings/general/internationalization.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/settings/general/internationalization.json @@ -0,0 +1 @@ +{} \ No newline at end of file From b838ff145c6a76a4e395f9b444c7fde9f696e40e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:20:57 +0900 Subject: [PATCH 161/459] New translations search-engine.json (Galician) --- .../gl/settings/general/search-engine.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 public/locales/gl/settings/general/search-engine.json diff --git a/public/locales/gl/settings/general/search-engine.json b/public/locales/gl/settings/general/search-engine.json new file mode 100644 index 000000000..9cb91483a --- /dev/null +++ b/public/locales/gl/settings/general/search-engine.json @@ -0,0 +1,19 @@ +{ + "title": "", + "configurationName": "", + "tips": { + "generalTip": "", + "placeholderTip": "" + }, + "customEngine": { + "title": "", + "label": "", + "placeholder": "" + }, + "searchNewTab": { + "label": "" + }, + "searchEnabled": { + "label": "" + } +} From 9cc32adae57bf08b1e8eac8a9d20ee7a4178ffbc Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:21:12 +0900 Subject: [PATCH 162/459] New translations theme-selector.json (Galician) --- public/locales/gl/settings/general/theme-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/general/theme-selector.json diff --git a/public/locales/gl/settings/general/theme-selector.json b/public/locales/gl/settings/general/theme-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/settings/general/theme-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From d597ca7a3813ed90b37e53ab768a6e262184d494 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:21:25 +0900 Subject: [PATCH 163/459] New translations widget-positions.json (Galician) --- public/locales/gl/settings/general/widget-positions.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/settings/general/widget-positions.json diff --git a/public/locales/gl/settings/general/widget-positions.json b/public/locales/gl/settings/general/widget-positions.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/gl/settings/general/widget-positions.json @@ -0,0 +1 @@ +{} From 345bb1ae58e39e0310ead15cb06f8c280ae70d4b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:21:40 +0900 Subject: [PATCH 164/459] New translations usenet.json (Galician) --- public/locales/gl/modules/usenet.json | 49 +++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 public/locales/gl/modules/usenet.json diff --git a/public/locales/gl/modules/usenet.json b/public/locales/gl/modules/usenet.json new file mode 100644 index 000000000..b223d452d --- /dev/null +++ b/public/locales/gl/modules/usenet.json @@ -0,0 +1,49 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "card": { + "errors": { + "noDownloadClients": { + "title": "", + "text": "" + } + } + }, + "tabs": { + "queue": "", + "history": "" + }, + "info": { + "sizeLeft": "", + "paused": "" + }, + "queue": { + "header": { + "name": "", + "size": "", + "eta": "", + "progress": "" + }, + "empty": "", + "error": { + "title": "", + "message": "" + }, + "paused": "" + }, + "history": { + "header": { + "name": "", + "size": "", + "duration": "" + }, + "empty": "", + "error": { + "title": "", + "message": "" + }, + "paused": "" + } +} From c1193fb18d21398f70c9d8b21625a107f5dcad31 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:21:55 +0900 Subject: [PATCH 165/459] New translations login.json (Galician) --- public/locales/gl/authentication/login.json | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 public/locales/gl/authentication/login.json diff --git a/public/locales/gl/authentication/login.json b/public/locales/gl/authentication/login.json new file mode 100644 index 000000000..bd710fb47 --- /dev/null +++ b/public/locales/gl/authentication/login.json @@ -0,0 +1,27 @@ +{ + "title": "", + "text": "", + "form": { + "fields": { + "password": { + "label": "", + "placeholder": "" + } + }, + "buttons": { + "submit": "" + } + }, + "notifications": { + "checking": { + "title": "", + "message": "" + }, + "correct": { + "title": "" + }, + "wrong": { + "title": "" + } + } +} From 655979bcd2005d5514445635bb54998a177d7e69 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:23:25 +0900 Subject: [PATCH 166/459] New translations selector.json (Galician) --- .../locales/gl/layout/element-selector/selector.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/gl/layout/element-selector/selector.json diff --git a/public/locales/gl/layout/element-selector/selector.json b/public/locales/gl/layout/element-selector/selector.json new file mode 100644 index 000000000..2a4f14e0d --- /dev/null +++ b/public/locales/gl/layout/element-selector/selector.json @@ -0,0 +1,11 @@ +{ + "modal": { + "title": "", + "text": "" + }, + "widgetDescription": "", + "goBack": "", + "actionIcon": { + "tooltip": "" + } +} From 4ff6abcd881a1cf4ec88ccb74ed9dc6e527d0b8b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:23:39 +0900 Subject: [PATCH 167/459] New translations toggle-edit-mode.json (Galician) --- .../gl/layout/header/actions/toggle-edit-mode.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/gl/layout/header/actions/toggle-edit-mode.json diff --git a/public/locales/gl/layout/header/actions/toggle-edit-mode.json b/public/locales/gl/layout/header/actions/toggle-edit-mode.json new file mode 100644 index 000000000..b3cfd87be --- /dev/null +++ b/public/locales/gl/layout/header/actions/toggle-edit-mode.json @@ -0,0 +1,11 @@ +{ + "description": "", + "button": { + "disabled": "", + "enabled": "" + }, + "popover": { + "title": "", + "text": "" + } +} From ed3610555049b5fd167a8ca00e2d4991823723b1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:23:54 +0900 Subject: [PATCH 168/459] New translations add-app.json (Galician) --- public/locales/gl/layout/modals/add-app.json | 76 ++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 public/locales/gl/layout/modals/add-app.json diff --git a/public/locales/gl/layout/modals/add-app.json b/public/locales/gl/layout/modals/add-app.json new file mode 100644 index 000000000..1d474d0be --- /dev/null +++ b/public/locales/gl/layout/modals/add-app.json @@ -0,0 +1,76 @@ +{ + "tabs": { + "general": "", + "behaviour": "", + "network": "", + "appearance": "", + "integration": "" + }, + "general": { + "appname": { + "label": "", + "description": "" + }, + "internalAddress": { + "label": "", + "description": "" + }, + "externalAddress": { + "label": "", + "description": "" + } + }, + "behaviour": { + "isOpeningNewTab": { + "label": "", + "description": "" + } + }, + "network": { + "statusChecker": { + "label": "", + "description": "" + }, + "statusCodes": { + "label": "", + "description": "" + } + }, + "appearance": { + "icon": { + "label": "", + "description": "", + "autocomplete": { + "title": "", + "text": "" + }, + "noItems": { + "title": "", + "text": "" + } + } + }, + "integration": { + "type": { + "label": "", + "description": "", + "placeholder": "", + "defined": "", + "undefined": "", + "public": "", + "private": "", + "explanationPrivate": "", + "explanationPublic": "" + }, + "secrets": { + "description": "", + "warning": "", + "clear": "", + "save": "", + "update": "" + } + }, + "validation": { + "popover": "" + } +} From 366450037b97b76b0b2e5f8e755ce6666c89330a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:24:08 +0900 Subject: [PATCH 169/459] New translations about.json (Galician) --- public/locales/gl/layout/modals/about.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 public/locales/gl/layout/modals/about.json diff --git a/public/locales/gl/layout/modals/about.json b/public/locales/gl/layout/modals/about.json new file mode 100644 index 000000000..b6fe509b3 --- /dev/null +++ b/public/locales/gl/layout/modals/about.json @@ -0,0 +1,18 @@ +{ + "description": "", + "contact": "", + "addToDashboard": "", + "tip": "", + "key": "", + "action": "", + "keybinds": "", + "metrics": { + "configurationSchemaVersion": "", + "configurationsCount": "", + "version": "", + "nodeEnvironment": "", + "i18n": "", + "locales": "", + "experimental_disableEditMode": "" + } +} \ No newline at end of file From 5e220212f72c6061e6ae8f5d73d87ffc381b96fc Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:24:29 +0900 Subject: [PATCH 170/459] New translations change-position.json (Galician) --- public/locales/gl/layout/modals/change-position.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/layout/modals/change-position.json diff --git a/public/locales/gl/layout/modals/change-position.json b/public/locales/gl/layout/modals/change-position.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/gl/layout/modals/change-position.json @@ -0,0 +1 @@ +{} \ No newline at end of file From ff21d9f63c79e3f820812851c7851947db5892c8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:24:41 +0900 Subject: [PATCH 171/459] New translations drawer.json (Galician) --- public/locales/gl/layout/mobile/drawer.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/gl/layout/mobile/drawer.json diff --git a/public/locales/gl/layout/mobile/drawer.json b/public/locales/gl/layout/mobile/drawer.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/gl/layout/mobile/drawer.json @@ -0,0 +1 @@ +{} From da6596b5f11485d3d7ac10636cbaafdd89972158 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:24:56 +0900 Subject: [PATCH 172/459] New translations torrents-status.json (Galician) --- .../locales/gl/modules/torrents-status.json | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 public/locales/gl/modules/torrents-status.json diff --git a/public/locales/gl/modules/torrents-status.json b/public/locales/gl/modules/torrents-status.json new file mode 100644 index 000000000..8d82a12a8 --- /dev/null +++ b/public/locales/gl/modules/torrents-status.json @@ -0,0 +1,80 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "refreshInterval": { + "label": "" + }, + "displayCompletedTorrents": { + "label": "" + }, + "displayStaleTorrents": { + "label": "" + }, + "labelFilterIsWhitelist": { + "label": "" + }, + "labelFilter": { + "label": "", + "description": "" + } + } + }, + "card": { + "footer": { + "error": "", + "lastUpdated": "" + }, + "table": { + "header": { + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" + }, + "item": { + "text": "" + }, + "body": { + "nothingFound": "", + "filterHidingItems": "" + } + }, + "lineChart": { + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" + }, + "errors": { + "noDownloadClients": { + "title": "", + "text": "" + }, + "generic": { + "title": "", + "text": "" + } + }, + "loading": { + "title": "" + }, + "popover": { + "introductionPrefix": "", + "metrics": { + "queuePosition": "", + "progress": "", + "totalSelectedSize": "", + "state": "", + "ratio": "", + "completed": "" + } + } + } +} From 2579a839051fe2695d35357196530c038972bd9d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:24:58 +0900 Subject: [PATCH 173/459] New translations general.json (Galician) --- .../gl/settings/customization/general.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 public/locales/gl/settings/customization/general.json diff --git a/public/locales/gl/settings/customization/general.json b/public/locales/gl/settings/customization/general.json new file mode 100644 index 000000000..2e9b08103 --- /dev/null +++ b/public/locales/gl/settings/customization/general.json @@ -0,0 +1,25 @@ +{ + "text": "", + "accordeon": { + "layout": { + "name": "", + "description": "" + }, + "gridstack": { + "name": "", + "description": "" + }, + "pageMetadata": { + "name": "", + "description": "" + }, + "appereance": { + "name": "", + "description": "" + }, + "accessibility": { + "name": "", + "description": "" + } + } +} From 6031161b66763f1a2ad3b79483a342ec614882ee Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:25:11 +0900 Subject: [PATCH 174/459] New translations gridstack.json (Galician) --- .../locales/gl/settings/customization/gridstack.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 public/locales/gl/settings/customization/gridstack.json diff --git a/public/locales/gl/settings/customization/gridstack.json b/public/locales/gl/settings/customization/gridstack.json new file mode 100644 index 000000000..18c3d8233 --- /dev/null +++ b/public/locales/gl/settings/customization/gridstack.json @@ -0,0 +1,10 @@ +{ + "columnsCount": { + "labelPreset": "", + "descriptionPreset": "", + "descriptionExceedsPreset": "" + }, + "unsavedChanges": "", + "applyChanges": "", + "defaultValues": "" +} \ No newline at end of file From 2243a81d4eae2baf8fcd092a072760faa67127f4 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:25:25 +0900 Subject: [PATCH 175/459] New translations video-stream.json (Galician) --- public/locales/gl/modules/video-stream.json | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 public/locales/gl/modules/video-stream.json diff --git a/public/locales/gl/modules/video-stream.json b/public/locales/gl/modules/video-stream.json new file mode 100644 index 000000000..539daa1c4 --- /dev/null +++ b/public/locales/gl/modules/video-stream.json @@ -0,0 +1,24 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "FeedUrl": { + "label": "" + }, + "autoPlay": { + "label": "" + }, + "muted": { + "label": "" + }, + "controls": { + "label": "" + } + } + }, + "errors": { + "invalidStream": "" + } +} \ No newline at end of file From cab0ea61c5b7b2009990a691e3e0e1a8e75a5806 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:25:41 +0900 Subject: [PATCH 176/459] New translations rss.json (Galician) --- public/locales/gl/modules/rss.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/gl/modules/rss.json diff --git a/public/locales/gl/modules/rss.json b/public/locales/gl/modules/rss.json new file mode 100644 index 000000000..f65ffa1b9 --- /dev/null +++ b/public/locales/gl/modules/rss.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "rssFeedUrl": { + "label": "", + "description": "" + }, + "refreshInterval": { + "label": "" + }, + "dangerousAllowSanitizedItemContent": { + "label": "" + }, + "textLinesClamp": { + "label": "" + } + }, + "card": { + "errors": { + "general": { + "title": "", + "text": "" + } + } + } + } +} From cd1680ab61e437e317e60f0098f5ecad8a197916 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:25:55 +0900 Subject: [PATCH 177/459] New translations media-server.json (Galician) --- public/locales/gl/modules/media-server.json | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 public/locales/gl/modules/media-server.json diff --git a/public/locales/gl/modules/media-server.json b/public/locales/gl/modules/media-server.json new file mode 100644 index 000000000..2be958199 --- /dev/null +++ b/public/locales/gl/modules/media-server.json @@ -0,0 +1,24 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "" + } + }, + "card": { + "table": { + "header": { + "session": "", + "user": "", + "currentlyPlaying": "" + } + }, + "errors": { + "general": { + "title": "", + "text": "" + } + } + } +} \ No newline at end of file From bc02338427b704b1f7bc223353d7116c77a16161 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:25:59 +0900 Subject: [PATCH 178/459] New translations iframe.json (Greek) --- public/locales/el/modules/iframe.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/el/modules/iframe.json b/public/locales/el/modules/iframe.json index 3fecf3fb7..68728e47f 100644 --- a/public/locales/el/modules/iframe.json +++ b/public/locales/el/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Επιτρέψτε την πλήρη οθόνη" }, "allowTransparency": { - "label": "" + "label": "Να επιτρέπεται η διαφάνεια" }, "allowScrolling": { - "label": "" + "label": "Επιτρέπεται η κύλιση" }, "allowPayment": { - "label": "" + "label": "Επιτρέπονται πληρωμές" }, "allowAutoPlay": { - "label": "" + "label": "Επιτρέπεται η αυτόματη αναπαραγωγή" }, "allowMicrophone": { - "label": "" + "label": "Πρόσβαση στο μικρόφωνο" }, "allowCamera": { - "label": "" + "label": "Πρόσβαση στην κάμερα" }, "allowGeolocation": { - "label": "" + "label": "Επιτρέπεται ο γεωεντοπισμός" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "Μη Έγκυρος Σύνδεσμος", "text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας" } } From deecb435ec0babddd6988a5cded63fe70a6fe8b2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:26:04 +0900 Subject: [PATCH 179/459] New translations iframe.json (Russian) --- public/locales/ru/modules/iframe.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/public/locales/ru/modules/iframe.json b/public/locales/ru/modules/iframe.json index 2ed7b2d51..738d97faf 100644 --- a/public/locales/ru/modules/iframe.json +++ b/public/locales/ru/modules/iframe.json @@ -1,42 +1,42 @@ { "descriptor": { - "name": "iFrame", + "name": "Встраивание фрейма (iFrame)", "description": "Встраивать любой контент из интернета. Некоторые веб-сайты могут ограничивать доступ.", "settings": { "title": "Настройки iFrame", "embedUrl": { - "label": "Вставить URL-адрес" + "label": "Встроенный URL" }, "allowFullScreen": { "label": "Разрешить полноэкранный режим" }, "allowTransparency": { - "label": "" + "label": "Разрешить прозрачность" }, "allowScrolling": { - "label": "" + "label": "Разрешить прокрутку" }, "allowPayment": { - "label": "" + "label": "Разрешить платежи" }, "allowAutoPlay": { - "label": "" + "label": "Разрешить автоматическое воспроизведение" }, "allowMicrophone": { - "label": "" + "label": "Разрешить микрофон" }, "allowCamera": { - "label": "" + "label": "Разрешить камеру" }, "allowGeolocation": { - "label": "" + "label": "Разрешить геолокацию" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "Недопустимый URL", "text": "Убедитесь, что вы ввели действительный адрес в конфигурации вашего виджета" } } From 1f21a27c3db80075dc4741f482e96df7707afabf Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:26:11 +0900 Subject: [PATCH 180/459] New translations iframe.json (Galician) --- public/locales/gl/modules/iframe.json | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 public/locales/gl/modules/iframe.json diff --git a/public/locales/gl/modules/iframe.json b/public/locales/gl/modules/iframe.json new file mode 100644 index 000000000..e699016a1 --- /dev/null +++ b/public/locales/gl/modules/iframe.json @@ -0,0 +1,44 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "embedUrl": { + "label": "" + }, + "allowFullScreen": { + "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" + } + } + }, + "card": { + "errors": { + "noUrl": { + "title": "", + "text": "" + } + } + } +} From 4bd08c635e0f45a300623066886a8d3b451fd8b3 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:26:26 +0900 Subject: [PATCH 181/459] New translations error-boundary.json (Galician) --- public/locales/gl/widgets/error-boundary.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 public/locales/gl/widgets/error-boundary.json diff --git a/public/locales/gl/widgets/error-boundary.json b/public/locales/gl/widgets/error-boundary.json new file mode 100644 index 000000000..ce74ad0fc --- /dev/null +++ b/public/locales/gl/widgets/error-boundary.json @@ -0,0 +1,14 @@ +{ + "card": { + "title": "", + "buttons": { + "details": "", + "tryAgain": "" + } + }, + "modal": { + "text": "", + "label": "", + "reportButton": "" + } +} From 4830d6cc1927d817eb251c3905a0bd35c77bef1d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:26:35 +0900 Subject: [PATCH 182/459] New translations media-requests-list.json (Russian) --- public/locales/ru/modules/media-requests-list.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/ru/modules/media-requests-list.json b/public/locales/ru/modules/media-requests-list.json index d29b81ba2..0fa7861ad 100644 --- a/public/locales/ru/modules/media-requests-list.json +++ b/public/locales/ru/modules/media-requests-list.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "Медиазапросы", - "description": "Посмотреть список всех медиазапросов от вашего Overseerr или Jellyseerr", + "name": "Медиа-запросы", + "description": "Посмотреть список всех медиа запросов от вашего Overseerr или Jellyseerr", "settings": { - "title": "Список медиазапросов", + "title": "Список медиа запросов", "replaceLinksWithExternalHost": { - "label": "" + "label": "Заменить ссылки на внешний хост" } } }, @@ -18,7 +18,7 @@ "declined": "Отклонено" }, "tooltips": { - "approve": "", - "decline": "" + "approve": "Одобрить запросы", + "decline": "Отклонить запросы" } } From 6096b14a24c08c2d4708679d66989ad7dc6bad16 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:26:47 +0900 Subject: [PATCH 183/459] New translations media-requests-list.json (Galician) --- .../gl/modules/media-requests-list.json | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 public/locales/gl/modules/media-requests-list.json diff --git a/public/locales/gl/modules/media-requests-list.json b/public/locales/gl/modules/media-requests-list.json new file mode 100644 index 000000000..ff218af5b --- /dev/null +++ b/public/locales/gl/modules/media-requests-list.json @@ -0,0 +1,24 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "replaceLinksWithExternalHost": { + "label": "" + } + } + }, + "noRequests": "", + "pending": "", + "nonePending": "", + "state": { + "approved": "", + "pendingApproval": "", + "declined": "" + }, + "tooltips": { + "approve": "", + "decline": "" + } +} From d074d8a990e5479c4e38f670ac121c7c129566f7 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:27:01 +0900 Subject: [PATCH 184/459] New translations media-requests-stats.json (Galician) --- .../locales/gl/modules/media-requests-stats.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 public/locales/gl/modules/media-requests-stats.json diff --git a/public/locales/gl/modules/media-requests-stats.json b/public/locales/gl/modules/media-requests-stats.json new file mode 100644 index 000000000..0ea9c580e --- /dev/null +++ b/public/locales/gl/modules/media-requests-stats.json @@ -0,0 +1,14 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "" + } + }, + "stats": { + "pending": "", + "tvRequests": "", + "movieRequests": "" + } +} From b21f34fb1c42bd116f965d467b5828b7e5a93670 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:27:14 +0900 Subject: [PATCH 185/459] New translations dns-hole-controls.json (Galician) --- public/locales/gl/modules/dns-hole-controls.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 public/locales/gl/modules/dns-hole-controls.json diff --git a/public/locales/gl/modules/dns-hole-controls.json b/public/locales/gl/modules/dns-hole-controls.json new file mode 100644 index 000000000..f8daba13b --- /dev/null +++ b/public/locales/gl/modules/dns-hole-controls.json @@ -0,0 +1,6 @@ +{ + "descriptor": { + "name": "", + "description": "" + } +} \ No newline at end of file From cb6d32d724f1a85886cacd447ac2fe25a2cc9709 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:27:23 +0900 Subject: [PATCH 186/459] New translations dns-hole-summary.json (Russian) --- public/locales/ru/modules/dns-hole-summary.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ru/modules/dns-hole-summary.json b/public/locales/ru/modules/dns-hole-summary.json index 06b1e173d..0e5bd04f5 100644 --- a/public/locales/ru/modules/dns-hole-summary.json +++ b/public/locales/ru/modules/dns-hole-summary.json @@ -5,16 +5,16 @@ "settings": { "title": "Настройки сводки DNS Hole", "usePiHoleColors": { - "label": "Использовать цвета PiHole" + "label": "Использовать цвета из PiHole" } } }, "card": { "metrics": { - "domainsOnAdlist": "Домены в рекламных списках", - "queriesToday": "Запросы сегодня", - "queriesBlockedTodayPercentage": "Заблокировано сегодня", - "queriesBlockedToday": "Заблокировано сегодня" + "domainsOnAdlist": "доменов в списке блокировок", + "queriesToday": "запросов сегодня", + "queriesBlockedTodayPercentage": "заблокировано сегодня", + "queriesBlockedToday": "заблокировано сегодня" } } } From b8c87766302433a21a569e72d92ab458a9d2705a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:27:28 +0900 Subject: [PATCH 187/459] New translations dns-hole-summary.json (Galician) --- .../locales/gl/modules/dns-hole-summary.json | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 public/locales/gl/modules/dns-hole-summary.json diff --git a/public/locales/gl/modules/dns-hole-summary.json b/public/locales/gl/modules/dns-hole-summary.json new file mode 100644 index 000000000..f94bdc701 --- /dev/null +++ b/public/locales/gl/modules/dns-hole-summary.json @@ -0,0 +1,20 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "usePiHoleColors": { + "label": "" + } + } + }, + "card": { + "metrics": { + "domainsOnAdlist": "", + "queriesToday": "", + "queriesBlockedTodayPercentage": "", + "queriesBlockedToday": "" + } + } +} From 44d8f461c0b0db5e79fdfb911a1e3623ffc900c7 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:27:42 +0900 Subject: [PATCH 188/459] New translations bookmark.json (Galician) --- public/locales/gl/modules/bookmark.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 public/locales/gl/modules/bookmark.json diff --git a/public/locales/gl/modules/bookmark.json b/public/locales/gl/modules/bookmark.json new file mode 100644 index 000000000..7b959be28 --- /dev/null +++ b/public/locales/gl/modules/bookmark.json @@ -0,0 +1,21 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "items": { + "label": "" + }, + "layout": { + "label": "" + } + } + }, + "card": { + "noneFound": { + "title": "", + "text": "" + } + } +} From 0eef8c05475e992efdd9cd343367e2281fdac5e5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:27:55 +0900 Subject: [PATCH 189/459] New translations draggable-list.json (Galician) --- public/locales/gl/widgets/draggable-list.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 public/locales/gl/widgets/draggable-list.json diff --git a/public/locales/gl/widgets/draggable-list.json b/public/locales/gl/widgets/draggable-list.json new file mode 100644 index 000000000..5d27e99ad --- /dev/null +++ b/public/locales/gl/widgets/draggable-list.json @@ -0,0 +1,7 @@ +{ + "noEntries": { + "title": "", + "text": "" + }, + "buttonAdd": "" +} From 333857c05f09d9cf45e5bc641c1a5ec18de36be9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:28:10 +0900 Subject: [PATCH 190/459] New translations common.json (Galician) --- public/locales/gl/layout/common.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 public/locales/gl/layout/common.json diff --git a/public/locales/gl/layout/common.json b/public/locales/gl/layout/common.json new file mode 100644 index 000000000..cb0774f39 --- /dev/null +++ b/public/locales/gl/layout/common.json @@ -0,0 +1,18 @@ +{ + "modals": { + "blockedPopups": { + "title": "", + "text": "", + "list": { + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" + } + } + }, + "actions": { + "category": { + "openAllInNewTab": "" + } + } +} From 810277d5ae1cf13f55568d645931c5f12e1c1161 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 20:28:13 +0900 Subject: [PATCH 191/459] New translations accessibility.json (Galician) --- .../gl/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/gl/settings/customization/accessibility.json diff --git a/public/locales/gl/settings/customization/accessibility.json b/public/locales/gl/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/gl/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From ad58b3903f916bdae04aa6745078daf0bc0b6cb8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 21 Jun 2023 21:12:45 +0900 Subject: [PATCH 192/459] New translations login.json (Galician) --- public/locales/gl/authentication/login.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/gl/authentication/login.json b/public/locales/gl/authentication/login.json index bd710fb47..7ed1c3bf3 100644 --- a/public/locales/gl/authentication/login.json +++ b/public/locales/gl/authentication/login.json @@ -1,6 +1,6 @@ { - "title": "", - "text": "", + "title": "¡Benvido de novo!", + "text": "Por favor, introduza o seu contrasinal", "form": { "fields": { "password": { From e956dba46a5505aafed5c5d8a7c72141296b89f1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:19 +0900 Subject: [PATCH 193/459] New translations general.json (Swedish) --- public/locales/sv/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/sv/settings/customization/general.json b/public/locales/sv/settings/customization/general.json index d1cb1327b..50058ab0f 100644 --- a/public/locales/sv/settings/customization/general.json +++ b/public/locales/sv/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Anpassa bakgrunden, färgerna och apparnas utseende" }, "accessibility": { - "name": "", - "description": "" + "name": "Tillgänglighet", + "description": "Konfigurera Homarr för funktionshindrade användare" } } } From 53dc255c970904a1cf0ca8d08fb1b4cf76622d7d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:20 +0900 Subject: [PATCH 194/459] New translations accessibility.json (Swedish) --- .../sv/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/sv/settings/customization/accessibility.json b/public/locales/sv/settings/customization/accessibility.json index 345ac2ef6..b137c69e4 100644 --- a/public/locales/sv/settings/customization/accessibility.json +++ b/public/locales/sv/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Inaktivera ping-puls", + "description": "Som standard kommer ping-indikatorerna i Homarr att pulsera. Detta kan vara irriterande. Det här reglaget avaktiverar animeringen" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Ersätt ping-prickar med ikoner", + "description": "För färgblinda användare kan ping-punkter vara oigenkännliga. Detta kommer att ersätta indikatorer med ikoner" }, - "alert": "" + "alert": "Är det något du saknar? Vi utökar gärna tillgängligheten för Homarr" } \ No newline at end of file From 389a953fdb3f6fdfe2fd07fc5b36409b3022c418 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:21 +0900 Subject: [PATCH 195/459] New translations common.json (Swedish) --- public/locales/sv/common.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index a9aca814c..44f543860 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -6,15 +6,15 @@ "delete": "Radera", "ok": "OK", "edit": "Redigera", - "enabled": "", - "disabled": "", - "enableAll": "", - "disableAll": "", + "enabled": "Aktiverad", + "disabled": "Inaktiverad", + "enableAll": "Aktivera alla", + "disableAll": "Inaktivera alla", "version": "Version", "changePosition": "Ändra position", "remove": "Ta bort", "removeConfirm": "Är du säker på att du vill ta bort {{item}}?", - "createItem": "", + "createItem": "+ skapa {{item}}", "sections": { "settings": "Inställningar", "dangerZone": "Farozon" From 3d79a9418575835ee8a45c0529d29fac51e7a7e5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:22 +0900 Subject: [PATCH 196/459] New translations dashdot.json (Swedish) --- public/locales/sv/modules/dashdot.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/sv/modules/dashdot.json b/public/locales/sv/modules/dashdot.json index dd3fcd488..4c084401a 100644 --- a/public/locales/sv/modules/dashdot.json +++ b/public/locales/sv/modules/dashdot.json @@ -5,7 +5,7 @@ "settings": { "title": "Inställningar för Dash. widget", "dashName": { - "label": "" + "label": "Dash. Namn" }, "url": { "label": "Dash. URL" From 42ae5aaf1b82b7da35fe0f1a745cb78acfaa4984 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:23 +0900 Subject: [PATCH 197/459] New translations add-app.json (Swedish) --- public/locales/sv/layout/modals/add-app.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/sv/layout/modals/add-app.json b/public/locales/sv/layout/modals/add-app.json index a13682fec..6fdef1086 100644 --- a/public/locales/sv/layout/modals/add-app.json +++ b/public/locales/sv/layout/modals/add-app.json @@ -39,7 +39,7 @@ "appearance": { "icon": { "label": "Appikon", - "description": "", + "description": "Börja skriva för att hitta en ikon. Du kan också klistra in en bild-URL för att använda en anpassad ikon.", "autocomplete": { "title": "Hittade inga resultat", "text": "Försök att använda en mer specifik sökterm. Om du inte kan hitta önskad ikon, klistra in bild-URL ovan för en anpassad ikon" From acd343d62e6449a4dafaa2cfe46be3d900b259a1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:24 +0900 Subject: [PATCH 198/459] New translations torrents-status.json (Swedish) --- public/locales/sv/modules/torrents-status.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/sv/modules/torrents-status.json b/public/locales/sv/modules/torrents-status.json index 771f8cb85..151c3ae7e 100644 --- a/public/locales/sv/modules/torrents-status.json +++ b/public/locales/sv/modules/torrents-status.json @@ -14,11 +14,11 @@ "label": "Visa inaktuella torrents" }, "labelFilterIsWhitelist": { - "label": "" + "label": "Etikettlistan är en vitlista (istället för svartlista)" }, "labelFilter": { - "label": "", - "description": "" + "label": "Etikettlista", + "description": "Om \"är vitlista\" är markerat kommer detta att fungera som en vitlista. Om detta inte är markerat är detta en svartlista. Kommer inte att göra något när den är tom" } } }, @@ -41,7 +41,7 @@ }, "body": { "nothingFound": "Inga torrents hittades", - "filterHidingItems": "" + "filterHidingItems": "{{count}} poster är dolda av dina filter" } }, "lineChart": { From 345dbb105356998da3957887c0337c481a211336 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:25 +0900 Subject: [PATCH 199/459] New translations video-stream.json (Swedish) --- public/locales/sv/modules/video-stream.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/sv/modules/video-stream.json b/public/locales/sv/modules/video-stream.json index 1aebb3188..185f1578a 100644 --- a/public/locales/sv/modules/video-stream.json +++ b/public/locales/sv/modules/video-stream.json @@ -1,9 +1,9 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Videoström", + "description": "Bädda in en videoström eller video från en kamera eller en webbplats", "settings": { - "title": "", + "title": "Inställningar för videoströmswidget", "FeedUrl": { "label": "Flödes-URL" }, @@ -11,14 +11,14 @@ "label": "Automatisk uppspelning" }, "muted": { - "label": "" + "label": "Tystat ljud" }, "controls": { - "label": "" + "label": "Kontroller för videospelare" } } }, "errors": { - "invalidStream": "" + "invalidStream": "Ogiltig ström" } } \ No newline at end of file From dc16d64c3d5e905bd39f22d2a002273cd7424e0e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:03:26 +0900 Subject: [PATCH 200/459] New translations rss.json (Swedish) --- public/locales/sv/modules/rss.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/sv/modules/rss.json b/public/locales/sv/modules/rss.json index f65ffa1b9..2b9501e16 100644 --- a/public/locales/sv/modules/rss.json +++ b/public/locales/sv/modules/rss.json @@ -1,21 +1,21 @@ { "descriptor": { - "name": "", + "name": "RSS-widget", "description": "", "settings": { - "title": "", + "title": "Inställningar för RSS-widget", "rssFeedUrl": { - "label": "", - "description": "" + "label": "URL-adresser för RSS-flöden", + "description": "URL-adresserna för de RSS-flöden som du vill visa från." }, "refreshInterval": { - "label": "" + "label": "Uppdateringsintervall (i minuter)" }, "dangerousAllowSanitizedItemContent": { "label": "" }, "textLinesClamp": { - "label": "" + "label": "Klämma för textrader" } }, "card": { From 3515e9f95ce53ec498c3a9e244a62b1d65e86e15 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Jun 2023 21:47:09 +0000 Subject: [PATCH 201/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20nextjs=20?= =?UTF-8?q?monorepo=20to=20v13.4.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 110 +++++++++++++++++++++++++++--------------------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4cc533c79..175d455d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1117,89 +1117,89 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.6 - resolution: "@next/bundle-analyzer@npm:13.4.6" + version: 13.4.7 + resolution: "@next/bundle-analyzer@npm:13.4.7" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: 97ea3868a9540927d56c0668ebd635cddcb2f1ac2b2c2064aba77f35ea58b78cbca1b7c3a5d0d871fc7d948fe5219b4174aa109be7e0332d23cd20d384023818 + checksum: d19c53a11b922d517ed43dc4218f2e4b431b18a8c89075c1b7c0a33535ecfb56608673ed2ff015e024c5f96a8d08bc4527ebc195c4ed535d69aae285141027ad languageName: node linkType: hard -"@next/env@npm:13.4.6": - version: 13.4.6 - resolution: "@next/env@npm:13.4.6" - checksum: 65d6cfb68adf5067f5e42f339e46908aca5a14fbc78f1e42e0becec1617da108cf68621c98f5a2c2e18da5a7955e355e98d5c4a7894222401bb374b2ca1c08f4 +"@next/env@npm:13.4.7": + version: 13.4.7 + resolution: "@next/env@npm:13.4.7" + checksum: 5a2bba68fb8c80c87324025f10af7fe7319efdb15777247bfa8ff58e61bcc19b150bce4068396351e6c6df3344294cc06c03a2fb1bb0330659d230830a202c53 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.4.6, @next/eslint-plugin-next@npm:^13.4.5": - version: 13.4.6 - resolution: "@next/eslint-plugin-next@npm:13.4.6" +"@next/eslint-plugin-next@npm:13.4.7, @next/eslint-plugin-next@npm:^13.4.5": + version: 13.4.7 + resolution: "@next/eslint-plugin-next@npm:13.4.7" dependencies: glob: 7.1.7 - checksum: b7b53e08a1e2b8862a94981289a3dc4525753e7fd7bc7d0ab60df5e8abd7ab2ad03e079b690d4c816fd48703b160c4ea7c5b1fc4e7a2133b1f1609ae73bfe84f + checksum: 7c9d6d3a44355dfda06982057a309502284add7d9e7a375782e24551f8faab726b7d4d260a053182f536f0928bf5b9c26b81267c437dc3e716a7acd70fd5b1a3 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-darwin-arm64@npm:13.4.6" +"@next/swc-darwin-arm64@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-darwin-arm64@npm:13.4.7" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-darwin-x64@npm:13.4.6" +"@next/swc-darwin-x64@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-darwin-x64@npm:13.4.7" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.6" +"@next/swc-linux-arm64-gnu@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.7" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.6" +"@next/swc-linux-arm64-musl@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.7" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.6" +"@next/swc-linux-x64-gnu@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.7" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-linux-x64-musl@npm:13.4.6" +"@next/swc-linux-x64-musl@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-linux-x64-musl@npm:13.4.7" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.6" +"@next/swc-win32-arm64-msvc@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.7" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.6" +"@next/swc-win32-ia32-msvc@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.7" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.6": - version: 13.4.6 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.6" +"@next/swc-win32-x64-msvc@npm:13.4.7": + version: 13.4.7 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.7" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4403,10 +4403,10 @@ __metadata: linkType: hard "eslint-config-next@npm:^13.4.5": - version: 13.4.6 - resolution: "eslint-config-next@npm:13.4.6" + version: 13.4.7 + resolution: "eslint-config-next@npm:13.4.7" dependencies: - "@next/eslint-plugin-next": 13.4.6 + "@next/eslint-plugin-next": 13.4.7 "@rushstack/eslint-patch": ^1.1.3 "@typescript-eslint/parser": ^5.42.0 eslint-import-resolver-node: ^0.3.6 @@ -4421,7 +4421,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: fb752857b371da65564f64d95143492114e3e99c64b7e3a86a3ee928a62b4336c3acfff45352203392cca2b37508effc30e0c77b93991d525cf8f4642f2372ca + checksum: fb86da6aaab337c87c202c5a35828f57adeaa9cf33ccd3530c20f196c4b103cc35e76318fab111b24b62a3c089214c8ed1df783e1c128152a88cd60130e050fc languageName: node linkType: hard @@ -6966,19 +6966,19 @@ __metadata: linkType: hard "next@npm:^13.4.2": - version: 13.4.6 - resolution: "next@npm:13.4.6" + version: 13.4.7 + resolution: "next@npm:13.4.7" dependencies: - "@next/env": 13.4.6 - "@next/swc-darwin-arm64": 13.4.6 - "@next/swc-darwin-x64": 13.4.6 - "@next/swc-linux-arm64-gnu": 13.4.6 - "@next/swc-linux-arm64-musl": 13.4.6 - "@next/swc-linux-x64-gnu": 13.4.6 - "@next/swc-linux-x64-musl": 13.4.6 - "@next/swc-win32-arm64-msvc": 13.4.6 - "@next/swc-win32-ia32-msvc": 13.4.6 - "@next/swc-win32-x64-msvc": 13.4.6 + "@next/env": 13.4.7 + "@next/swc-darwin-arm64": 13.4.7 + "@next/swc-darwin-x64": 13.4.7 + "@next/swc-linux-arm64-gnu": 13.4.7 + "@next/swc-linux-arm64-musl": 13.4.7 + "@next/swc-linux-x64-gnu": 13.4.7 + "@next/swc-linux-x64-musl": 13.4.7 + "@next/swc-win32-arm64-msvc": 13.4.7 + "@next/swc-win32-ia32-msvc": 13.4.7 + "@next/swc-win32-x64-msvc": 13.4.7 "@swc/helpers": 0.5.1 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -7020,7 +7020,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 1d28d4be184b1311c42f01ce12d3636e3439332aebcf211b0b554164966f053a609db529d7194824b68537256625767c5bc9f7655a9d42af72b8c7ce4c0d4104 + checksum: 76026a5def68c00064bc4860cd15a5f292220ccc73ff24245b3658a90a46f66c290d3543a59e1cb91310145141d4ad1238d7cf652f41f47cdf434ab8705af7d1 languageName: node linkType: hard From 954a9b793abc47070b3e2aed7e5ec8d8dd549c2d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:15:09 +0000 Subject: [PATCH 202/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20sass=20to=20v1.63.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 175d455d5..e06206d71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8178,15 +8178,15 @@ __metadata: linkType: hard "sass@npm:^1.56.1": - version: 1.63.5 - resolution: "sass@npm:1.63.5" + version: 1.63.6 + resolution: "sass@npm:1.63.6" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: eee6a1b5f2bd85c464daa51aca11bd5d8086592099ff3a3a8286f92fafc0ab02edf5aaf781d8e53e446353beff15eff8cdf52052c232ece18efd7945d59172af + checksum: 3372319904658eeafaf78a09a6fcb3368a68e6d76fe3c43c2d009f4f72e475ab22b82ef483ef5c00fcda3ab00066846c0bd88c36b42771b855f6ab80c7eda541 languageName: node linkType: hard From 7bea53a53c8aa3eb0e2378698734979902b06275 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Jun 2023 12:56:06 +0000 Subject: [PATCH 203/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20trpc=20mo?= =?UTF-8?q?norepo=20to=20v10.32.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/yarn.lock b/yarn.lock index e06206d71..1cf53b399 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1889,48 +1889,48 @@ __metadata: linkType: hard "@trpc/client@npm:^10.29.1": - version: 10.31.0 - resolution: "@trpc/client@npm:10.31.0" + version: 10.32.0 + resolution: "@trpc/client@npm:10.32.0" peerDependencies: - "@trpc/server": 10.31.0 - checksum: 40dc7d07bbb411e4e0da7aa6adf884bb299b6eb30be61eaeefac00774699e614b18a6f24ce29e3a53107bd0df29f28c135f2b602536f47efa8d518cb0540aeaa + "@trpc/server": 10.32.0 + checksum: b7855a864cfe28843f04cf83fe6e0c800924f4b57fb13776c1818f82a955cfc57316b5ed570c44d16b799ef9f8ae7cfdd462761f393841232affccff905d3fee languageName: node linkType: hard "@trpc/next@npm:^10.29.1": - version: 10.31.0 - resolution: "@trpc/next@npm:10.31.0" + version: 10.32.0 + resolution: "@trpc/next@npm:10.32.0" dependencies: react-ssr-prepass: ^1.5.0 peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.31.0 - "@trpc/react-query": 10.31.0 - "@trpc/server": 10.31.0 + "@trpc/client": 10.32.0 + "@trpc/react-query": 10.32.0 + "@trpc/server": 10.32.0 next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: c1458c2686f10b5d6f2f1f9557d01d0bab2950ba779d3eaa05cdb9c74bb661adb5e0fe0f7c63d56adffcfb5786c8805d17f776a610875306a952b8dfdc57a7a3 + checksum: 5ca3811a0667191b92467aa7ec71baa3248eeb0b889641b8b26e9af25d82ac1e93e6b0f652cc42670fc97e650b825daec3394bb2c045153c971cfaa88756f60d languageName: node linkType: hard "@trpc/react-query@npm:^10.29.1": - version: 10.31.0 - resolution: "@trpc/react-query@npm:10.31.0" + version: 10.32.0 + resolution: "@trpc/react-query@npm:10.32.0" peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.31.0 - "@trpc/server": 10.31.0 + "@trpc/client": 10.32.0 + "@trpc/server": 10.32.0 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: b2b3df3342644a2ddb54210afc94c367c3eccd67b1b354415ed4935707fc511bae723b3737184e41edd1796a84c0a2a0824b216eafc276566765c117ce76ca55 + checksum: 5285f3d235c3e11cc8d842f22e17b762204def407b51f1acbb1583929f0afd11e2a57d5715548be8f1cc9bc6270d2473171d3d3a8b5b025fbcfb5be0bbf70dd2 languageName: node linkType: hard "@trpc/server@npm:^10.29.1": - version: 10.31.0 - resolution: "@trpc/server@npm:10.31.0" - checksum: 2f8b946f3e0af56c1f2f9a789cf46eb55138aa35be99e7f874ac4bcf2df4698c73a81fe551dd6641f6538cf8de0701c03bf8fe524bad1485b8fd328d040df3dc + version: 10.32.0 + resolution: "@trpc/server@npm:10.32.0" + checksum: 7e77d5b564734675cb6e394237238a18eb6ed2f92d03c45c3ad270e4b9c81486e53d1b0854fc3357390d68f4e0b94d66873ca5a6a6e4d7226f49c10caaf2bc2c languageName: node linkType: hard From ce913270383f8d23ba5cf37a81c5149b70846671 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 01:26:37 +0900 Subject: [PATCH 204/459] New translations general.json (Slovak) --- public/locales/sk/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/sk/settings/customization/general.json b/public/locales/sk/settings/customization/general.json index 9cd905ec3..45781937e 100644 --- a/public/locales/sk/settings/customization/general.json +++ b/public/locales/sk/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Prispôsobenie pozadia, farieb a vzhľadu aplikácií" }, "accessibility": { - "name": "", - "description": "" + "name": "Prístupnosť", + "description": "Konfigurácia aplikácie Homarr pre zdravotne postihnutých a hendikepovaných používateľov" } } } From dec926226e8875df9ece8978e2d6ab4eb21913cf Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 01:26:38 +0900 Subject: [PATCH 205/459] New translations accessibility.json (Slovak) --- .../sk/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/sk/settings/customization/accessibility.json b/public/locales/sk/settings/customization/accessibility.json index 345ac2ef6..5d6768f61 100644 --- a/public/locales/sk/settings/customization/accessibility.json +++ b/public/locales/sk/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Zakázanie impulzu ping", + "description": "V predvolenom nastavení budú indikátory ping v aplikácii Homarr pulzovať. To môže byť nepríjemné. Tento posuvník deaktivuje animáciu" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Nahradenie bodov ping ikonami", + "description": "Pre farboslepých používateľov môžu byť pingové body nerozpoznateľné. Toto nahradí indikátory ikonami" }, - "alert": "" + "alert": "Chýba vám niečo? Radi rozšírime dostupnosť Homarr" } \ No newline at end of file From 91f2d2604b2e33700f47cdcb346fee643c5d7916 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Jun 2023 16:31:25 +0000 Subject: [PATCH 206/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20framer-motion=20to=20v10.12.17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1cf53b399..ce1cd883a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4961,8 +4961,8 @@ __metadata: linkType: hard "framer-motion@npm:^10.0.0": - version: 10.12.16 - resolution: "framer-motion@npm:10.12.16" + version: 10.12.17 + resolution: "framer-motion@npm:10.12.17" dependencies: "@emotion/is-prop-valid": ^0.8.2 tslib: ^2.4.0 @@ -4977,7 +4977,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 0ba346fd6e64688ea5e64f9e353af6202b42d59e309ac32daca7fc07dc1dad9136dd2c18017a85ac76d01becb7f4683fc92dedbfce3e44831ea0c47bdc73e812 + checksum: d36fbc7fabd0b9e519e5ef776528b37acea9129ee3cfb4ced77c641dd3b9c31b4b63a7328f86d3b79dd86e8139102dac57f70915c0afd0a3eb7361dc2bd15e81 languageName: node linkType: hard From 110aaac93b7d5907fa5d2ee200e627e492b9a299 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:51 +0900 Subject: [PATCH 207/459] New translations general.json (Vietnamese) --- public/locales/vi/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/vi/settings/customization/general.json b/public/locales/vi/settings/customization/general.json index f6fd99e70..46ca600f9 100644 --- a/public/locales/vi/settings/customization/general.json +++ b/public/locales/vi/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Tuỳ chỉnh nền, màu và hiển thị của các ứng dụng" }, "accessibility": { - "name": "", - "description": "" + "name": "Trợ năng", + "description": "Thiết lập Homarr cho người dùng khuyết tật" } } } From 8b01ef9c9816284f2ce37c0ded5958bdb70feab0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:52 +0900 Subject: [PATCH 208/459] New translations accessibility.json (Vietnamese) --- .../vi/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/vi/settings/customization/accessibility.json b/public/locales/vi/settings/customization/accessibility.json index 345ac2ef6..228a8390f 100644 --- a/public/locales/vi/settings/customization/accessibility.json +++ b/public/locales/vi/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Tắt nhịp thở chấm ping", + "description": "Mặc địch, chấm ping trong Homarr sẽ có một nhịp co giãn. Nếu điều này gây khó chịu, tranh trượt này sẽ giúp bạn tắt chuyển động đó" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Thay thế chấm ping bằng biểu tượng", + "description": "Với người dùng mù màu, chấm ping có thể khó nhận diện. Lựa chọn này sẽ thay thế các chấm bằng biểu tượng" }, - "alert": "" + "alert": "Bạn thấy thiếu gì đó? Chúng tôi sẵn sàng mở rộng khả năng tiếp cận của Homarr" } \ No newline at end of file From 628eabdf367ee9d789b5bfc5c2ca260dc9afb92e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:53 +0900 Subject: [PATCH 209/459] New translations common.json (Vietnamese) --- public/locales/vi/common.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 80b9d5497..a91a8a901 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -6,15 +6,15 @@ "delete": "Xóa", "ok": "OK", "edit": "Sửa", - "enabled": "", - "disabled": "", - "enableAll": "", - "disableAll": "", + "enabled": "Bật", + "disabled": "Tắt", + "enableAll": "Bật toàn bộ", + "disableAll": "Tắt toàn bộ", "version": "Phiên bản", "changePosition": "Đổi vị trí", "remove": "Xóa", "removeConfirm": "Bạn có chắc muốn xoá {{item}}?", - "createItem": "", + "createItem": "+ tạo {{item}}", "sections": { "settings": "Cài đặt", "dangerZone": "Khu vực nguy hiểm" From 1f64b54b78cb125438fa06e08ee19b7df68c44b8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:54 +0900 Subject: [PATCH 210/459] New translations torrents-status.json (Vietnamese) --- public/locales/vi/modules/torrents-status.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/vi/modules/torrents-status.json b/public/locales/vi/modules/torrents-status.json index 40f81cbee..a8bb5d110 100644 --- a/public/locales/vi/modules/torrents-status.json +++ b/public/locales/vi/modules/torrents-status.json @@ -14,11 +14,11 @@ "label": "Hiển thị torrent hết hạn" }, "labelFilterIsWhitelist": { - "label": "" + "label": "Danh sách nhãn là danh sách trắng (thay vì danh sách đen)" }, "labelFilter": { - "label": "", - "description": "" + "label": "Danh sách nhãn", + "description": "Nếu chọn \"Danh sách trắng\", các nhãn sẽ được dùng như một danh sách trắng. Nếu không được chọn, đây sẽ là danh sách đen. Sẽ không có gì xảy ra nếu trống không" } } }, @@ -41,7 +41,7 @@ }, "body": { "nothingFound": "Không tìm thấy torrent nào", - "filterHidingItems": "" + "filterHidingItems": "Đã ẩn {{count}} dòng bởi bộ lọc của bạn" } }, "lineChart": { From 3dbdff1dfe592bf7a133cde1a01fb8750d8911fe Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:55 +0900 Subject: [PATCH 211/459] New translations rss.json (Vietnamese) --- public/locales/vi/modules/rss.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/vi/modules/rss.json b/public/locales/vi/modules/rss.json index e7e714748..28d3284d5 100644 --- a/public/locales/vi/modules/rss.json +++ b/public/locales/vi/modules/rss.json @@ -5,24 +5,24 @@ "settings": { "title": "Cài đặt cho tiện ích RSS", "rssFeedUrl": { - "label": "", - "description": "" + "label": "URL nguồn cấp RSS", + "description": "URL của nguồn cấp RSS mà bạn muốn hiển thị từ đó." }, "refreshInterval": { - "label": "" + "label": "Khoảng thời gian làm mới (bằng phút)" }, "dangerousAllowSanitizedItemContent": { "label": "" }, "textLinesClamp": { - "label": "" + "label": "Ngắt dòng" } }, "card": { "errors": { "general": { - "title": "", - "text": "" + "title": "Không thể nhận nguồn cấp RSS", + "text": "Đã xảy ra sự cố khi tiếp cận nguồn cấp dữ liệu RSS. Hãy đảm bảo rằng cấu hình nguồn cấp RSS sử dụng URL hợp lệ. URL phải phù hợp với thông số kỹ thuật chính thức. Sau khi cập nhật nguồn cấp dữ liệu, bạn có thể cần phải làm mới bảng điều khiển." } } } From c83e9992919c671e1df524e4407d520ed3feb5ef Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:56 +0900 Subject: [PATCH 212/459] New translations iframe.json (Vietnamese) --- public/locales/vi/modules/iframe.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/vi/modules/iframe.json b/public/locales/vi/modules/iframe.json index c17e47705..6af10beae 100644 --- a/public/locales/vi/modules/iframe.json +++ b/public/locales/vi/modules/iframe.json @@ -11,32 +11,32 @@ "label": "Cho phép toàn màn hình" }, "allowTransparency": { - "label": "" + "label": "Cho phép trong suốt" }, "allowScrolling": { - "label": "" + "label": "Cho phép cuộn" }, "allowPayment": { - "label": "" + "label": "Cho phép thanh toán" }, "allowAutoPlay": { - "label": "" + "label": "Cho phép tự động phát" }, "allowMicrophone": { - "label": "" + "label": "Cho phép micro" }, "allowCamera": { - "label": "" + "label": "Cho phép camera" }, "allowGeolocation": { - "label": "" + "label": "Cho phép định vị" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "URL không hợp lệ", "text": "Đảm bảo rằng bạn đã nhập một địa chỉ hợp lệ trong cấu hình tiện ích" } } From 480cc367a1fdf9b8f616cd1e44ceea2550eadb3f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:56 +0900 Subject: [PATCH 213/459] New translations media-requests-list.json (Vietnamese) --- .../vi/modules/media-requests-list.json | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/public/locales/vi/modules/media-requests-list.json b/public/locales/vi/modules/media-requests-list.json index ff218af5b..8f0b7912d 100644 --- a/public/locales/vi/modules/media-requests-list.json +++ b/public/locales/vi/modules/media-requests-list.json @@ -1,24 +1,24 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Yêu cầu đa phương tiện", + "description": "Xem danh sách các yêu cầu đa phương tiện từ Overseerr hoặc Jellyseerr của bạn", "settings": { - "title": "", + "title": "Danh sách yêu cầu đa phương tiện", "replaceLinksWithExternalHost": { - "label": "" + "label": "Thay thế liên kết bằng máy chủ bên ngoài" } } }, - "noRequests": "", - "pending": "", - "nonePending": "", + "noRequests": "Không tìm thấy yêu cầu. Hãy đảm bảo rằng bạn đã thiết lập đúng ứng dụng của mình.", + "pending": "Có {{countPendingApproval}} yêu cầu đang chờ phê duyệt.", + "nonePending": "Hiện tại không có yêu cầu nào đang chờ phê duyệt. Tốt lắm bạn!", "state": { - "approved": "", - "pendingApproval": "", - "declined": "" + "approved": "Đã duyệt", + "pendingApproval": "Chờ duyệt", + "declined": "Bị từ chối" }, "tooltips": { - "approve": "", - "decline": "" + "approve": "Duyệt yêu cầu", + "decline": "Từ chối yêu cầu" } } From d5f7371df0e888ddff85d86659a5e72932ae9dd5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:57 +0900 Subject: [PATCH 214/459] New translations media-requests-stats.json (Vietnamese) --- public/locales/vi/modules/media-requests-stats.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/vi/modules/media-requests-stats.json b/public/locales/vi/modules/media-requests-stats.json index 0ea9c580e..1890fa3e2 100644 --- a/public/locales/vi/modules/media-requests-stats.json +++ b/public/locales/vi/modules/media-requests-stats.json @@ -1,14 +1,14 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Thống kê yêu cầu đa phương tiện", + "description": "Thống kê về các yêu cầu đa phương tiện của bạn", "settings": { - "title": "" + "title": "Thống kê yêu cầu đa phương tiện" } }, "stats": { - "pending": "", - "tvRequests": "", - "movieRequests": "" + "pending": "Chờ duyệt", + "tvRequests": "Yêu cầu TV", + "movieRequests": "Yêu cầu phim" } } From 20114f7fc66d614672c1a297eb9a176241bee2d9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 24 Jun 2023 04:43:58 +0900 Subject: [PATCH 215/459] New translations draggable-list.json (Vietnamese) --- public/locales/vi/widgets/draggable-list.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/vi/widgets/draggable-list.json b/public/locales/vi/widgets/draggable-list.json index 5d27e99ad..29982fea9 100644 --- a/public/locales/vi/widgets/draggable-list.json +++ b/public/locales/vi/widgets/draggable-list.json @@ -1,7 +1,7 @@ { "noEntries": { - "title": "", - "text": "" + "title": "Không có mục nào", + "text": "Thêm nhiều mục hơn bằng nút bên dưới" }, - "buttonAdd": "" + "buttonAdd": "Thêm" } From f86e08334cbb207eba49538702639a0251c385b4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Jun 2023 22:34:02 +0000 Subject: [PATCH 216/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@types/react=20to=20v18.2.14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index ce1cd883a..645de49aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2248,13 +2248,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^18.2.11": - version: 18.2.13 - resolution: "@types/react@npm:18.2.13" + version: 18.2.14 + resolution: "@types/react@npm:18.2.14" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: f7c15f19c164a29262993ea2aae2085fa38cddd9b8359fd8fefabfced91010b515a3abe2042b2b7f2f86e6b38a25b191415aa9313a9027175e3a000883c858cc + checksum: a6a5e8cc78f486b9020d1ad009aa6c56943c68c7c6376e0f8399e9cbcd950b7b8f5d73f00200f5379f5e58d31d57d8aed24357f301d8e86108cd438ce6c8b3dd languageName: node linkType: hard From 252dd4eabafb4bf245be533acffe0bf03a0e4614 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 25 Jun 2023 00:26:04 +0000 Subject: [PATCH 217/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20html-entities=20to=20v2.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 645de49aa..02ebbf303 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5557,9 +5557,9 @@ __metadata: linkType: hard "html-entities@npm:^2.3.3": - version: 2.3.6 - resolution: "html-entities@npm:2.3.6" - checksum: 559a88dc3a2059b1e8882940dcaf996ea9d8151b9a780409ff223a79dc1d42ee8bb19b3365064f241f2e2543b0f90612d63f9b8e36d14c4c7fbb73540a8f41cb + version: 2.4.0 + resolution: "html-entities@npm:2.4.0" + checksum: 25bea32642ce9ebd0eedc4d24381883ecb0335ccb8ac26379a0958b9b16652fdbaa725d70207ce54a51db24103436a698a8e454397d3ba8ad81460224751f1dc languageName: node linkType: hard From 4fe6b23916794046d07dcaffe46571c6c4a1274b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 25 Jun 2023 17:51:39 +0900 Subject: [PATCH 218/459] New translations general.json (Italian) --- public/locales/it/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/it/settings/customization/general.json b/public/locales/it/settings/customization/general.json index 5ed5d4b87..dccd092ac 100644 --- a/public/locales/it/settings/customization/general.json +++ b/public/locales/it/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Personalizza lo sfondo, i colori e l'aspetto delle app" }, "accessibility": { - "name": "", - "description": "" + "name": "Accessibilità", + "description": "Configura Homarr per utenti con disabilità" } } } From b470da97ef900d6b53ee3efda9a808bbb71b87ab Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 25 Jun 2023 17:51:40 +0900 Subject: [PATCH 219/459] New translations accessibility.json (Italian) --- .../it/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/it/settings/customization/accessibility.json b/public/locales/it/settings/customization/accessibility.json index 345ac2ef6..f08179e37 100644 --- a/public/locales/it/settings/customization/accessibility.json +++ b/public/locales/it/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Disabilita impulso ping", + "description": "Come impostazione predefinita, gli indicatori di ping in Homarr pulsano. Ciò può essere irritante. Questo slider disattiverà l'animazione" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Sostituisci punti ping con icone", + "description": "Per gli utenti daltonici, i punti ping potrebbero essere irriconoscibili. Questo sostituirà gli indicatori con le icone" }, - "alert": "" + "alert": "Ti manca qualcosa? Estenderemo volentieri l'accessibilità di Homarr" } \ No newline at end of file From 224431faae71bc4f61748210aabaf329dc7f3166 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 25 Jun 2023 17:28:39 +0000 Subject: [PATCH 220/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20tanstack-?= =?UTF-8?q?query=20monorepo=20to=20v4.29.17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 62 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/yarn.lock b/yarn.lock index 02ebbf303..9df55897d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1736,70 +1736,72 @@ __metadata: linkType: hard "@tanstack/query-async-storage-persister@npm:^4.27.1": - version: 4.29.15 - resolution: "@tanstack/query-async-storage-persister@npm:4.29.15" + version: 4.29.17 + resolution: "@tanstack/query-async-storage-persister@npm:4.29.17" dependencies: - "@tanstack/query-persist-client-core": 4.29.15 - checksum: ef0eae24854848dcde408a118648521af30058f740d0cc2682403a8973d0b05b890b2628377b203fb45296fe086e93f298b3bc283af7a210d0d6914608f73e65 + "@tanstack/query-persist-client-core": 4.29.17 + checksum: b355314a8f07f9a1b06ea53e842161357df227f8271d62dfb1c9751c014d473bcabde988185d5e1ec8aa153fc9caf838f543e8ba0248b8277f8d6c5c5d477e66 languageName: node linkType: hard -"@tanstack/query-core@npm:4.29.15": - version: 4.29.15 - resolution: "@tanstack/query-core@npm:4.29.15" - checksum: dc99d59a14acf47abdea9c80b038a1ad18531d309b98a91e89f7717f395f5b2ff54f73f6b6dcb3ac66f70f8b410827be5b06eb6f2bceff261287753829e606af +"@tanstack/query-core@npm:4.29.17": + version: 4.29.17 + resolution: "@tanstack/query-core@npm:4.29.17" + checksum: 0440d58a566fc3d6791a27eae439f497acc0142cb629ca0fb6e536f9c0a29d150b816ae33c9375411582da0b849a2ef141ef3b2284b8b313d5a4d6671b2548a3 languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:4.29.15": - version: 4.29.15 - resolution: "@tanstack/query-persist-client-core@npm:4.29.15" +"@tanstack/query-persist-client-core@npm:4.29.17": + version: 4.29.17 + resolution: "@tanstack/query-persist-client-core@npm:4.29.17" dependencies: - "@tanstack/query-core": 4.29.15 - checksum: 2e9f06a381778942fe79b2fe26e7f172c9874d5d9544f929ec02d2942bf7cc247c427fd2633edab7ce07fb5e9f765c590b0c98e83ddd7afd0bca867687ba6e35 + "@tanstack/query-core": 4.29.17 + checksum: 7a58db121671d55d7d5f3005872a9c9f43d6abc80d0e70335c73f7872322202385308d5849db3b49accc6a1604bc7c65a10496f520341721755a710d7de8f5a1 languageName: node linkType: hard "@tanstack/query-sync-storage-persister@npm:^4.27.1": - version: 4.29.15 - resolution: "@tanstack/query-sync-storage-persister@npm:4.29.15" + version: 4.29.17 + resolution: "@tanstack/query-sync-storage-persister@npm:4.29.17" dependencies: - "@tanstack/query-persist-client-core": 4.29.15 - checksum: e786cefdf197e7f60503861bd0fe77cdbfc2aa7db36093b89a3fa54fd60e95df344f55f7cdbb897212451de80fe681a6870df7cc71e6d1c0ab949e3349c333b1 + "@tanstack/query-persist-client-core": 4.29.17 + checksum: e199ec8907dff7a09d3d78a889730d5a32756a975e87d13309f85ee28ed3ce8c6e84fc7de620c3a2f258f79eaeb3967942a8bfa2fbe629bb6b089fb75e0f29d8 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.29.15 - resolution: "@tanstack/react-query-devtools@npm:4.29.15" + version: 4.29.17 + resolution: "@tanstack/react-query-devtools@npm:4.29.17" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.15 + "@tanstack/react-query": 4.29.17 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f9f1525311c6c4585f1fcd721269d3ba8979e60f4e3798519631d8939a4fa63f95d75fcb3945c2b49e991ac7ee57668cf680b699643000c970e6092b233a07bd + checksum: 94c48792dfe7934b01a5cd169b6512c3667651e1aba734bc543498403ddd18baa91a9b0e1549dbc1a002fa38e04bd54d87daf206ed34401d1e29b14a24a08abb languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.29.15 - resolution: "@tanstack/react-query-persist-client@npm:4.29.15" + version: 4.29.17 + resolution: "@tanstack/react-query-persist-client@npm:4.29.17" dependencies: - "@tanstack/query-persist-client-core": 4.29.15 + "@tanstack/query-persist-client-core": 4.29.17 + client-only: 0.0.1 peerDependencies: - "@tanstack/react-query": 4.29.15 - checksum: 827f84c5fb2d19400cc3d179e2b12e1946699b592a4334b15758f89e1f002d2d7757ed9519568f6fc887a1471a438c81a55f23847fab5e928d30ee8ab5268676 + "@tanstack/react-query": 4.29.17 + checksum: e0eb06654407521c179607aa789e9979f2824f2e00a92352b882f7ae885389a1be0e55094dfef745d4f4565390332d08760618432d82d932599548e4bd29adbd languageName: node linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.29.15 - resolution: "@tanstack/react-query@npm:4.29.15" + version: 4.29.17 + resolution: "@tanstack/react-query@npm:4.29.17" dependencies: - "@tanstack/query-core": 4.29.15 + "@tanstack/query-core": 4.29.17 + client-only: 0.0.1 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1810,7 +1812,7 @@ __metadata: optional: true react-native: optional: true - checksum: de703806af4efd124f89f03f25d917c7f74329c1df82d2f293ff6fbd6bb259f656f9634203fcef5d2da3920c09dc35046aa9f1e84de3ed2ba84b44bb822b4784 + checksum: 5630dcb93100a48165464188aef2f53ed8e6bcb65669ff919f0916b7a21b58c7e21b06f4e4a331d1b9bfb8a89677266e79bc2a3bc80af62d763b08b3b195f7ea languageName: node linkType: hard From 625563e31be70b983c519ef8d20e0d5a1246ca41 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Jun 2023 14:38:31 +0000 Subject: [PATCH 221/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@tabler/icons-react=20to=20v2.23.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9df55897d..5d43029cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1708,21 +1708,21 @@ __metadata: linkType: hard "@tabler/icons-react@npm:^2.18.0": - version: 2.22.0 - resolution: "@tabler/icons-react@npm:2.22.0" + version: 2.23.0 + resolution: "@tabler/icons-react@npm:2.23.0" dependencies: - "@tabler/icons": 2.22.0 + "@tabler/icons": 2.23.0 prop-types: ^15.7.2 peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 - checksum: fe2a4c3e5483269ee178195746cdc4b8c1e150dec78aae4bbf3884f33dd819929a7ff1e53eb6ba1426b914ba710e13a30d0e70caf9e588b8df45e500f70941dd + checksum: 9e40f615e20cd2a4f7a9f079fb076c8b53af7420b59b9cd80abc470c2cc39440012c0ede1779b5bca67a2f587d475571fd0c9b228e7e0071e069e90ccddc1828 languageName: node linkType: hard -"@tabler/icons@npm:2.22.0": - version: 2.22.0 - resolution: "@tabler/icons@npm:2.22.0" - checksum: 3f0aaa801e8739d841ac5d335fbaee41399aaa9eeae03eb21c1dbe77877a29ba3664f16c225323a0635fad6548aca40212220edfb2919797454ea1029c5a5b78 +"@tabler/icons@npm:2.23.0": + version: 2.23.0 + resolution: "@tabler/icons@npm:2.23.0" + checksum: aceeebf5ea526e7cc00b128ae018f8501d78e4f5c91b4e0a1d4d5f2b6b9c67457f892b7f054e4f7f074b1189b4ea515455d130b8cf274265b5a12b67e1ee4d92 languageName: node linkType: hard From 918458d9024f192206601a8538390bf862f9b06e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Jun 2023 18:44:02 +0000 Subject: [PATCH 222/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20typescrip?= =?UTF-8?q?t-eslint=20monorepo=20to=20v5.60.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 92 +++++++++++++++++++++++++++---------------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5d43029cd..cdd2b8c3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2339,13 +2339,13 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.50.0": - version: 5.60.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.60.0" + version: 5.60.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.60.1" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.60.0 - "@typescript-eslint/type-utils": 5.60.0 - "@typescript-eslint/utils": 5.60.0 + "@typescript-eslint/scope-manager": 5.60.1 + "@typescript-eslint/type-utils": 5.60.1 + "@typescript-eslint/utils": 5.60.1 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -2358,24 +2358,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 61dd70a1ea9787e69d0d4cd14f6a4c94ba786b535a3f519ade7926d965ee1d4f8fefa8bf0224ee57c5c6517eec3674c0fd06f9226536aa428c2bdddeed1e70f4 + checksum: 6ea3fdc64b216ee709318bfce1573cd8d90836150f0075aaa8755c347541af9ec026043e538a3264d28d1b32ff49b1fd7c6163826b8513f19f0957fefccf7752 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7, @typescript-eslint/parser@npm:^5.42.0": - version: 5.60.0 - resolution: "@typescript-eslint/parser@npm:5.60.0" + version: 5.60.1 + resolution: "@typescript-eslint/parser@npm:5.60.1" dependencies: - "@typescript-eslint/scope-manager": 5.60.0 - "@typescript-eslint/types": 5.60.0 - "@typescript-eslint/typescript-estree": 5.60.0 + "@typescript-eslint/scope-manager": 5.60.1 + "@typescript-eslint/types": 5.60.1 + "@typescript-eslint/typescript-estree": 5.60.1 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 94e7931a5b356b16638b281b8e1d661f8b1660f0c75a323537f68b311dae91b7a575a0a019d4ea05a79cc5d42b5cb41cc367205691cdfd292ef96a3b66b1e58b + checksum: 08f1552ab0da178524a8de3654d2fb7c8ecb9efdad8e771c9cbf4af555c42e77d17b2c182d139a531cc76c3cabd091d1d25024c2c215cb809dca8b147c8a493c languageName: node linkType: hard @@ -2389,22 +2389,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.60.0": - version: 5.60.0 - resolution: "@typescript-eslint/scope-manager@npm:5.60.0" +"@typescript-eslint/scope-manager@npm:5.60.1": + version: 5.60.1 + resolution: "@typescript-eslint/scope-manager@npm:5.60.1" dependencies: - "@typescript-eslint/types": 5.60.0 - "@typescript-eslint/visitor-keys": 5.60.0 - checksum: b21ee1ef57be948a806aa31fd65a9186766b3e1a727030dc47025edcadc54bd1aa6133a439acd5f44a93e2b983dd55bc5571bb01cb834461dab733682d66256a + "@typescript-eslint/types": 5.60.1 + "@typescript-eslint/visitor-keys": 5.60.1 + checksum: 32c0786123f12fbb861aba3527471134a2e9978c7f712e0d7650080651870903482aed72a55f81deba9493118c1ca3c57edaaaa75d7acd9892818e3e9cc341ef languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.60.0": - version: 5.60.0 - resolution: "@typescript-eslint/type-utils@npm:5.60.0" +"@typescript-eslint/type-utils@npm:5.60.1": + version: 5.60.1 + resolution: "@typescript-eslint/type-utils@npm:5.60.1" dependencies: - "@typescript-eslint/typescript-estree": 5.60.0 - "@typescript-eslint/utils": 5.60.0 + "@typescript-eslint/typescript-estree": 5.60.1 + "@typescript-eslint/utils": 5.60.1 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -2412,7 +2412,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: b90ce97592f2db899d88d7a325fec4d2ea11a7b8b4306787310890c27fb51862a6c003675252e9dc465908f791ad5320ea7307260ecd10e89ca1d209fbf8616d + checksum: f8d5f87b5441d5c671f69631efd103f5f45e0cb7dbe0131a5b4234a5208ac845041219e8baaa3adc341e82a602165dd6fabf4fd06964d0109d0875425c8ac918 languageName: node linkType: hard @@ -2423,10 +2423,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.60.0": - version: 5.60.0 - resolution: "@typescript-eslint/types@npm:5.60.0" - checksum: 48f29e5c084c5663cfed1a6c4458799a6690a213e7861a24501f9b96698ae59e89a1df1c77e481777e4da78f1b0a5573a549f7b8880e3f4071a7a8b686254db8 +"@typescript-eslint/types@npm:5.60.1": + version: 5.60.1 + resolution: "@typescript-eslint/types@npm:5.60.1" + checksum: 766b6c857493b72a8f515e6a8e409476a317b7a7f0401fbcdf18f417839fca004dcaf06f58eb5ba00777e3ca9c68cd2f56fda79f3a8eb8a418095b5b1f625712 languageName: node linkType: hard @@ -2448,12 +2448,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.60.0": - version: 5.60.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.60.0" +"@typescript-eslint/typescript-estree@npm:5.60.1": + version: 5.60.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.60.1" dependencies: - "@typescript-eslint/types": 5.60.0 - "@typescript-eslint/visitor-keys": 5.60.0 + "@typescript-eslint/types": 5.60.1 + "@typescript-eslint/visitor-keys": 5.60.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -2462,25 +2462,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 0f4f342730ead42ba60b5fca4bf1950abebd83030010c38b5df98ff9fd95d0ce1cfc3974a44c90c65f381f4f172adcf1a540e018d7968cc845d937bf6c734dae + checksum: 5bb9d08c3cbc303fc64647878cae37283c4cfa9e3ed00da02ee25dc2e46798a1ad6964c9f04086f0134716671357e6569a65ea0ae75f0f3ff94ae67666385c6f languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.60.0": - version: 5.60.0 - resolution: "@typescript-eslint/utils@npm:5.60.0" +"@typescript-eslint/utils@npm:5.60.1": + version: 5.60.1 + resolution: "@typescript-eslint/utils@npm:5.60.1" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.60.0 - "@typescript-eslint/types": 5.60.0 - "@typescript-eslint/typescript-estree": 5.60.0 + "@typescript-eslint/scope-manager": 5.60.1 + "@typescript-eslint/types": 5.60.1 + "@typescript-eslint/typescript-estree": 5.60.1 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: cbe56567f0b53e24ad7ef7d2fb4cdc8596e2559c21ee639aa0560879b6216208550e51e9d8ae4b388ff21286809c6dc985cec66738294871051396a8ae5bccbc + checksum: 00c1adaa09d5d5be947e98962a78c21ed08c3ac46dd5ddd7b78f6102537d50afd4578a42a3e09a24dd51f5bc493f0b968627b4423647540164b2d2380afa9246 languageName: node linkType: hard @@ -2512,13 +2512,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.60.0": - version: 5.60.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.60.0" +"@typescript-eslint/visitor-keys@npm:5.60.1": + version: 5.60.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.60.1" dependencies: - "@typescript-eslint/types": 5.60.0 + "@typescript-eslint/types": 5.60.1 eslint-visitor-keys: ^3.3.0 - checksum: d39b2485d030f9755820d0f6f3748a8ec44e1ca23cb36ddcba67a9eb1f258c8ec83c61fc015c50e8f4a00d05df62d719dbda445625e3e71a64a659f1d248157e + checksum: 137f6a6f8efb398969087147b59f99f7d0deed044d89d7efce3631bb90bc32e3a13a5cee6a65e1c9830862c5c4402ac1a9b2c9e31fe46d1716602af2813bffae languageName: node linkType: hard From c959311cee8725317efe2c82e9758edfaceb33bd Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Tue, 27 Jun 2023 14:53:15 +0900 Subject: [PATCH 223/459] New translations general.json (Chinese Simplified) --- public/locales/zh/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/zh/settings/customization/general.json b/public/locales/zh/settings/customization/general.json index 1854a8edc..52ba39e6d 100644 --- a/public/locales/zh/settings/customization/general.json +++ b/public/locales/zh/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "自定义背景、颜色和应用程序的外观" }, "accessibility": { - "name": "", - "description": "" + "name": "无障碍服务", + "description": "为残疾人和残障人士配置 Homarr" } } } From 63354b8c638f8daf0fb7918784a619804febf356 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Tue, 27 Jun 2023 14:53:16 +0900 Subject: [PATCH 224/459] New translations iframe.json (Chinese Simplified) --- public/locales/zh/modules/iframe.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/zh/modules/iframe.json b/public/locales/zh/modules/iframe.json index b81bf2087..166eed83d 100644 --- a/public/locales/zh/modules/iframe.json +++ b/public/locales/zh/modules/iframe.json @@ -14,29 +14,29 @@ "label": "" }, "allowScrolling": { - "label": "" + "label": "允许滚动" }, "allowPayment": { "label": "" }, "allowAutoPlay": { - "label": "" + "label": "允许自动播放" }, "allowMicrophone": { - "label": "" + "label": "允许麦克风" }, "allowCamera": { - "label": "" + "label": "允许使用摄像头" }, "allowGeolocation": { - "label": "" + "label": "允许地理位置" } } }, "card": { "errors": { "noUrl": { - "title": "", + "title": "无效链接", "text": "确保您在小部件配置中输入了一个有效的地址" } } From f2ce3b378c9533bf82bbc9877cede0f37589702e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jun 2023 10:07:01 +0000 Subject: [PATCH 225/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20mantine?= =?UTF-8?q?=20monorepo=20to=20v6.0.15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 108 +++++++++++++++++++++++++++--------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/yarn.lock b/yarn.lock index cdd2b8c3a..b53ae6dde 100644 --- a/yarn.lock +++ b/yarn.lock @@ -968,134 +968,134 @@ __metadata: linkType: hard "@mantine/core@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/core@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/core@npm:6.0.15" dependencies: "@floating-ui/react": ^0.19.1 - "@mantine/styles": 6.0.14 - "@mantine/utils": 6.0.14 + "@mantine/styles": 6.0.15 + "@mantine/utils": 6.0.15 "@radix-ui/react-scroll-area": 1.0.2 react-remove-scroll: ^2.5.5 react-textarea-autosize: 8.3.4 peerDependencies: - "@mantine/hooks": 6.0.14 + "@mantine/hooks": 6.0.15 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 0541686ce796cc505452208dbe2a1bb08c16238a0ad7f3558ea40561996a24a8036378c6fdf7ab567afdc59df419c95c3290330e6d08b469e59dec19aa021795 + checksum: 31f37d4b5a46899dc41ac3f5ca7122f01d6e5e7d8ae1d9cb735c5b0876c537572179fdf51ffa2387cfdc792a4aee48a851bac9823c2a3f19cebdd03a042773c9 languageName: node linkType: hard "@mantine/dates@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/dates@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/dates@npm:6.0.15" dependencies: - "@mantine/utils": 6.0.14 + "@mantine/utils": 6.0.15 peerDependencies: - "@mantine/core": 6.0.14 - "@mantine/hooks": 6.0.14 + "@mantine/core": 6.0.15 + "@mantine/hooks": 6.0.15 dayjs: ">=1.0.0" react: ">=16.8.0" - checksum: 5bcecb09ab2db95074ea0d25d7e3917cd95009194a337f4f39d420de5509f2a31319d0794e5eaa17f7e3474c78d7d5b6cc54eb642d87238771972a2d50c86e37 + checksum: 0b4516c557048c458c88ae0b1a4a6f628078e844a3b3be3f94dba06d1d3c8ed40f6d5bb93dc9be0ba1f505d31fa902e34911ef0cc3828f46e3bd8b354d3b0b49 languageName: node linkType: hard "@mantine/dropzone@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/dropzone@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/dropzone@npm:6.0.15" dependencies: - "@mantine/utils": 6.0.14 + "@mantine/utils": 6.0.15 react-dropzone: 14.2.3 peerDependencies: - "@mantine/core": 6.0.14 - "@mantine/hooks": 6.0.14 + "@mantine/core": 6.0.15 + "@mantine/hooks": 6.0.15 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 17f56a3fa79bde05f5a44437b7602f040ef2039f5ce7b977251c2e7b65cb607aee94e767e764fe5566faec9e5dddd15ebfba6577c5f7c62a0ee0e2484e4d1194 + checksum: 7530683e414e082fb4e94ff992ef9d8ce2e550784d64775fefee4bfc3f3e252827055fe2a0d9c240b3cce7b44867fb9d2136334ebcd25c7fca211639a358a296 languageName: node linkType: hard "@mantine/form@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/form@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/form@npm:6.0.15" dependencies: fast-deep-equal: ^3.1.3 klona: ^2.0.5 peerDependencies: react: ">=16.8.0" - checksum: c3c89e2bae7adc82c75dd660c3fb130372dc14d6efce71658a89b9fe0e601d1a704cc6f873ef39ddecd77f145752e6a0e28667dc05e1177af2153d6af17ba147 + checksum: 12fee91cf487a65d02a4ce81e6791640321fc9cce13567926cce413b9beae4f5641352925b81ad3e45c65e45511fc4b5c8084e20f0cac9f9442fda1bb75c23ca languageName: node linkType: hard "@mantine/hooks@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/hooks@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/hooks@npm:6.0.15" peerDependencies: react: ">=16.8.0" - checksum: d41379b4eadfffc4d1c8922a2246818f256e1739da0de7ede61b6ad8f3373df6a2701f0e8e05a692709fd04585c8a22d99a7296c09d0dfcf613b53154428bcd1 + checksum: 4d9568fb667c744aa3c34742a75b15832b64631a47a59ddfca790006ca2f5cb3109d9a39a443036f0c5812dcfaab98ca438aad8dadd9333ac1424f0d8dea6bbe languageName: node linkType: hard "@mantine/modals@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/modals@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/modals@npm:6.0.15" dependencies: - "@mantine/utils": 6.0.14 + "@mantine/utils": 6.0.15 peerDependencies: - "@mantine/core": 6.0.14 - "@mantine/hooks": 6.0.14 + "@mantine/core": 6.0.15 + "@mantine/hooks": 6.0.15 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 0de6ea299f86bb5ab42b73ae5b5e73086ddbffe4321d5bc08cafb667df45357a0a11363010cb3345d31aca5c061e49883295d7d66345929fe3af3d1dd33e89e4 + checksum: 438f19885811c63ae0ea0a2bfead257a03cb99602066dd6f0613322bbc4ade966e69254e8780d3858d589af47c7f760c5aecf1eba3b431e25bdfbccca28f2e47 languageName: node linkType: hard "@mantine/next@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/next@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/next@npm:6.0.15" dependencies: - "@mantine/ssr": 6.0.14 - "@mantine/styles": 6.0.14 + "@mantine/ssr": 6.0.15 + "@mantine/styles": 6.0.15 peerDependencies: next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: d610f6f353b5184610fd2f1cfd51de47d9a7f2006f9c74661c7911ff64e86c41876404e6642a76fb549600579d9a164b4f0b1de645ceeec78094a6ab922a4525 + checksum: f68fffa9ed3d462c136f301043c2c15ada2d20727dab831b629b3dc0da4aab278213e080e01a32376048de914309a09be6d1a26555528541e741bcc14c611dac languageName: node linkType: hard "@mantine/notifications@npm:^6.0.0": - version: 6.0.14 - resolution: "@mantine/notifications@npm:6.0.14" + version: 6.0.15 + resolution: "@mantine/notifications@npm:6.0.15" dependencies: - "@mantine/utils": 6.0.14 + "@mantine/utils": 6.0.15 react-transition-group: 4.4.2 peerDependencies: - "@mantine/core": 6.0.14 - "@mantine/hooks": 6.0.14 + "@mantine/core": 6.0.15 + "@mantine/hooks": 6.0.15 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: ef7e7bbd34247d1291415e9fadc2fd53c3709c3b9899598ad146d6399e8c235bdb3b0bd94a489a23ed63d7a43b1e847b0ed79bab2d3d17b6e4e67a69b6da663a + checksum: d13671e27f26dd4f344b951e48c1dc24f10217b7a5947a4b7588c73b8ed5a4fac85f0525410ac46a06837e2d30a1f9c903f76867a90811892a279cea2fdf1bb3 languageName: node linkType: hard -"@mantine/ssr@npm:6.0.14": - version: 6.0.14 - resolution: "@mantine/ssr@npm:6.0.14" +"@mantine/ssr@npm:6.0.15": + version: 6.0.15 + resolution: "@mantine/ssr@npm:6.0.15" dependencies: - "@mantine/styles": 6.0.14 + "@mantine/styles": 6.0.15 html-react-parser: 1.4.12 peerDependencies: "@emotion/react": ">=11.9.0" "@emotion/server": ">=11.4.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: d8be1cb89bc9aeb46ffe0f629b1e888b1aeea9e81959f44b3fb59db0af07dc591f1a282fbe71780f683463ee4f997e55f17ba07076379f180d397ab952c1a5a1 + checksum: 85879f7134da9efb685ff428aa1488cfbc470dba90801f77187087c64ff2fe3cfaf5d5c4295ca5798577f7fd64bdcf60e8d2b2ec550c015a1820ecb4224ba2eb languageName: node linkType: hard -"@mantine/styles@npm:6.0.14": - version: 6.0.14 - resolution: "@mantine/styles@npm:6.0.14" +"@mantine/styles@npm:6.0.15": + version: 6.0.15 + resolution: "@mantine/styles@npm:6.0.15" dependencies: clsx: 1.1.1 csstype: 3.0.9 @@ -1103,16 +1103,16 @@ __metadata: "@emotion/react": ">=11.9.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: e273e63d15002672431d8883c9fe6583a76f421bab6e167a32e372e637955349323d196e296ebf7faf8b0ce385bcb5a2d3b9b733233f20264323303b23848cc4 + checksum: 2a2f7912d4a9ef13eea57c95966ba359f56e1ba7414c2eb86c7f6c4186b04d97570737d47d8c30c65631665496aab307fefec3adfad4a5a53e0ab915b0067b3d languageName: node linkType: hard -"@mantine/utils@npm:6.0.14": - version: 6.0.14 - resolution: "@mantine/utils@npm:6.0.14" +"@mantine/utils@npm:6.0.15": + version: 6.0.15 + resolution: "@mantine/utils@npm:6.0.15" peerDependencies: react: ">=16.8.0" - checksum: 2e495b80bf39d3e443c17f24cac6c5745a50c13f777383c325dc8a31dd91ddd614f8411a7fdf5268e85a14741dc574c6de15d22e1616ca62e7ebfcccc4eb2e17 + checksum: 3944b240bffb78f9db54aa2bff9a07868c6cd6bec22dafcda58530c085e4ec993030992cf5362507795b7253c61404252ba21177f425eff8223f072f3268cac9 languageName: node linkType: hard From dabb0c07fa028318c8e1058969cb80c0f4e4816a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jun 2023 15:10:54 +0000 Subject: [PATCH 226/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20tanstack-?= =?UTF-8?q?query=20monorepo=20to=20v4.29.19?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 62 +++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/yarn.lock b/yarn.lock index b53ae6dde..8c3d9077b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1736,72 +1736,70 @@ __metadata: linkType: hard "@tanstack/query-async-storage-persister@npm:^4.27.1": - version: 4.29.17 - resolution: "@tanstack/query-async-storage-persister@npm:4.29.17" + version: 4.29.19 + resolution: "@tanstack/query-async-storage-persister@npm:4.29.19" dependencies: - "@tanstack/query-persist-client-core": 4.29.17 - checksum: b355314a8f07f9a1b06ea53e842161357df227f8271d62dfb1c9751c014d473bcabde988185d5e1ec8aa153fc9caf838f543e8ba0248b8277f8d6c5c5d477e66 + "@tanstack/query-persist-client-core": 4.29.19 + checksum: ec72ccfeab25364d90f96c31c167f1a15c9ef89cf17d542a22a539cc7594cc48cbfae74e936a12bec8eed3221edd7aa8ea3b4d08409a99afa913cadcfa89758b languageName: node linkType: hard -"@tanstack/query-core@npm:4.29.17": - version: 4.29.17 - resolution: "@tanstack/query-core@npm:4.29.17" - checksum: 0440d58a566fc3d6791a27eae439f497acc0142cb629ca0fb6e536f9c0a29d150b816ae33c9375411582da0b849a2ef141ef3b2284b8b313d5a4d6671b2548a3 +"@tanstack/query-core@npm:4.29.19": + version: 4.29.19 + resolution: "@tanstack/query-core@npm:4.29.19" + checksum: 91a79dbebebc139d118542a5fe83fb54a6f6448bbe1563db1a0bed0c6d44e1d023613efde3c4ac747c72d067110013ac56f90611bf8affc390eda1ac3f99066e languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:4.29.17": - version: 4.29.17 - resolution: "@tanstack/query-persist-client-core@npm:4.29.17" +"@tanstack/query-persist-client-core@npm:4.29.19": + version: 4.29.19 + resolution: "@tanstack/query-persist-client-core@npm:4.29.19" dependencies: - "@tanstack/query-core": 4.29.17 - checksum: 7a58db121671d55d7d5f3005872a9c9f43d6abc80d0e70335c73f7872322202385308d5849db3b49accc6a1604bc7c65a10496f520341721755a710d7de8f5a1 + "@tanstack/query-core": 4.29.19 + checksum: dc7f9ed313624ec667a507414287df52affe0df7a1922b7e54218fca9780e3bd3f8b0f214d431b20400efe0b51b8691d44a0ed6211df3e4ab26d9929b0492c93 languageName: node linkType: hard "@tanstack/query-sync-storage-persister@npm:^4.27.1": - version: 4.29.17 - resolution: "@tanstack/query-sync-storage-persister@npm:4.29.17" + version: 4.29.19 + resolution: "@tanstack/query-sync-storage-persister@npm:4.29.19" dependencies: - "@tanstack/query-persist-client-core": 4.29.17 - checksum: e199ec8907dff7a09d3d78a889730d5a32756a975e87d13309f85ee28ed3ce8c6e84fc7de620c3a2f258f79eaeb3967942a8bfa2fbe629bb6b089fb75e0f29d8 + "@tanstack/query-persist-client-core": 4.29.19 + checksum: 9c7cad5bccf43c9bb1bb6f78f86c9eee65c714d9413d7931b853379eff0855552b1f91e4dd9b94d241221d4dee4e90340a0dc2979fe77f14bc50bafe060c29eb languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.29.17 - resolution: "@tanstack/react-query-devtools@npm:4.29.17" + version: 4.29.19 + resolution: "@tanstack/react-query-devtools@npm:4.29.19" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.17 + "@tanstack/react-query": 4.29.19 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 94c48792dfe7934b01a5cd169b6512c3667651e1aba734bc543498403ddd18baa91a9b0e1549dbc1a002fa38e04bd54d87daf206ed34401d1e29b14a24a08abb + checksum: f077028c109da225b8e8e907a8fb4ad47d3049f6f5d16e5613adb135c531abf62c8975384edbb4d502bb064c98c3c513ee4f3df7c686198e644808311145e79c languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.29.17 - resolution: "@tanstack/react-query-persist-client@npm:4.29.17" + version: 4.29.19 + resolution: "@tanstack/react-query-persist-client@npm:4.29.19" dependencies: - "@tanstack/query-persist-client-core": 4.29.17 - client-only: 0.0.1 + "@tanstack/query-persist-client-core": 4.29.19 peerDependencies: - "@tanstack/react-query": 4.29.17 - checksum: e0eb06654407521c179607aa789e9979f2824f2e00a92352b882f7ae885389a1be0e55094dfef745d4f4565390332d08760618432d82d932599548e4bd29adbd + "@tanstack/react-query": 4.29.19 + checksum: 30dda9270b8fec314d01f9602f8f49ee681d63a3293614dfb397f3b80f13bdccff575957c42577659dc25b68da4f06eb5047efbd950c5ac40d5103476b095fa1 languageName: node linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.29.17 - resolution: "@tanstack/react-query@npm:4.29.17" + version: 4.29.19 + resolution: "@tanstack/react-query@npm:4.29.19" dependencies: - "@tanstack/query-core": 4.29.17 - client-only: 0.0.1 + "@tanstack/query-core": 4.29.19 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1812,7 +1810,7 @@ __metadata: optional: true react-native: optional: true - checksum: 5630dcb93100a48165464188aef2f53ed8e6bcb65669ff919f0916b7a21b58c7e21b06f4e4a331d1b9bfb8a89677266e79bc2a3bc80af62d763b08b3b195f7ea + checksum: 2780ac35b4d1dabcd3e708b95891376e7e609109270d40442b33f4747c508c23e46bcadc692f997f81d38f62b5ab31f8e42bc9a785dfa4afe0c390adb6f37e52 languageName: node linkType: hard From 37184e081068a121cf115bd9d60fc3158b40540e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Jun 2023 18:13:35 +0000 Subject: [PATCH 227/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20consola=20to=20v3.2.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8c3d9077b..9a6169379 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3514,9 +3514,9 @@ __metadata: linkType: hard "consola@npm:^3.0.0": - version: 3.1.0 - resolution: "consola@npm:3.1.0" - checksum: b4b16b0ff6a0645fb1b820cf89dd56c8601b9ae0e2c472652bce2f5d99932ed5b38ef7ad2cfa77f4534cd6264d99cf5cf9c3c888e98cc25fbd3c87d31c824975 + version: 3.2.1 + resolution: "consola@npm:3.2.1" + checksum: 359f19c5b73624cae50c3e78507612d5dd8a8b7750b0d5e0e66ece508d4fddf2a48796c0fd3085fbe2c98aa1fd930a024468ab374bc252b973564261a9379781 languageName: node linkType: hard From 7ff242449b8c3d0434eccec114ee6a1039166134 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 28 Jun 2023 02:31:22 +0000 Subject: [PATCH 228/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20typescript=20to=20v5.1.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9a6169379..3d47117ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9033,22 +9033,22 @@ __metadata: linkType: hard "typescript@npm:^5.1.0": - version: 5.1.3 - resolution: "typescript@npm:5.1.3" + version: 5.1.5 + resolution: "typescript@npm:5.1.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: d9d51862d98efa46534f2800a1071a613751b1585dc78884807d0c179bcd93d6e9d4012a508e276742f5f33c480adefc52ffcafaf9e0e00ab641a14cde9a31c7 + checksum: 0eef8699e05ae767096924dbed633c340b4d36e953bb8ed87fb12e9dd9dcea5055ceac7182c614a556dbd346a8a82df799d330e1e286ae66e17c84e1710f6a6f languageName: node linkType: hard "typescript@patch:typescript@^5.1.0#~builtin": - version: 5.1.3 - resolution: "typescript@patch:typescript@npm%3A5.1.3#~builtin::version=5.1.3&hash=5da071" + version: 5.1.5 + resolution: "typescript@patch:typescript@npm%3A5.1.5#~builtin::version=5.1.5&hash=5da071" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 6f0a9dca6bf4ce9dcaf4e282aade55ef4c56ecb5fb98d0a4a5c0113398815aea66d871b5611e83353e5953a19ed9ef103cf5a76ac0f276d550d1e7cd5344f61e + checksum: 12ff5d14888805f24479e54bc8a3f83647107a6345f6c29dffcd429fb345be55f584a37e262cca58a0105203e41d4cb4e31b1b9096c9abeca0e2ace8eb00935e languageName: node linkType: hard From 6d6065f5e7554d3fa02dd054721656f064a89dae Mon Sep 17 00:00:00 2001 From: ajnart Date: Wed, 28 Jun 2023 19:37:37 +0900 Subject: [PATCH 229/459] Revert NextJS version --- package.json | 2 +- yarn.lock | 187 ++++++++++++++++++++++++++------------------------- 2 files changed, 98 insertions(+), 91 deletions(-) diff --git a/package.json b/package.json index 4579acc2f..afed89b0b 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "html-entities": "^2.3.3", "i18next": "^22.5.1", "js-file-download": "^0.4.12", - "next": "^13.4.2", + "next": "13.2.4", "next-i18next": "^13.0.0", "nzbget-api": "^0.0.3", "prismjs": "^1.29.0", diff --git a/yarn.lock b/yarn.lock index 3d47117ec..82e50d682 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1125,10 +1125,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.4.7": - version: 13.4.7 - resolution: "@next/env@npm:13.4.7" - checksum: 5a2bba68fb8c80c87324025f10af7fe7319efdb15777247bfa8ff58e61bcc19b150bce4068396351e6c6df3344294cc06c03a2fb1bb0330659d230830a202c53 +"@next/env@npm:13.2.4": + version: 13.2.4 + resolution: "@next/env@npm:13.2.4" + checksum: 4123e08a79e66d6144006972027a9ceb8f3fdd782c4a869df1eb3b91b59ad9f4a44082d3f8e421f4df5214c6bc7190b52b94881369452d65eb4580485f33b9e6 languageName: node linkType: hard @@ -1141,65 +1141,93 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-darwin-arm64@npm:13.4.7" +"@next/swc-android-arm-eabi@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-android-arm-eabi@npm:13.2.4" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@next/swc-android-arm64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-android-arm64@npm:13.2.4" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-arm64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-darwin-arm64@npm:13.2.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-darwin-x64@npm:13.4.7" +"@next/swc-darwin-x64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-darwin-x64@npm:13.2.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.7" +"@next/swc-freebsd-x64@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-freebsd-x64@npm:13.2.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-linux-arm-gnueabihf@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-arm-gnueabihf@npm:13.2.4" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-arm64-gnu@npm:13.2.4" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.7" +"@next/swc-linux-arm64-musl@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-arm64-musl@npm:13.2.4" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.7" +"@next/swc-linux-x64-gnu@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-x64-gnu@npm:13.2.4" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-x64-musl@npm:13.4.7" +"@next/swc-linux-x64-musl@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-linux-x64-musl@npm:13.2.4" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.7" +"@next/swc-win32-arm64-msvc@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-win32-arm64-msvc@npm:13.2.4" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.7" +"@next/swc-win32-ia32-msvc@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-win32-ia32-msvc@npm:13.2.4" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.7" +"@next/swc-win32-x64-msvc@npm:13.2.4": + version: 13.2.4 + resolution: "@next/swc-win32-x64-msvc@npm:13.2.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1680,12 +1708,12 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.1": - version: 0.5.1 - resolution: "@swc/helpers@npm:0.5.1" +"@swc/helpers@npm:0.4.14": + version: 0.4.14 + resolution: "@swc/helpers@npm:0.4.14" dependencies: tslib: ^2.4.0 - checksum: 71e0e27234590435e4c62b97ef5e796f88e786841a38c7116a5e27a3eafa7b9ead7cdec5249b32165902076de78446945311c973e59bddf77c1e24f33a8f272a + checksum: 273fd3f3fc461a92f3790cc551ea054745c6d6959afbe1232e6d7aa1c722bbc114d308aab96bef5c78fc0303c85c7b472ef00e2253251cc89737f3b1af56e5a5 languageName: node linkType: hard @@ -3153,15 +3181,6 @@ __metadata: languageName: node linkType: hard -"busboy@npm:1.6.0": - version: 1.6.0 - resolution: "busboy@npm:1.6.0" - dependencies: - streamsearch: ^1.1.0 - checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e - languageName: node - linkType: hard - "c8@npm:^7.13.0": version: 7.14.0 resolution: "c8@npm:7.14.0" @@ -5165,13 +5184,6 @@ __metadata: languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 - languageName: node - linkType: hard - "glob@npm:7.1.7": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -5329,7 +5341,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -5518,7 +5530,7 @@ __metadata: html-entities: ^2.3.3 i18next: ^22.5.1 js-file-download: ^0.4.12 - next: ^13.4.2 + next: 13.2.4 next-i18next: ^13.0.0 node-mocks-http: ^1.12.2 nzbget-api: ^0.0.3 @@ -6965,38 +6977,48 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.4.2": - version: 13.4.7 - resolution: "next@npm:13.4.7" +"next@npm:13.2.4": + version: 13.2.4 + resolution: "next@npm:13.2.4" dependencies: - "@next/env": 13.4.7 - "@next/swc-darwin-arm64": 13.4.7 - "@next/swc-darwin-x64": 13.4.7 - "@next/swc-linux-arm64-gnu": 13.4.7 - "@next/swc-linux-arm64-musl": 13.4.7 - "@next/swc-linux-x64-gnu": 13.4.7 - "@next/swc-linux-x64-musl": 13.4.7 - "@next/swc-win32-arm64-msvc": 13.4.7 - "@next/swc-win32-ia32-msvc": 13.4.7 - "@next/swc-win32-x64-msvc": 13.4.7 - "@swc/helpers": 0.5.1 - busboy: 1.6.0 + "@next/env": 13.2.4 + "@next/swc-android-arm-eabi": 13.2.4 + "@next/swc-android-arm64": 13.2.4 + "@next/swc-darwin-arm64": 13.2.4 + "@next/swc-darwin-x64": 13.2.4 + "@next/swc-freebsd-x64": 13.2.4 + "@next/swc-linux-arm-gnueabihf": 13.2.4 + "@next/swc-linux-arm64-gnu": 13.2.4 + "@next/swc-linux-arm64-musl": 13.2.4 + "@next/swc-linux-x64-gnu": 13.2.4 + "@next/swc-linux-x64-musl": 13.2.4 + "@next/swc-win32-arm64-msvc": 13.2.4 + "@next/swc-win32-ia32-msvc": 13.2.4 + "@next/swc-win32-x64-msvc": 13.2.4 + "@swc/helpers": 0.4.14 caniuse-lite: ^1.0.30001406 postcss: 8.4.14 styled-jsx: 5.1.1 - watchpack: 2.4.0 - zod: 3.21.4 peerDependencies: - "@opentelemetry/api": ^1.1.0 + "@opentelemetry/api": ^1.4.0 fibers: ">= 3.1.0" + node-sass: ^6.0.0 || ^7.0.0 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 dependenciesMeta: + "@next/swc-android-arm-eabi": + optional: true + "@next/swc-android-arm64": + optional: true "@next/swc-darwin-arm64": optional: true "@next/swc-darwin-x64": optional: true + "@next/swc-freebsd-x64": + optional: true + "@next/swc-linux-arm-gnueabihf": + optional: true "@next/swc-linux-arm64-gnu": optional: true "@next/swc-linux-arm64-musl": @@ -7016,11 +7038,13 @@ __metadata: optional: true fibers: optional: true + node-sass: + optional: true sass: optional: true bin: next: dist/bin/next - checksum: 76026a5def68c00064bc4860cd15a5f292220ccc73ff24245b3658a90a46f66c290d3543a59e1cb91310145141d4ad1238d7cf652f41f47cdf434ab8705af7d1 + checksum: 8531dee41b60181b582f5ee80858907b102f083ef8808ff9352d589dd39e6b3a96f7a11b3776a03eef3a28430cff768336fa2e3ff2c6f8fcd699fbc891749051 languageName: node linkType: hard @@ -8417,13 +8441,6 @@ __metadata: languageName: node linkType: hard -"streamsearch@npm:^1.1.0": - version: 1.1.0 - resolution: "streamsearch@npm:1.1.0" - checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 - languageName: node - linkType: hard - "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -9449,16 +9466,6 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 - languageName: node - linkType: hard - "web-streams-polyfill@npm:4.0.0-beta.3": version: 4.0.0-beta.3 resolution: "web-streams-polyfill@npm:4.0.0-beta.3" @@ -9770,7 +9777,7 @@ __metadata: languageName: node linkType: hard -"zod@npm:3.21.4, zod@npm:^3.21.4": +"zod@npm:^3.21.4": version: 3.21.4 resolution: "zod@npm:3.21.4" checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f From b20646ac94caa51f269fda52568226dc95d66658 Mon Sep 17 00:00:00 2001 From: ajnart Date: Wed, 28 Jun 2023 19:40:05 +0900 Subject: [PATCH 230/459] =?UTF-8?q?=F0=9F=92=9A=20Remove=20build=20analysi?= =?UTF-8?q?s=20from=20the=20build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker_dev.yml | 54 +------------------------------- 1 file changed, 1 insertion(+), 53 deletions(-) diff --git a/.github/workflows/docker_dev.yml b/.github/workflows/docker_dev.yml index c1ee4a2cc..5c507e327 100644 --- a/.github/workflows/docker_dev.yml +++ b/.github/workflows/docker_dev.yml @@ -153,56 +153,4 @@ jobs: - name: Build next.js app # change this if your site requires a custom build command - run: yarn turbo build - - # Here's the first place where next-bundle-analysis' own script is used - # This step pulls the raw bundle stats for the current bundle - - name: Analyze bundle - run: npx -p nextjs-bundle-analysis report - - - name: Upload bundle - uses: actions/upload-artifact@v3 - with: - name: bundle - path: .next/analyze/__bundle_analysis.json - - - name: Download base branch bundle stats - uses: dawidd6/action-download-artifact@v2 - continue-on-error: true - if: success() && github.event.number - with: - workflow: nextjs_bundle_analysis.yml - branch: ${{ github.event.pull_request.base.ref }} - path: .next/analyze/base - - # And here's the second place - this runs after we have both the current and - # base branch bundle stats, and will compare them to determine what changed. - # There are two configurable arguments that come from package.json: - # - # - budget: optional, set a budget (bytes) against which size changes are measured - # it's set to 350kb here by default, as informed by the following piece: - # https://infrequently.org/2021/03/the-performance-inequality-gap/ - # - # - red-status-percentage: sets the percent size increase where you get a red - # status indicator, defaults to 20% - # - # Either of these arguments can be changed or removed by editing the `nextBundleAnalysis` - # entry in your package.json file. - - name: Compare with base branch bundle - if: success() && github.event.number - run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare - - - name: Get Comment Body - id: get-comment-body - if: success() && github.event.number - # https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings - run: | - echo "body<> $GITHUB_OUTPUT - echo "$(cat .next/analyze/__bundle_analysis_comment.txt)" >> $GITHUB_OUTPUT - echo EOF >> $GITHUB_OUTPUT - - - name: Comment - uses: marocchino/sticky-pull-request-comment@v2 - with: - header: next-touched-pages - message: ${{ steps.get-comment-body.outputs.body }} \ No newline at end of file + run: yarn turbo build \ No newline at end of file From 7ef0971b0efd9a3925f60caad5812595e4e0e293 Mon Sep 17 00:00:00 2001 From: ajnart Date: Wed, 28 Jun 2023 19:52:45 +0900 Subject: [PATCH 231/459] =?UTF-8?q?=F0=9F=90=9B=20Try=20fixing=20docker=20?= =?UTF-8?q?menu=20button?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/Docker/DockerModule.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/Docker/DockerModule.tsx b/src/modules/Docker/DockerModule.tsx index f11bb18b2..43917b24a 100644 --- a/src/modules/Docker/DockerModule.tsx +++ b/src/modules/Docker/DockerModule.tsx @@ -31,6 +31,8 @@ export default function DockerMenuButton(props: any) { setSelection([]); }; + if (!dockerEnabled) return null; + return ( <> Date: Wed, 28 Jun 2023 19:59:25 +0900 Subject: [PATCH 232/459] =?UTF-8?q?=E2=9C=A8=20Add=20option=20to=20hide/sh?= =?UTF-8?q?ow=20week=20days=20on=20calendar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes Calendar Weekdays line #1091 --- public/locales/en/modules/calendar.json | 5 ++++- src/widgets/calendar/CalendarTile.tsx | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/public/locales/en/modules/calendar.json b/public/locales/en/modules/calendar.json index 5b3aefe0f..9460bcfa6 100644 --- a/public/locales/en/modules/calendar.json +++ b/public/locales/en/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr release type" + }, + "hideWeekDays": { + "label": "Hide week days" } } } -} +} \ No newline at end of file diff --git a/src/widgets/calendar/CalendarTile.tsx b/src/widgets/calendar/CalendarTile.tsx index de320e212..705167bca 100644 --- a/src/widgets/calendar/CalendarTile.tsx +++ b/src/widgets/calendar/CalendarTile.tsx @@ -16,6 +16,10 @@ const definition = defineWidget({ id: 'calendar', icon: IconCalendarTime, options: { + hideWeekDays: { + type: 'switch', + defaultValue: true, + }, useSonarrv4: { type: 'switch', defaultValue: false, @@ -76,7 +80,7 @@ function CalendarTile({ widget }: CalendarTileProps) { size="xs" locale={i18n?.resolvedLanguage ?? 'en'} firstDayOfWeek={widget.properties.sundayStart ? 0 : 1} - hideWeekdays + hideWeekdays={widget.properties.hideWeekDays ? true : false} style={{ position: 'relative', top: -10 }} date={month} maxLevel="month" From 1d4aa2bbc1f3b7678f42d8326222aa92c4f684bd Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:09 +0900 Subject: [PATCH 233/459] New translations calendar.json (Spanish) --- public/locales/es/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/es/modules/calendar.json b/public/locales/es/modules/calendar.json index d2bfccb16..23bb2891e 100644 --- a/public/locales/es/modules/calendar.json +++ b/public/locales/es/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Tipo de release en Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 5b6fc2b0cef516b4ce130b2a6029a6f999efce63 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:10 +0900 Subject: [PATCH 234/459] New translations calendar.json (French) --- public/locales/fr/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/fr/modules/calendar.json b/public/locales/fr/modules/calendar.json index b8ac296c2..84035654e 100644 --- a/public/locales/fr/modules/calendar.json +++ b/public/locales/fr/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Type de sortie Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From b4d3e5da4b255be41adf5d121262be9a055e6ea8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:11 +0900 Subject: [PATCH 235/459] New translations calendar.json (Danish) --- public/locales/da/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/da/modules/calendar.json b/public/locales/da/modules/calendar.json index 0ee9f1eb7..06d304127 100644 --- a/public/locales/da/modules/calendar.json +++ b/public/locales/da/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr udgivelsestype" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From f4a8ab3a4f219ed322c9d3d157bb0cd49397b004 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:12 +0900 Subject: [PATCH 236/459] New translations calendar.json (German) --- public/locales/de/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/de/modules/calendar.json b/public/locales/de/modules/calendar.json index 69c63bccf..f74c2f3e8 100644 --- a/public/locales/de/modules/calendar.json +++ b/public/locales/de/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr Veröffentlichungs Typ" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From ddfd2fb79a5bf2271b9f32e88854b5f4d70bcf88 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:13 +0900 Subject: [PATCH 237/459] New translations calendar.json (Greek) --- public/locales/el/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/el/modules/calendar.json b/public/locales/el/modules/calendar.json index a41ee8809..b038fc5ca 100644 --- a/public/locales/el/modules/calendar.json +++ b/public/locales/el/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Τύπος κυκλοφορίας Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From e71b792c613022563b79e02f96a7a111ac7baa4d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:14 +0900 Subject: [PATCH 238/459] New translations calendar.json (Hebrew) --- public/locales/he/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/he/modules/calendar.json b/public/locales/he/modules/calendar.json index eaa388092..3a27973d9 100644 --- a/public/locales/he/modules/calendar.json +++ b/public/locales/he/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "סוג שחרור של Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 953277c1962b1cd5c73752d3af7450ce6dcf1bc0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:15 +0900 Subject: [PATCH 239/459] New translations calendar.json (Italian) --- public/locales/it/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/it/modules/calendar.json b/public/locales/it/modules/calendar.json index 704c71912..3d0cfa8d6 100644 --- a/public/locales/it/modules/calendar.json +++ b/public/locales/it/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Tipo di release Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 81b5430da917ec7440ee96bc6abc8ed4384c450f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:16 +0900 Subject: [PATCH 240/459] New translations calendar.json (Japanese) --- public/locales/ja/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/ja/modules/calendar.json b/public/locales/ja/modules/calendar.json index 47e5a2288..1beb5497b 100644 --- a/public/locales/ja/modules/calendar.json +++ b/public/locales/ja/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "ラダーリリースタイプ" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From be1912e4f5d0c62b9940a22710415acc3240ecea Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:17 +0900 Subject: [PATCH 241/459] New translations calendar.json (Korean) --- public/locales/ko/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/ko/modules/calendar.json b/public/locales/ko/modules/calendar.json index e5b73b739..cfa674479 100644 --- a/public/locales/ko/modules/calendar.json +++ b/public/locales/ko/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 72d538009bae3f28f28a05f7b2c53c254940a3e0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:18 +0900 Subject: [PATCH 242/459] New translations calendar.json (Dutch) --- public/locales/nl/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/nl/modules/calendar.json b/public/locales/nl/modules/calendar.json index 97240d18b..c054340b4 100644 --- a/public/locales/nl/modules/calendar.json +++ b/public/locales/nl/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr release type" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 87e29fc7766af746143c15208982debb226060ba Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:19 +0900 Subject: [PATCH 243/459] New translations calendar.json (Norwegian) --- public/locales/no/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/no/modules/calendar.json b/public/locales/no/modules/calendar.json index e0ded0fe2..5a2f0a746 100644 --- a/public/locales/no/modules/calendar.json +++ b/public/locales/no/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr utgivelsestype" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 6dcf79e89d4ce75ee1b40a4be75b57369bc0db65 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:19 +0900 Subject: [PATCH 244/459] New translations calendar.json (Polish) --- public/locales/pl/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/pl/modules/calendar.json b/public/locales/pl/modules/calendar.json index 89e41c4c3..d2cbfb8d6 100644 --- a/public/locales/pl/modules/calendar.json +++ b/public/locales/pl/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Typ zwolnienia Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 7032615db2f228109cf336d323817240baa10460 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:20 +0900 Subject: [PATCH 245/459] New translations calendar.json (Russian) --- public/locales/ru/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/ru/modules/calendar.json b/public/locales/ru/modules/calendar.json index 757166857..f5dc4802f 100644 --- a/public/locales/ru/modules/calendar.json +++ b/public/locales/ru/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Тип релиза в Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 11dcb63c3a9790490670ad3ec872c8460d167e3f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:21 +0900 Subject: [PATCH 246/459] New translations calendar.json (Slovak) --- public/locales/sk/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/sk/modules/calendar.json b/public/locales/sk/modules/calendar.json index 133dffedc..8f100afd0 100644 --- a/public/locales/sk/modules/calendar.json +++ b/public/locales/sk/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Typ Radarr releasu" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From ab53ed10d7abef1914244bcf9c597bdfaafd3297 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:22 +0900 Subject: [PATCH 247/459] New translations calendar.json (Slovenian) --- public/locales/sl/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/sl/modules/calendar.json b/public/locales/sl/modules/calendar.json index 85fa04c90..100435ebe 100644 --- a/public/locales/sl/modules/calendar.json +++ b/public/locales/sl/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Tip sprostitve Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From a953430fd8056119a90bfa9690ca2f430b4108f5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:23 +0900 Subject: [PATCH 248/459] New translations calendar.json (Swedish) --- public/locales/sv/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/sv/modules/calendar.json b/public/locales/sv/modules/calendar.json index 0ce458246..16002cfa4 100644 --- a/public/locales/sv/modules/calendar.json +++ b/public/locales/sv/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr releasetyp" + }, + "hideWeekDays": { + "label": "Dölj veckodagar" } } } -} +} \ No newline at end of file From 488e47ab9eaeb5c3902dcb82ba16b2928b804063 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:24 +0900 Subject: [PATCH 249/459] New translations calendar.json (Turkish) --- public/locales/tr/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/tr/modules/calendar.json b/public/locales/tr/modules/calendar.json index a884bebca..536d3d217 100644 --- a/public/locales/tr/modules/calendar.json +++ b/public/locales/tr/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr yayın türü" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 64168ea643cb31e32e65c0f449a2e94a123bbd17 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:25 +0900 Subject: [PATCH 250/459] New translations calendar.json (Ukrainian) --- public/locales/uk/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/uk/modules/calendar.json b/public/locales/uk/modules/calendar.json index 13bfc6e16..5a3239f7c 100644 --- a/public/locales/uk/modules/calendar.json +++ b/public/locales/uk/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr - тип релізів" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 83c2c5fc880e0a360f00336e254cd18cd922fa31 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:25 +0900 Subject: [PATCH 251/459] New translations calendar.json (Chinese Simplified) --- public/locales/zh/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/zh/modules/calendar.json b/public/locales/zh/modules/calendar.json index 2cdcf2cb9..e2bff4bb4 100644 --- a/public/locales/zh/modules/calendar.json +++ b/public/locales/zh/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr发布类型" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 604417058d7b40b7200b528ef771860a188cf2ab Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:26 +0900 Subject: [PATCH 252/459] New translations calendar.json (English) --- public/locales/en/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/en/modules/calendar.json b/public/locales/en/modules/calendar.json index 5b3aefe0f..fdb3fd433 100644 --- a/public/locales/en/modules/calendar.json +++ b/public/locales/en/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr release type" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From c14ef20aec67c6667c0ea68963c30171bc8de04c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:27 +0900 Subject: [PATCH 253/459] New translations calendar.json (Vietnamese) --- public/locales/vi/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/vi/modules/calendar.json b/public/locales/vi/modules/calendar.json index fcaa077cf..fcf452e59 100644 --- a/public/locales/vi/modules/calendar.json +++ b/public/locales/vi/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Loại phát hành Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 78d87ee9c8bcf2bcae1e3efbc3a2b7f5a46bd1f7 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:28 +0900 Subject: [PATCH 254/459] New translations calendar.json (Portuguese, Brazilian) --- public/locales/pt/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/pt/modules/calendar.json b/public/locales/pt/modules/calendar.json index 3344c4a6d..db9926f8f 100644 --- a/public/locales/pt/modules/calendar.json +++ b/public/locales/pt/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Tipo de libertação de Radarr" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 0205136e181c70ed1fbe2233be3f7f3be3462d53 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:29 +0900 Subject: [PATCH 255/459] New translations calendar.json (Latvian) --- public/locales/lv/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/lv/modules/calendar.json b/public/locales/lv/modules/calendar.json index 5c96da2e4..810c0db13 100644 --- a/public/locales/lv/modules/calendar.json +++ b/public/locales/lv/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr laiduma tips" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From 4c32eb38be29eab9edceff2558c944d2a5f1f4ae Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:15:30 +0900 Subject: [PATCH 256/459] New translations calendar.json (LOLCAT) --- public/locales/lol/modules/calendar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/lol/modules/calendar.json b/public/locales/lol/modules/calendar.json index 5230a8291..931d553f0 100644 --- a/public/locales/lol/modules/calendar.json +++ b/public/locales/lol/modules/calendar.json @@ -12,7 +12,10 @@ }, "radarrReleaseType": { "label": "Radarr Release Type" + }, + "hideWeekDays": { + "label": "" } } } -} +} \ No newline at end of file From e40dbfcf8e69f5a36ef42b050c6022b50b6b5e66 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 21:13:55 +0900 Subject: [PATCH 257/459] New translations calendar.json (Spanish) --- public/locales/es/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/es/modules/calendar.json b/public/locales/es/modules/calendar.json index 23bb2891e..00249a6c3 100644 --- a/public/locales/es/modules/calendar.json +++ b/public/locales/es/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Tipo de release en Radarr" }, "hideWeekDays": { - "label": "" + "label": "Ocultar días de la semana" } } } From fadaf615cfbe67834eb116452700cc9858134649 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 21:13:56 +0900 Subject: [PATCH 258/459] New translations calendar.json (Turkish) --- public/locales/tr/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/tr/modules/calendar.json b/public/locales/tr/modules/calendar.json index 536d3d217..c4b63823e 100644 --- a/public/locales/tr/modules/calendar.json +++ b/public/locales/tr/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Radarr yayın türü" }, "hideWeekDays": { - "label": "" + "label": "Haftanın günlerini gizle" } } } From 8c3190ce4655ab8c3690c2ce653327e37afb7b89 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 28 Jun 2023 11:03:06 +0000 Subject: [PATCH 259/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20consola=20to=20v3.2.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 82e50d682..9d3cea988 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3533,9 +3533,9 @@ __metadata: linkType: hard "consola@npm:^3.0.0": - version: 3.2.1 - resolution: "consola@npm:3.2.1" - checksum: 359f19c5b73624cae50c3e78507612d5dd8a8b7750b0d5e0e66ece508d4fddf2a48796c0fd3085fbe2c98aa1fd930a024468ab374bc252b973564261a9379781 + version: 3.2.2 + resolution: "consola@npm:3.2.2" + checksum: 3c22102f74b4dc1519ab2a3096b1975a8b767f258027cef9888ca9d999ed79388e390b969474bce0b42aade73cd2689f62ca511e530a06bf842092f8ef1bf7a6 languageName: node linkType: hard From 8e49f25cdba11e36d363817863968bb3dbac9ad2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 28 Jun 2023 22:32:47 +0900 Subject: [PATCH 260/459] New translations calendar.json (Danish) --- public/locales/da/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/da/modules/calendar.json b/public/locales/da/modules/calendar.json index 06d304127..f6e640934 100644 --- a/public/locales/da/modules/calendar.json +++ b/public/locales/da/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Radarr udgivelsestype" }, "hideWeekDays": { - "label": "" + "label": "Skjul ugedage" } } } From 62f4d419cc4228e4d489e0dbb53d120bfa28261e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 29 Jun 2023 03:00:25 +0900 Subject: [PATCH 261/459] New translations calendar.json (German) --- public/locales/de/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/de/modules/calendar.json b/public/locales/de/modules/calendar.json index f74c2f3e8..e91fbafb0 100644 --- a/public/locales/de/modules/calendar.json +++ b/public/locales/de/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Radarr Veröffentlichungs Typ" }, "hideWeekDays": { - "label": "" + "label": "Wochentage ausblenden" } } } From 24026949b746e787f57baa30427e388c9343b600 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 29 Jun 2023 03:00:26 +0900 Subject: [PATCH 262/459] New translations calendar.json (Hebrew) --- public/locales/he/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/he/modules/calendar.json b/public/locales/he/modules/calendar.json index 3a27973d9..3de88afbf 100644 --- a/public/locales/he/modules/calendar.json +++ b/public/locales/he/modules/calendar.json @@ -14,7 +14,7 @@ "label": "סוג שחרור של Radarr" }, "hideWeekDays": { - "label": "" + "label": "הסתר ימי שבוע" } } } From bbcf94d146c1e1f98c0a37a63d903d774ca41737 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 28 Jun 2023 15:29:52 +0000 Subject: [PATCH 263/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20trpc=20mo?= =?UTF-8?q?norepo=20to=20v10.33.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9d3cea988..5e04b08cf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1917,48 +1917,48 @@ __metadata: linkType: hard "@trpc/client@npm:^10.29.1": - version: 10.32.0 - resolution: "@trpc/client@npm:10.32.0" + version: 10.33.0 + resolution: "@trpc/client@npm:10.33.0" peerDependencies: - "@trpc/server": 10.32.0 - checksum: b7855a864cfe28843f04cf83fe6e0c800924f4b57fb13776c1818f82a955cfc57316b5ed570c44d16b799ef9f8ae7cfdd462761f393841232affccff905d3fee + "@trpc/server": 10.33.0 + checksum: bccec4d0fb5f38babbd23b3b4e44ce5d980b7682dab34bf530a951cf9f71f4cdf41542c57be0af16487686edcb0eca4542ef1f1eb7978f6e1de76b0bc3dd33ba languageName: node linkType: hard "@trpc/next@npm:^10.29.1": - version: 10.32.0 - resolution: "@trpc/next@npm:10.32.0" + version: 10.33.0 + resolution: "@trpc/next@npm:10.33.0" dependencies: react-ssr-prepass: ^1.5.0 peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.32.0 - "@trpc/react-query": 10.32.0 - "@trpc/server": 10.32.0 - next: "*" + "@trpc/client": 10.33.0 + "@trpc/react-query": 10.33.0 + "@trpc/server": 10.33.0 + next: 13.4.7 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 5ca3811a0667191b92467aa7ec71baa3248eeb0b889641b8b26e9af25d82ac1e93e6b0f652cc42670fc97e650b825daec3394bb2c045153c971cfaa88756f60d + checksum: a00d4cd4eee6f9e6e1e39918ad1e5e71f94c4f19ab993f6b239486c82f88877c70e51d64b2eba915fe2ff3f109eb9928c41bc4f372503f5d75295ebeee167f68 languageName: node linkType: hard "@trpc/react-query@npm:^10.29.1": - version: 10.32.0 - resolution: "@trpc/react-query@npm:10.32.0" + version: 10.33.0 + resolution: "@trpc/react-query@npm:10.33.0" peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.32.0 - "@trpc/server": 10.32.0 + "@trpc/client": 10.33.0 + "@trpc/server": 10.33.0 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 5285f3d235c3e11cc8d842f22e17b762204def407b51f1acbb1583929f0afd11e2a57d5715548be8f1cc9bc6270d2473171d3d3a8b5b025fbcfb5be0bbf70dd2 + checksum: b53927a9a7e8fd50452e61694ecc11df981cc10524fc91d3357f33d5e88ee7debebb0e24aca5536cf013d594f5521f22c0c3cfb03b06ed10da073675537f17af languageName: node linkType: hard "@trpc/server@npm:^10.29.1": - version: 10.32.0 - resolution: "@trpc/server@npm:10.32.0" - checksum: 7e77d5b564734675cb6e394237238a18eb6ed2f92d03c45c3ad270e4b9c81486e53d1b0854fc3357390d68f4e0b94d66873ca5a6a6e4d7226f49c10caaf2bc2c + version: 10.33.0 + resolution: "@trpc/server@npm:10.33.0" + checksum: b47e008b81463cafd0d6cb4cb140901204262f9d556eca9cd054867cb2436f7e12866cd362520ea3101c0e7c07ddd3cdb07dfd56f5b7a8f03133dbd9565453d8 languageName: node linkType: hard From 970d3206007360c53af0baca88f21279da1956ca Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 29 Jun 2023 05:21:55 +0900 Subject: [PATCH 264/459] New translations calendar.json (Italian) --- public/locales/it/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/it/modules/calendar.json b/public/locales/it/modules/calendar.json index 3d0cfa8d6..55167ba3a 100644 --- a/public/locales/it/modules/calendar.json +++ b/public/locales/it/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Tipo di release Radarr" }, "hideWeekDays": { - "label": "" + "label": "Nascondi giorni della settimana" } } } From 9fd696f526263d71d1569a719f8df84839f6daed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 29 Jun 2023 00:29:19 +0000 Subject: [PATCH 265/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20typescript=20to=20v5.1.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5e04b08cf..317d84b40 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9050,22 +9050,22 @@ __metadata: linkType: hard "typescript@npm:^5.1.0": - version: 5.1.5 - resolution: "typescript@npm:5.1.5" + version: 5.1.6 + resolution: "typescript@npm:5.1.6" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 0eef8699e05ae767096924dbed633c340b4d36e953bb8ed87fb12e9dd9dcea5055ceac7182c614a556dbd346a8a82df799d330e1e286ae66e17c84e1710f6a6f + checksum: b2f2c35096035fe1f5facd1e38922ccb8558996331405eb00a5111cc948b2e733163cc22fab5db46992aba7dd520fff637f2c1df4996ff0e134e77d3249a7350 languageName: node linkType: hard "typescript@patch:typescript@^5.1.0#~builtin": - version: 5.1.5 - resolution: "typescript@patch:typescript@npm%3A5.1.5#~builtin::version=5.1.5&hash=5da071" + version: 5.1.6 + resolution: "typescript@patch:typescript@npm%3A5.1.6#~builtin::version=5.1.6&hash=5da071" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 12ff5d14888805f24479e54bc8a3f83647107a6345f6c29dffcd429fb345be55f584a37e262cca58a0105203e41d4cb4e31b1b9096c9abeca0e2ace8eb00935e + checksum: f53bfe97f7c8b2b6d23cf572750d4e7d1e0c5fff1c36d859d0ec84556a827b8785077bc27676bf7e71fae538e517c3ecc0f37e7f593be913d884805d931bc8be languageName: node linkType: hard From f7347b1c6ae965c8faa0b35f4ac55c0ba5e8e40e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 29 Jun 2023 19:17:07 +0900 Subject: [PATCH 266/459] New translations general.json (Greek) --- public/locales/el/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/el/settings/customization/general.json b/public/locales/el/settings/customization/general.json index 727994f2b..1874010d1 100644 --- a/public/locales/el/settings/customization/general.json +++ b/public/locales/el/settings/customization/general.json @@ -18,8 +18,8 @@ "description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών" }, "accessibility": { - "name": "", - "description": "" + "name": "Προσβασιμότητα", + "description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες" } } } From 59eb02b693d2f0809a99fe594ecc43ec6ffeee12 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 29 Jun 2023 19:17:08 +0900 Subject: [PATCH 267/459] New translations accessibility.json (Greek) --- .../el/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/el/settings/customization/accessibility.json b/public/locales/el/settings/customization/accessibility.json index 345ac2ef6..950ad2b1e 100644 --- a/public/locales/el/settings/customization/accessibility.json +++ b/public/locales/el/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Απενεργοποίηση παλμού ping", + "description": "Από προεπιλογή, οι δείκτες ping στο Homarr θα πάλλονται. Αυτό μπορεί να είναι ενοχλητικό. Αυτή η ρύθμιση θα απενεργοποιήσει το παλλόμενο εφέ" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Αντικαταστήστε τις τελείες ping με εικονίδια", + "description": "Για τους χρήστες με αχρωματοψία, οι κουκκίδες ping μπορεί να μην είναι αναγνωρίσιμες. Αυτό θα αντικαταστήσει τις ενδείξεις με εικονίδια" }, - "alert": "" + "alert": "Λείπει κάτι; Ευχαρίστως θα επεκτείνουμε την προσβασιμότητα του Homarr" } \ No newline at end of file From 6a0905b09d44fc57a7bf8e76571874de995d2c36 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 29 Jun 2023 19:17:09 +0900 Subject: [PATCH 268/459] New translations calendar.json (Greek) --- public/locales/el/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/el/modules/calendar.json b/public/locales/el/modules/calendar.json index b038fc5ca..9cdc57af7 100644 --- a/public/locales/el/modules/calendar.json +++ b/public/locales/el/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Τύπος κυκλοφορίας Radarr" }, "hideWeekDays": { - "label": "" + "label": "Απόκρυψη εργάσιμων" } } } From f35afe85d4a8030d16537c68b2d14aee8cddb3cb Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 29 Jun 2023 22:19:47 +0900 Subject: [PATCH 269/459] New translations calendar.json (Latvian) --- public/locales/lv/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/lv/modules/calendar.json b/public/locales/lv/modules/calendar.json index 810c0db13..52706ca7f 100644 --- a/public/locales/lv/modules/calendar.json +++ b/public/locales/lv/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Radarr laiduma tips" }, "hideWeekDays": { - "label": "" + "label": "Paslēpt darba dienas" } } } From 7fe277a15a63f490b747eb022b8c5755e71f9864 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Fri, 30 Jun 2023 04:26:58 +0900 Subject: [PATCH 270/459] New translations calendar.json (Slovak) --- public/locales/sk/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/sk/modules/calendar.json b/public/locales/sk/modules/calendar.json index 8f100afd0..ec43de558 100644 --- a/public/locales/sk/modules/calendar.json +++ b/public/locales/sk/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Typ Radarr releasu" }, "hideWeekDays": { - "label": "" + "label": "Skryť dni v týždni" } } } From fd54eedf9ba1cd057aff08fad33660e41b7dd25d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 30 Jun 2023 12:28:06 +0000 Subject: [PATCH 271/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20framer-motion=20to=20v10.12.18?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 317d84b40..953d79f30 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4980,8 +4980,8 @@ __metadata: linkType: hard "framer-motion@npm:^10.0.0": - version: 10.12.17 - resolution: "framer-motion@npm:10.12.17" + version: 10.12.18 + resolution: "framer-motion@npm:10.12.18" dependencies: "@emotion/is-prop-valid": ^0.8.2 tslib: ^2.4.0 @@ -4996,7 +4996,7 @@ __metadata: optional: true react-dom: optional: true - checksum: d36fbc7fabd0b9e519e5ef776528b37acea9129ee3cfb4ced77c641dd3b9c31b4b63a7328f86d3b79dd86e8139102dac57f70915c0afd0a3eb7361dc2bd15e81 + checksum: 71539be1175de80d2266702069bb3c4f0150eb3e28f0e32307e10c217410d5ee350b025d48a86c3144caf2d0e0e1dd95e33ed886a14466bc1e763e52d4cd6157 languageName: node linkType: hard From 1cc8c973cad4fed6097e8395897717479ef3e58d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 1 Jul 2023 00:29:13 +0900 Subject: [PATCH 272/459] New translations dashdot.json (Chinese Simplified) --- public/locales/zh/modules/dashdot.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/zh/modules/dashdot.json b/public/locales/zh/modules/dashdot.json index d2317e529..4f468d1e2 100644 --- a/public/locales/zh/modules/dashdot.json +++ b/public/locales/zh/modules/dashdot.json @@ -100,8 +100,8 @@ "title": "网络", "label": "网络:", "metrics": { - "download": "下移", - "upload": "上移" + "download": "下载", + "upload": "上传" } }, "cpu": { From cf160274ed61dc1ca1e98374d3b6ee37f69a23cf Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sat, 1 Jul 2023 00:29:14 +0900 Subject: [PATCH 273/459] New translations torrents-status.json (Chinese Simplified) --- public/locales/zh/modules/torrents-status.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/zh/modules/torrents-status.json b/public/locales/zh/modules/torrents-status.json index b04509b64..53508cf48 100644 --- a/public/locales/zh/modules/torrents-status.json +++ b/public/locales/zh/modules/torrents-status.json @@ -31,8 +31,8 @@ "header": { "name": "名称", "size": "大小", - "download": "下移", - "upload": "上移", + "download": "下载", + "upload": "上传", "estimatedTimeOfArrival": "剩余时间", "progress": "进度" }, @@ -69,10 +69,10 @@ "introductionPrefix": "管理的是", "metrics": { "queuePosition": "队列位置 - {{position}}", - "progress": "进展 - {{progress}}%", + "progress": "当前进度 - {{progress}}%", "totalSelectedSize": "共计 - {{totalSize}}", - "state": "国家 - {{state}}", - "ratio": "比率-", + "state": "状态 - {{state}}", + "ratio": "比率 -", "completed": "已完成" } } From b40c26af2ea9275dd42b4790a577a585b2a4198b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Jul 2023 11:44:38 +0000 Subject: [PATCH 274/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@types/node=20to=20v18.16.19?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index afed89b0b..f691af648 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@testing-library/react": "^14.0.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/dockerode": "^3.3.9", - "@types/node": "18.16.18", + "@types/node": "18.16.19", "@types/prismjs": "^1.26.0", "@types/react": "^18.2.11", "@types/uuid": "^9.0.0", diff --git a/yarn.lock b/yarn.lock index 953d79f30..89bb374d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2215,10 +2215,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:18.16.18": - version: 18.16.18 - resolution: "@types/node@npm:18.16.18" - checksum: d32d8a0a04cd3f5ecb361bcb42f3a07623881ac90d680e06bf626defb3c663a94860d11690babe607cfe67265eceeb8a59ba5fe40c0e49f5a1b01e0088640469 +"@types/node@npm:18.16.19": + version: 18.16.19 + resolution: "@types/node@npm:18.16.19" + checksum: 63c31f09616508aa7135380a4c79470a897b75f9ff3a70eb069e534dfabdec3f32fb0f9df5939127f1086614d980ddea0fa5e8cc29a49103c4f74cd687618aaf languageName: node linkType: hard @@ -5501,7 +5501,7 @@ __metadata: "@trpc/react-query": ^10.29.1 "@trpc/server": ^10.29.1 "@types/dockerode": ^3.3.9 - "@types/node": 18.16.18 + "@types/node": 18.16.19 "@types/prismjs": ^1.26.0 "@types/react": ^18.2.11 "@types/uuid": ^9.0.0 From 50d4a1dda93d0900c2b238670e90b34d0b4df996 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Jul 2023 13:54:53 +0000 Subject: [PATCH 275/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20dayjs=20to=20v1.11.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 89bb374d0..29fd6b555 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3825,9 +3825,9 @@ __metadata: linkType: hard "dayjs@npm:^1.11.7": - version: 1.11.8 - resolution: "dayjs@npm:1.11.8" - checksum: 4fe04b6df98ba6e5f89b49d80bba603cbf01e21a1b4a24ecb163c94c0ba5324a32ac234a139cee654f89d5277a2bcebca5347e6676c28a0a6d1a90f1d34a42b8 + version: 1.11.9 + resolution: "dayjs@npm:1.11.9" + checksum: a4844d83dc87f921348bb9b1b93af851c51e6f71fa259604809cfe1b49d1230e6b0212dab44d1cb01994c096ad3a77ea1cf18fa55154da6efcc9d3610526ac38 languageName: node linkType: hard From 0862e8def70df150aa9f298142b645f200f1a719 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Jul 2023 16:49:21 +0000 Subject: [PATCH 276/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20eslint=20to=20v8.44.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 77 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 34 deletions(-) diff --git a/yarn.lock b/yarn.lock index 29fd6b555..252a4518c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 6 cacheKey: 8 +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + languageName: node + linkType: hard + "@adobe/css-tools@npm:^4.0.1": version: 4.2.0 resolution: "@adobe/css-tools@npm:4.2.0" @@ -753,27 +760,27 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.0.3": - version: 2.0.3 - resolution: "@eslint/eslintrc@npm:2.0.3" +"@eslint/eslintrc@npm:^2.1.0": + version: 2.1.0 + resolution: "@eslint/eslintrc@npm:2.1.0" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.5.2 + espree: ^9.6.0 globals: ^13.19.0 ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: ddc51f25f8524d8231db9c9bf03177e503d941a332e8d5ce3b10b09241be4d5584a378a529a27a527586bfbccf3031ae539eb891352033c340b012b4d0c81d92 + checksum: d5ed0adbe23f6571d8c9bb0ca6edf7618dc6aed4046aa56df7139f65ae7b578874e0d9c796df784c25bda648ceb754b6320277d828c8b004876d7443b8dc018c languageName: node linkType: hard -"@eslint/js@npm:8.43.0": - version: 8.43.0 - resolution: "@eslint/js@npm:8.43.0" - checksum: 580487a09c82ac169744d36e4af77bc4f582c9a37749d1e9481eb93626c8f3991b2390c6e4e69e5642e3b6e870912b839229a0e23594fae348156ea5a8ed7e2e +"@eslint/js@npm:8.44.0": + version: 8.44.0 + resolution: "@eslint/js@npm:8.44.0" + checksum: fc539583226a28f5677356e9f00d2789c34253f076643d2e32888250e509a4e13aafe0880cb2425139051de0f3a48d25bfc5afa96b7304f203b706c17340e3cf languageName: node linkType: hard @@ -2739,7 +2746,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.8.0, acorn@npm:^8.8.2": +"acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.8.2": version: 8.8.2 resolution: "acorn@npm:8.8.2" bin: @@ -2748,6 +2755,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.9.0": + version: 8.9.0 + resolution: "acorn@npm:8.9.0" + bin: + acorn: bin/acorn + checksum: 25dfb94952386ecfb847e61934de04a4e7c2dc21c2e700fc4e2ef27ce78cb717700c4c4f279cd630bb4774948633c3859fc16063ec8573bda4568e0a312e6744 + languageName: node + linkType: hard + "aes-decrypter@npm:4.0.1, aes-decrypter@npm:^4.0.1": version: 4.0.1 resolution: "aes-decrypter@npm:4.0.1" @@ -4652,13 +4668,13 @@ __metadata: linkType: hard "eslint@npm:^8.0.1": - version: 8.43.0 - resolution: "eslint@npm:8.43.0" + version: 8.44.0 + resolution: "eslint@npm:8.44.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.4.0 - "@eslint/eslintrc": ^2.0.3 - "@eslint/js": 8.43.0 + "@eslint/eslintrc": ^2.1.0 + "@eslint/js": 8.44.0 "@humanwhocodes/config-array": ^0.11.10 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 @@ -4670,7 +4686,7 @@ __metadata: escape-string-regexp: ^4.0.0 eslint-scope: ^7.2.0 eslint-visitor-keys: ^3.4.1 - espree: ^9.5.2 + espree: ^9.6.0 esquery: ^1.4.2 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -4690,24 +4706,24 @@ __metadata: lodash.merge: ^4.6.2 minimatch: ^3.1.2 natural-compare: ^1.4.0 - optionator: ^0.9.1 + optionator: ^0.9.3 strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 55654ce00b0d128822b57526e40473d0497c7c6be3886afdc0b41b6b0dfbd34d0eae8159911b18451b4db51a939a0e6d2e117e847ae419086884fc3d4fe23c7c + checksum: d06309ce4aafb9d27d558c8e5e5aa5cba3bbec3ce8ceccbc7d4b7a35f2b67fd40189159155553270e2e6febeb69bd8a3b60d6241c8f5ddc2ef1702ccbd328501 languageName: node linkType: hard -"espree@npm:^9.5.2": - version: 9.5.2 - resolution: "espree@npm:9.5.2" +"espree@npm:^9.6.0": + version: 9.6.0 + resolution: "espree@npm:9.6.0" dependencies: - acorn: ^8.8.0 + acorn: ^8.9.0 acorn-jsx: ^5.3.2 eslint-visitor-keys: ^3.4.1 - checksum: 6506289d6eb26471c0b383ee24fee5c8ae9d61ad540be956b3127be5ce3bf687d2ba6538ee5a86769812c7c552a9d8239e8c4d150f9ea056c6d5cbe8399c03c1 + checksum: 1287979510efb052a6a97c73067ea5d0a40701b29adde87bbe2d3eb1667e39ca55e8129e20e2517fed3da570150e7ef470585228459a8f3e3755f45007a1c662 languageName: node linkType: hard @@ -7335,17 +7351,17 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" +"optionator@npm:^0.9.3": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a languageName: node linkType: hard @@ -9610,13 +9626,6 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f - languageName: node - linkType: hard - "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" From 2560dd117c73fe20aa044a71b99e2e83e7f3f0a2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 2 Jul 2023 20:07:35 +0900 Subject: [PATCH 277/459] New translations accessibility.json (Chinese Simplified) --- .../zh/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/zh/settings/customization/accessibility.json b/public/locales/zh/settings/customization/accessibility.json index 345ac2ef6..f0d673a76 100644 --- a/public/locales/zh/settings/customization/accessibility.json +++ b/public/locales/zh/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "禁用 Ping", + "description": "默认情况下,Homarr 中的 Ping 指示器会一直工作。这可能会让人感到恼火。这个滑块将停用这个动画。" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "用图标替换 Ping 点", + "description": "对于色盲用户来说,Ping 点可能无法识别。 这将用图标替换指示器" }, - "alert": "" + "alert": "你是不是缺少了什么? 我们很乐意扩大 Homarr 的无障碍范围" } \ No newline at end of file From 70394be57054c742386bafd28bb32149211dfc8f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 2 Jul 2023 20:07:36 +0900 Subject: [PATCH 278/459] New translations calendar.json (Chinese Simplified) --- public/locales/zh/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/zh/modules/calendar.json b/public/locales/zh/modules/calendar.json index e2bff4bb4..2f38972bc 100644 --- a/public/locales/zh/modules/calendar.json +++ b/public/locales/zh/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Radarr发布类型" }, "hideWeekDays": { - "label": "" + "label": "隐藏工作日" } } } From a6a2f2aa24dd86463406e63444520096351b2342 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 2 Jul 2023 20:07:37 +0900 Subject: [PATCH 279/459] New translations rss.json (Chinese Simplified) --- public/locales/zh/modules/rss.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/zh/modules/rss.json b/public/locales/zh/modules/rss.json index fa5799fb7..f65abe295 100644 --- a/public/locales/zh/modules/rss.json +++ b/public/locales/zh/modules/rss.json @@ -15,7 +15,7 @@ "label": "" }, "textLinesClamp": { - "label": "" + "label": "文本线夹" } }, "card": { From a010fdffc92199818ce334172440cb825386a20d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 2 Jul 2023 20:07:37 +0900 Subject: [PATCH 280/459] New translations iframe.json (Chinese Simplified) --- public/locales/zh/modules/iframe.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/zh/modules/iframe.json b/public/locales/zh/modules/iframe.json index 166eed83d..7eaff4929 100644 --- a/public/locales/zh/modules/iframe.json +++ b/public/locales/zh/modules/iframe.json @@ -11,13 +11,13 @@ "label": "允许全屏" }, "allowTransparency": { - "label": "" + "label": "允许透明度" }, "allowScrolling": { "label": "允许滚动" }, "allowPayment": { - "label": "" + "label": "允许付款" }, "allowAutoPlay": { "label": "允许自动播放" From 78e674c659a775afe35e9c94c53be4c56dee3c34 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Jul 2023 07:12:36 +0000 Subject: [PATCH 281/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@react-native-async-storage/async-storage=20to=20v1.19.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 252a4518c..94d80412e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1610,13 +1610,13 @@ __metadata: linkType: hard "@react-native-async-storage/async-storage@npm:^1.18.1": - version: 1.18.2 - resolution: "@react-native-async-storage/async-storage@npm:1.18.2" + version: 1.19.0 + resolution: "@react-native-async-storage/async-storage@npm:1.19.0" dependencies: merge-options: ^3.0.4 peerDependencies: react-native: ^0.0.0-0 || 0.60 - 0.72 || 1000.0.0 - checksum: bdbcd2e4785a1348657302fa48f4073d980d3b3626fc2ea1e8ec3013825d0013a49d0805a3fd1e98c0b8b12eb1273ef03fb842686ce740d25331398deb2691c4 + checksum: 669f50695838a010f6444f0c0e0618aeda072d25798901d0802f0b945aa6fbab13a68d83a23f6bef591793ae09341dbb8a88f2d40eaf9542bde159711d9deb0e languageName: node linkType: hard From 7926b375a21442b58cc94682a68009921feae5d1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Jul 2023 20:41:47 +0000 Subject: [PATCH 282/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20nextjs=20?= =?UTF-8?q?monorepo=20to=20v13.4.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- yarn.lock | 209 +++++++++++++++++++++++++-------------------------- 2 files changed, 102 insertions(+), 109 deletions(-) diff --git a/package.json b/package.json index f691af648..46fa161d0 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "html-entities": "^2.3.3", "i18next": "^22.5.1", "js-file-download": "^0.4.12", - "next": "13.2.4", + "next": "13.4.8", "next-i18next": "^13.0.0", "nzbget-api": "^0.0.3", "prismjs": "^1.29.0", diff --git a/yarn.lock b/yarn.lock index 94d80412e..bb6fd13de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1124,117 +1124,89 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.7 - resolution: "@next/bundle-analyzer@npm:13.4.7" + version: 13.4.8 + resolution: "@next/bundle-analyzer@npm:13.4.8" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: d19c53a11b922d517ed43dc4218f2e4b431b18a8c89075c1b7c0a33535ecfb56608673ed2ff015e024c5f96a8d08bc4527ebc195c4ed535d69aae285141027ad + checksum: 137d0fa9471e856d23a051f722d3000ad320d2205858bfef14606ebac644dd29946a34ce3d370b59a86769959def5ef37a3700d43cbd241c5ad345f0a7bc4f0e languageName: node linkType: hard -"@next/env@npm:13.2.4": - version: 13.2.4 - resolution: "@next/env@npm:13.2.4" - checksum: 4123e08a79e66d6144006972027a9ceb8f3fdd782c4a869df1eb3b91b59ad9f4a44082d3f8e421f4df5214c6bc7190b52b94881369452d65eb4580485f33b9e6 +"@next/env@npm:13.4.8": + version: 13.4.8 + resolution: "@next/env@npm:13.4.8" + checksum: 24e8966c9963879e7f9bab09248bebb89d8615b740dad286e0eb5f92909dddfc30e80ef9df29da757dbf50dcdf483037e65521fc9ea68582fb78d752273d4ba6 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.4.7, @next/eslint-plugin-next@npm:^13.4.5": - version: 13.4.7 - resolution: "@next/eslint-plugin-next@npm:13.4.7" +"@next/eslint-plugin-next@npm:13.4.8, @next/eslint-plugin-next@npm:^13.4.5": + version: 13.4.8 + resolution: "@next/eslint-plugin-next@npm:13.4.8" dependencies: glob: 7.1.7 - checksum: 7c9d6d3a44355dfda06982057a309502284add7d9e7a375782e24551f8faab726b7d4d260a053182f536f0928bf5b9c26b81267c437dc3e716a7acd70fd5b1a3 + checksum: e489df937a893270446845f9a0b361dbbf105f4e651ddcb03454a19d5ee3bb64b56b885e9e81258f450e53df47497b5cdc2ae6bfc09819738299fe70af51bbc8 languageName: node linkType: hard -"@next/swc-android-arm-eabi@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-android-arm-eabi@npm:13.2.4" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@next/swc-android-arm64@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-android-arm64@npm:13.2.4" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-arm64@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-darwin-arm64@npm:13.2.4" +"@next/swc-darwin-arm64@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-darwin-arm64@npm:13.4.8" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-darwin-x64@npm:13.2.4" +"@next/swc-darwin-x64@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-darwin-x64@npm:13.4.8" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-freebsd-x64@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-freebsd-x64@npm:13.2.4" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-linux-arm-gnueabihf@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-linux-arm-gnueabihf@npm:13.2.4" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@next/swc-linux-arm64-gnu@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-linux-arm64-gnu@npm:13.2.4" +"@next/swc-linux-arm64-gnu@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.8" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-linux-arm64-musl@npm:13.2.4" +"@next/swc-linux-arm64-musl@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.8" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-linux-x64-gnu@npm:13.2.4" +"@next/swc-linux-x64-gnu@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.8" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-linux-x64-musl@npm:13.2.4" +"@next/swc-linux-x64-musl@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-linux-x64-musl@npm:13.4.8" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-win32-arm64-msvc@npm:13.2.4" +"@next/swc-win32-arm64-msvc@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.8" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-win32-ia32-msvc@npm:13.2.4" +"@next/swc-win32-ia32-msvc@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.8" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.2.4": - version: 13.2.4 - resolution: "@next/swc-win32-x64-msvc@npm:13.2.4" +"@next/swc-win32-x64-msvc@npm:13.4.8": + version: 13.4.8 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.8" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1715,12 +1687,12 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.4.14": - version: 0.4.14 - resolution: "@swc/helpers@npm:0.4.14" +"@swc/helpers@npm:0.5.1": + version: 0.5.1 + resolution: "@swc/helpers@npm:0.5.1" dependencies: tslib: ^2.4.0 - checksum: 273fd3f3fc461a92f3790cc551ea054745c6d6959afbe1232e6d7aa1c722bbc114d308aab96bef5c78fc0303c85c7b472ef00e2253251cc89737f3b1af56e5a5 + checksum: 71e0e27234590435e4c62b97ef5e796f88e786841a38c7116a5e27a3eafa7b9ead7cdec5249b32165902076de78446945311c973e59bddf77c1e24f33a8f272a languageName: node linkType: hard @@ -3197,6 +3169,15 @@ __metadata: languageName: node linkType: hard +"busboy@npm:1.6.0": + version: 1.6.0 + resolution: "busboy@npm:1.6.0" + dependencies: + streamsearch: ^1.1.0 + checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e + languageName: node + linkType: hard + "c8@npm:^7.13.0": version: 7.14.0 resolution: "c8@npm:7.14.0" @@ -4438,10 +4419,10 @@ __metadata: linkType: hard "eslint-config-next@npm:^13.4.5": - version: 13.4.7 - resolution: "eslint-config-next@npm:13.4.7" + version: 13.4.8 + resolution: "eslint-config-next@npm:13.4.8" dependencies: - "@next/eslint-plugin-next": 13.4.7 + "@next/eslint-plugin-next": 13.4.8 "@rushstack/eslint-patch": ^1.1.3 "@typescript-eslint/parser": ^5.42.0 eslint-import-resolver-node: ^0.3.6 @@ -4456,7 +4437,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: fb86da6aaab337c87c202c5a35828f57adeaa9cf33ccd3530c20f196c4b103cc35e76318fab111b24b62a3c089214c8ed1df783e1c128152a88cd60130e050fc + checksum: ba1a6e6e58ea1ecc13fb3c090d25796744c94eab29e8acfe8251d267a619fa4ff338ed277d039a24ba6acaab0eb527e1655a2ed506470b473c2bc02612344df3 languageName: node linkType: hard @@ -5200,6 +5181,13 @@ __metadata: languageName: node linkType: hard +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 + languageName: node + linkType: hard + "glob@npm:7.1.7": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -5357,7 +5345,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -5546,7 +5534,7 @@ __metadata: html-entities: ^2.3.3 i18next: ^22.5.1 js-file-download: ^0.4.12 - next: 13.2.4 + next: 13.4.8 next-i18next: ^13.0.0 node-mocks-http: ^1.12.2 nzbget-api: ^0.0.3 @@ -6993,48 +6981,38 @@ __metadata: languageName: node linkType: hard -"next@npm:13.2.4": - version: 13.2.4 - resolution: "next@npm:13.2.4" +"next@npm:13.4.8": + version: 13.4.8 + resolution: "next@npm:13.4.8" dependencies: - "@next/env": 13.2.4 - "@next/swc-android-arm-eabi": 13.2.4 - "@next/swc-android-arm64": 13.2.4 - "@next/swc-darwin-arm64": 13.2.4 - "@next/swc-darwin-x64": 13.2.4 - "@next/swc-freebsd-x64": 13.2.4 - "@next/swc-linux-arm-gnueabihf": 13.2.4 - "@next/swc-linux-arm64-gnu": 13.2.4 - "@next/swc-linux-arm64-musl": 13.2.4 - "@next/swc-linux-x64-gnu": 13.2.4 - "@next/swc-linux-x64-musl": 13.2.4 - "@next/swc-win32-arm64-msvc": 13.2.4 - "@next/swc-win32-ia32-msvc": 13.2.4 - "@next/swc-win32-x64-msvc": 13.2.4 - "@swc/helpers": 0.4.14 + "@next/env": 13.4.8 + "@next/swc-darwin-arm64": 13.4.8 + "@next/swc-darwin-x64": 13.4.8 + "@next/swc-linux-arm64-gnu": 13.4.8 + "@next/swc-linux-arm64-musl": 13.4.8 + "@next/swc-linux-x64-gnu": 13.4.8 + "@next/swc-linux-x64-musl": 13.4.8 + "@next/swc-win32-arm64-msvc": 13.4.8 + "@next/swc-win32-ia32-msvc": 13.4.8 + "@next/swc-win32-x64-msvc": 13.4.8 + "@swc/helpers": 0.5.1 + busboy: 1.6.0 caniuse-lite: ^1.0.30001406 postcss: 8.4.14 styled-jsx: 5.1.1 + watchpack: 2.4.0 + zod: 3.21.4 peerDependencies: - "@opentelemetry/api": ^1.4.0 + "@opentelemetry/api": ^1.1.0 fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 dependenciesMeta: - "@next/swc-android-arm-eabi": - optional: true - "@next/swc-android-arm64": - optional: true "@next/swc-darwin-arm64": optional: true "@next/swc-darwin-x64": optional: true - "@next/swc-freebsd-x64": - optional: true - "@next/swc-linux-arm-gnueabihf": - optional: true "@next/swc-linux-arm64-gnu": optional: true "@next/swc-linux-arm64-musl": @@ -7054,13 +7032,11 @@ __metadata: optional: true fibers: optional: true - node-sass: - optional: true sass: optional: true bin: next: dist/bin/next - checksum: 8531dee41b60181b582f5ee80858907b102f083ef8808ff9352d589dd39e6b3a96f7a11b3776a03eef3a28430cff768336fa2e3ff2c6f8fcd699fbc891749051 + checksum: 9af39db490707b93f7354457400997423655c59af3888f4a2db15a562711adadd83c17fba562f56341e4e020b43569d86b0a5630c0811c1a97c68f01b647dfc6 languageName: node linkType: hard @@ -8457,6 +8433,13 @@ __metadata: languageName: node linkType: hard +"streamsearch@npm:^1.1.0": + version: 1.1.0 + resolution: "streamsearch@npm:1.1.0" + checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 + languageName: node + linkType: hard + "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -9482,6 +9465,16 @@ __metadata: languageName: node linkType: hard +"watchpack@npm:2.4.0": + version: 2.4.0 + resolution: "watchpack@npm:2.4.0" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 + languageName: node + linkType: hard + "web-streams-polyfill@npm:4.0.0-beta.3": version: 4.0.0-beta.3 resolution: "web-streams-polyfill@npm:4.0.0-beta.3" @@ -9786,7 +9779,7 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.21.4": +"zod@npm:3.21.4, zod@npm:^3.21.4": version: 3.21.4 resolution: "zod@npm:3.21.4" checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f From dacecd5ab867a29f008a3b0180c335f19c492a9e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Tue, 4 Jul 2023 09:01:11 +0900 Subject: [PATCH 283/459] New translations dlspeed.json (Chinese Simplified) --- public/locales/zh/modules/dlspeed.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/zh/modules/dlspeed.json b/public/locales/zh/modules/dlspeed.json index c0803140a..44ca44cbd 100644 --- a/public/locales/zh/modules/dlspeed.json +++ b/public/locales/zh/modules/dlspeed.json @@ -8,8 +8,8 @@ "header": { "name": "名称", "size": "大小", - "download": "下移", - "upload": "上移", + "download": "下载", + "upload": "上传", "estimatedTimeOfArrival": "剩余时间", "progress": "进度" }, From cc499e6daf9ca4b15e8ca7e69e82c1cb1dea073c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Jul 2023 23:17:01 +0000 Subject: [PATCH 284/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20vitest=20?= =?UTF-8?q?monorepo=20to=20v0.32.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 219 ++++++++++++++++++++---------------------------------- 1 file changed, 80 insertions(+), 139 deletions(-) diff --git a/yarn.lock b/yarn.lock index bb6fd13de..0dfab57c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2593,88 +2593,87 @@ __metadata: linkType: hard "@vitest/coverage-c8@npm:^0.32.0": - version: 0.32.2 - resolution: "@vitest/coverage-c8@npm:0.32.2" + version: 0.32.4 + resolution: "@vitest/coverage-c8@npm:0.32.4" dependencies: "@ampproject/remapping": ^2.2.1 - c8: ^7.13.0 + c8: ^7.14.0 magic-string: ^0.30.0 picocolors: ^1.0.0 - std-env: ^3.3.2 + std-env: ^3.3.3 peerDependencies: vitest: ">=0.30.0 <1" - checksum: 811821a364dac2f5703ff01ab087ffc53dfebc7064671aae69c4bac73176d56947a5ef54a8d4dc0c146f8967b62e820bc14c2815be3830b8a59f54c402821d91 + checksum: 5e394cbbeabfbe0ff47afce43434fb0b26706c6d9c5ad51bafd02309e39598b8405a02fed3c122c54b98e0b349ecdf25b3f6a5011f0804135aba6b2bb333dd6b languageName: node linkType: hard -"@vitest/expect@npm:0.32.2": - version: 0.32.2 - resolution: "@vitest/expect@npm:0.32.2" +"@vitest/expect@npm:0.32.4": + version: 0.32.4 + resolution: "@vitest/expect@npm:0.32.4" dependencies: - "@vitest/spy": 0.32.2 - "@vitest/utils": 0.32.2 + "@vitest/spy": 0.32.4 + "@vitest/utils": 0.32.4 chai: ^4.3.7 - checksum: e16ef72d6ee1db3f5955763962de0322cbc1e29f9c13e8136a7f6fa7c6d238df3a9ce5760e6dacadb7edc740c6148ba2a98a4d9d6f0f46ae77c1404b2977c2a0 + checksum: fb44ae0507c3a0298e472e64f4d298f60b159c7ce05201987cbd60ba6b11069a97bed5f689f911ac66096ee573c64ed0c17a2511661ad7823ce31a86244b8cd8 languageName: node linkType: hard -"@vitest/runner@npm:0.32.2": - version: 0.32.2 - resolution: "@vitest/runner@npm:0.32.2" +"@vitest/runner@npm:0.32.4": + version: 0.32.4 + resolution: "@vitest/runner@npm:0.32.4" dependencies: - "@vitest/utils": 0.32.2 - concordance: ^5.0.4 + "@vitest/utils": 0.32.4 p-limit: ^4.0.0 - pathe: ^1.1.0 - checksum: 6ce62f6f30721cc6ae79317b8934edba36e266c7fefc4be97cc8c16c2878979208e121fd847282f61fd5a7d03e181d6cb46fa839f8f31b83ac77ea618ecb1b9c + pathe: ^1.1.1 + checksum: 06f2b4003963a7f18954bcd690ebd3b917e1d45d998a8c9a23458569a8ae9b50a18fcf511ac100343eeddf1df1e47f8eba870e193afa895ccb348a679e5295de languageName: node linkType: hard -"@vitest/snapshot@npm:0.32.2": - version: 0.32.2 - resolution: "@vitest/snapshot@npm:0.32.2" +"@vitest/snapshot@npm:0.32.4": + version: 0.32.4 + resolution: "@vitest/snapshot@npm:0.32.4" dependencies: magic-string: ^0.30.0 - pathe: ^1.1.0 - pretty-format: ^27.5.1 - checksum: 94f12fadec50815de62a82e4d344b13b72f8e58f7492f3441d5b4b28d3a557dea32cbd4fa687ff58cc549241c77929aed3a0d5f64bac1603a65f9c7ead3b2ce7 + pathe: ^1.1.1 + pretty-format: ^29.5.0 + checksum: d8907fc0504acfb59df88aaf43a210161f7e2f22eaaa96c6562b7a1c9e28b12d2b572afcd49ae224a8a9947fabf473e956c7ea7c7d25f794d5521d7d45f24b78 languageName: node linkType: hard -"@vitest/spy@npm:0.32.2": - version: 0.32.2 - resolution: "@vitest/spy@npm:0.32.2" +"@vitest/spy@npm:0.32.4": + version: 0.32.4 + resolution: "@vitest/spy@npm:0.32.4" dependencies: - tinyspy: ^2.1.0 - checksum: e516872c792fe039806a9c4b858f166ddbc14320b1d4c3daa6c562f3f15991df87465107379f011fbd658911e34a68cf2349c1f77d82e08fd0f6a0f20bc71b1b + tinyspy: ^2.1.1 + checksum: 742870e7554dd8d478de85bc265c3af051e1f3420093fdc9978fe9871472db37da6da69c66d80ad604029d1dfdc303f1159613d9ccf08dba1c3991eb4e7616a7 languageName: node linkType: hard "@vitest/ui@npm:^0.32.0": - version: 0.32.2 - resolution: "@vitest/ui@npm:0.32.2" + version: 0.32.4 + resolution: "@vitest/ui@npm:0.32.4" dependencies: - "@vitest/utils": 0.32.2 + "@vitest/utils": 0.32.4 fast-glob: ^3.2.12 - fflate: ^0.7.4 + fflate: ^0.8.0 flatted: ^3.2.7 - pathe: ^1.1.0 + pathe: ^1.1.1 picocolors: ^1.0.0 sirv: ^2.0.3 peerDependencies: vitest: ">=0.30.1 <1" - checksum: c8d11a0446644c4ab90a7f75519f947fc78c0937ce2a215dc55914fb0a662fc7cf778d9ffc2665fabbdbf9d4e041c4e74ec012eabb0bcef8839493b73916e57e + checksum: e228a9573c81f341aa044832914a3332f477b0d6ff81416135d07d54581967956f8901a4099dd33e7c7dbaef813f53a89eb8d2f597c0c98b97ed87f496e9e554 languageName: node linkType: hard -"@vitest/utils@npm:0.32.2": - version: 0.32.2 - resolution: "@vitest/utils@npm:0.32.2" +"@vitest/utils@npm:0.32.4": + version: 0.32.4 + resolution: "@vitest/utils@npm:0.32.4" dependencies: diff-sequences: ^29.4.3 loupe: ^2.3.6 - pretty-format: ^27.5.1 - checksum: d4bc065875edf235b0c6b1f8648c10e9655ac45f5c7e89dc892b02e7f96f9bd58a97a4c3fcb3bc7026d6b350e752fb02cb7dcf5690c40792ff361fb6ac433e66 + pretty-format: ^29.5.0 + checksum: 7d81162c3afaa638d30c47a28b7eced62abb8d7a8c891b10fa2f9756b2b6609d767142162044fe976c2cb8c17911d135fb3950f83e6d2bbd90150a042237bd25 languageName: node linkType: hard @@ -3078,13 +3077,6 @@ __metadata: languageName: node linkType: hard -"blueimp-md5@npm:^2.10.0": - version: 2.19.0 - resolution: "blueimp-md5@npm:2.19.0" - checksum: 28095dcbd2c67152a2938006e8d7c74c3406ba6556071298f872505432feb2c13241b0476644160ee0a5220383ba94cb8ccdac0053b51f68d168728f9c382530 - languageName: node - linkType: hard - "bplist-parser@npm:^0.2.0": version: 0.2.0 resolution: "bplist-parser@npm:0.2.0" @@ -3178,7 +3170,7 @@ __metadata: languageName: node linkType: hard -"c8@npm:^7.13.0": +"c8@npm:^7.14.0": version: 7.14.0 resolution: "c8@npm:7.14.0" dependencies: @@ -3513,22 +3505,6 @@ __metadata: languageName: node linkType: hard -"concordance@npm:^5.0.4": - version: 5.0.4 - resolution: "concordance@npm:5.0.4" - dependencies: - date-time: ^3.1.0 - esutils: ^2.0.3 - fast-diff: ^1.2.0 - js-string-escape: ^1.0.1 - lodash: ^4.17.15 - md5-hex: ^3.0.1 - semver: ^7.3.2 - well-known-symbols: ^2.0.0 - checksum: 749153ba711492feb7c3d2f5bb04c107157440b3e39509bd5dd19ee7b3ac751d1e4cd75796d9f702e0a713312dbc661421c68aa4a2c34d5f6d91f47e3a1c64a6 - languageName: node - linkType: hard - "consola@npm:^3.0.0": version: 3.2.2 resolution: "consola@npm:3.2.2" @@ -3812,15 +3788,6 @@ __metadata: languageName: node linkType: hard -"date-time@npm:^3.1.0": - version: 3.1.0 - resolution: "date-time@npm:3.1.0" - dependencies: - time-zone: ^1.0.0 - checksum: f9cfcd1b15dfeabab15c0b9d18eb9e4e2d9d4371713564178d46a8f91ad577a290b5178b80050718d02d9c0cf646f8a875011e12d1ed05871e9f72c72c8a8fe6 - languageName: node - linkType: hard - "dayjs@npm:^1.11.7": version: 1.11.9 resolution: "dayjs@npm:1.11.9" @@ -4740,7 +4707,7 @@ __metadata: languageName: node linkType: hard -"esutils@npm:^2.0.2, esutils@npm:^2.0.3": +"esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 @@ -4801,13 +4768,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.2.0": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: d22d371b994fdc8cce9ff510d7b8dc4da70ac327bcba20df607dd5b9cae9f908f4d1028f5fe467650f058d1e7270235ae0b8230809a262b4df587a3b3aa216c3 - languageName: node - linkType: hard - "fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": version: 3.2.12 resolution: "fast-glob@npm:3.2.12" @@ -4844,10 +4804,10 @@ __metadata: languageName: node linkType: hard -"fflate@npm:^0.7.4": - version: 0.7.4 - resolution: "fflate@npm:0.7.4" - checksum: b812ab26047432db70ff4c73eb45ad53bd0774575b4818b9c61c2921e89ec65d1259f06ec1618f2ac55e6a2f2e29b6dc09173d213b46580bc69efae5344bf8f1 +"fflate@npm:^0.8.0": + version: 0.8.0 + resolution: "fflate@npm:0.8.0" + checksum: 6215f95ee01d620a41e459247a7de7e7117dd23e78ef017c26b64c26f2a880a90eedc77675918bbf816d18cc990f6505cd71be933c67cc48cc1e7ebbff1589ea languageName: node linkType: hard @@ -6285,13 +6245,6 @@ __metadata: languageName: node linkType: hard -"js-string-escape@npm:^1.0.1": - version: 1.0.1 - resolution: "js-string-escape@npm:1.0.1" - checksum: f11e0991bf57e0c183b55c547acec85bd2445f043efc9ea5aa68b41bd2a3e7d3ce94636cb233ae0d84064ba4c1a505d32e969813c5b13f81e7d4be12c59256fe - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -6598,15 +6551,6 @@ __metadata: languageName: node linkType: hard -"md5-hex@npm:^3.0.1": - version: 3.0.1 - resolution: "md5-hex@npm:3.0.1" - dependencies: - blueimp-md5: ^2.10.0 - checksum: 6799a19e8bdd3e0c2861b94c1d4d858a89220488d7885c1fa236797e367d0c2e5f2b789e05309307083503f85be3603a9686a5915568a473137d6b4117419cc2 - languageName: node - linkType: hard - "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" @@ -6867,6 +6811,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.4.0": + version: 1.4.0 + resolution: "mlly@npm:1.4.0" + dependencies: + acorn: ^8.9.0 + pathe: ^1.1.1 + pkg-types: ^1.0.3 + ufo: ^1.1.2 + checksum: ebf2e2b5cfb4c6e45e8d0bbe82710952247023f12626cb0997c41b1bb6e57c8b6fc113aa709228ad511382ab0b4eebaab759806be0578093b3635d3e940bd63b + languageName: node + linkType: hard + "mpd-parser@npm:^1.0.1, mpd-parser@npm:^1.1.1": version: 1.1.1 resolution: "mpd-parser@npm:1.1.1" @@ -7461,7 +7417,7 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.0": +"pathe@npm:^1.1.0, pathe@npm:^1.1.1": version: 1.1.1 resolution: "pathe@npm:1.1.1" checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759 @@ -7549,7 +7505,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": +"pretty-format@npm:^27.0.2": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" dependencies: @@ -8231,7 +8187,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7": +"semver@npm:^7.3.5, semver@npm:^7.3.7": version: 7.5.1 resolution: "semver@npm:7.5.1" dependencies: @@ -8417,7 +8373,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.3.2": +"std-env@npm:^3.3.3": version: 3.3.3 resolution: "std-env@npm:3.3.3" checksum: 6665f6d8bd63aae432d3eb9abbd7322847ad0d902603e6dce1e8051b4f42ceeb4f7f96a4faf70bb05ce65ceee2dc982502b701575c8a58b1bfad29f3dbb19f81 @@ -8753,13 +8709,6 @@ __metadata: languageName: node linkType: hard -"time-zone@npm:^1.0.0": - version: 1.0.0 - resolution: "time-zone@npm:1.0.0" - checksum: e46f5a69b8c236dcd8e91e29d40d4e7a3495ed4f59888c3f84ce1d9678e20461421a6ba41233509d47dd94bc18f1a4377764838b21b584663f942b3426dcbce8 - languageName: node - linkType: hard - "tinybench@npm:^2.5.0": version: 2.5.0 resolution: "tinybench@npm:2.5.0" @@ -8774,7 +8723,7 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^2.1.0": +"tinyspy@npm:^2.1.1": version: 2.1.1 resolution: "tinyspy@npm:2.1.1" checksum: cfe669803a7f11ca912742b84c18dcc4ceecaa7661c69bc5eb608a8a802d541c48aba220df8929f6c8cd09892ad37cb5ba5958ddbbb57940e91d04681d3cee73 @@ -9317,19 +9266,19 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.32.2": - version: 0.32.2 - resolution: "vite-node@npm:0.32.2" +"vite-node@npm:0.32.4": + version: 0.32.4 + resolution: "vite-node@npm:0.32.4" dependencies: cac: ^6.7.14 debug: ^4.3.4 - mlly: ^1.2.0 - pathe: ^1.1.0 + mlly: ^1.4.0 + pathe: ^1.1.1 picocolors: ^1.0.0 vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: 9573fe707d56a0e4d4e1b1f5e23c9e0e7712f86561b63908f42d2fcd6a8097716a722127da7483f8ea12505f61f876e4325fd90505be8f54a1f1330836f9cdc6 + checksum: 6edb7aafcc30b97213435e7b3bfa43e2133feadd46680c0e54b44064f9e38f9b6e3a75f7c0ccde6bf3b6f34cb9681ec6510fb966a11f9ca7239e9473200a4a24 languageName: node linkType: hard @@ -9398,33 +9347,32 @@ __metadata: linkType: hard "vitest@npm:^0.32.0": - version: 0.32.2 - resolution: "vitest@npm:0.32.2" + version: 0.32.4 + resolution: "vitest@npm:0.32.4" dependencies: "@types/chai": ^4.3.5 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.32.2 - "@vitest/runner": 0.32.2 - "@vitest/snapshot": 0.32.2 - "@vitest/spy": 0.32.2 - "@vitest/utils": 0.32.2 - acorn: ^8.8.2 + "@vitest/expect": 0.32.4 + "@vitest/runner": 0.32.4 + "@vitest/snapshot": 0.32.4 + "@vitest/spy": 0.32.4 + "@vitest/utils": 0.32.4 + acorn: ^8.9.0 acorn-walk: ^8.2.0 cac: ^6.7.14 chai: ^4.3.7 - concordance: ^5.0.4 debug: ^4.3.4 local-pkg: ^0.4.3 magic-string: ^0.30.0 - pathe: ^1.1.0 + pathe: ^1.1.1 picocolors: ^1.0.0 - std-env: ^3.3.2 + std-env: ^3.3.3 strip-literal: ^1.0.1 tinybench: ^2.5.0 tinypool: ^0.5.0 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.32.2 + vite-node: 0.32.4 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -9454,7 +9402,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 6679edb1ed29a02d7df9636f1f79b82a11d8fd67507cfaf3b2c1fdf509c6b6f328f64fd9313fc5889d58d839300c5462d6c97f353a0b6404c9e05c2368b3ba9a + checksum: 0f3347aac5656e6ba14c2f82d8fc5bfa333766ec745f7250f02a28d4cf6b35e645a300f0116a7db542430f59edb96cfeb3d2bc87856b84c776c25d10581f051b languageName: node linkType: hard @@ -9515,13 +9463,6 @@ __metadata: languageName: node linkType: hard -"well-known-symbols@npm:^2.0.0": - version: 2.0.0 - resolution: "well-known-symbols@npm:2.0.0" - checksum: 4f54bbc3012371cb4d228f436891b8e7536d34ac61a57541890257e96788608e096231e0121ac24d08ef2f908b3eb2dc0adba35023eaeb2a7df655da91415402 - languageName: node - linkType: hard - "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" From cb3e4f3deb64b8756542efbbbc21f7d60267d8d2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 4 Jul 2023 00:35:07 +0000 Subject: [PATCH 285/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20typescrip?= =?UTF-8?q?t-eslint=20monorepo=20to=20v5.61.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 101 +++++++++++++++++++++++++----------------------------- 1 file changed, 47 insertions(+), 54 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0dfab57c8..7f5c704fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2344,15 +2344,15 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.50.0": - version: 5.60.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.60.1" + version: 5.61.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.61.0" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.60.1 - "@typescript-eslint/type-utils": 5.60.1 - "@typescript-eslint/utils": 5.60.1 + "@typescript-eslint/scope-manager": 5.61.0 + "@typescript-eslint/type-utils": 5.61.0 + "@typescript-eslint/utils": 5.61.0 debug: ^4.3.4 - grapheme-splitter: ^1.0.4 + graphemer: ^1.4.0 ignore: ^5.2.0 natural-compare-lite: ^1.4.0 semver: ^7.3.7 @@ -2363,24 +2363,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 6ea3fdc64b216ee709318bfce1573cd8d90836150f0075aaa8755c347541af9ec026043e538a3264d28d1b32ff49b1fd7c6163826b8513f19f0957fefccf7752 + checksum: d9e891fb43ccb75322fc40d58d02479f98bd3c962db71075438868b13f579643d714a24b5477a827be7ca2e7e9f6058c406241b6696a6395c6fcbd6de76e015c languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7, @typescript-eslint/parser@npm:^5.42.0": - version: 5.60.1 - resolution: "@typescript-eslint/parser@npm:5.60.1" + version: 5.61.0 + resolution: "@typescript-eslint/parser@npm:5.61.0" dependencies: - "@typescript-eslint/scope-manager": 5.60.1 - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/typescript-estree": 5.60.1 + "@typescript-eslint/scope-manager": 5.61.0 + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/typescript-estree": 5.61.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 08f1552ab0da178524a8de3654d2fb7c8ecb9efdad8e771c9cbf4af555c42e77d17b2c182d139a531cc76c3cabd091d1d25024c2c215cb809dca8b147c8a493c + checksum: 2422bca03ecc6830700aaa739ec46b8e9ab6c0a47a67f140dc6b62a42a8b98997e73bce52c6a010b8a9b461211c46ba865d5b7f680a7823cf5c245d3b61f7fd5 languageName: node linkType: hard @@ -2394,22 +2394,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/scope-manager@npm:5.60.1" +"@typescript-eslint/scope-manager@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/scope-manager@npm:5.61.0" dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 - checksum: 32c0786123f12fbb861aba3527471134a2e9978c7f712e0d7650080651870903482aed72a55f81deba9493118c1ca3c57edaaaa75d7acd9892818e3e9cc341ef + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/visitor-keys": 5.61.0 + checksum: 6dfbb42c4b7d796ae3c395398bdfd2e5a4ae8aaf1448381278ecc39a1d1045af2cb452da5a00519d265bc1a5997523de22d5021acb4dbe1648502fe61512d3c6 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/type-utils@npm:5.60.1" +"@typescript-eslint/type-utils@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/type-utils@npm:5.61.0" dependencies: - "@typescript-eslint/typescript-estree": 5.60.1 - "@typescript-eslint/utils": 5.60.1 + "@typescript-eslint/typescript-estree": 5.61.0 + "@typescript-eslint/utils": 5.61.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -2417,7 +2417,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: f8d5f87b5441d5c671f69631efd103f5f45e0cb7dbe0131a5b4234a5208ac845041219e8baaa3adc341e82a602165dd6fabf4fd06964d0109d0875425c8ac918 + checksum: f0203fd48c6218f004dd73a9a71ba4cf97f015d0f13a7b3c821a3ba7ec814839bae270a1db589184ca7091fe54815a3171d1993e8a25200bf33e131bd6e855d4 languageName: node linkType: hard @@ -2428,10 +2428,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/types@npm:5.60.1" - checksum: 766b6c857493b72a8f515e6a8e409476a317b7a7f0401fbcdf18f417839fca004dcaf06f58eb5ba00777e3ca9c68cd2f56fda79f3a8eb8a418095b5b1f625712 +"@typescript-eslint/types@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/types@npm:5.61.0" + checksum: d311ca2141f6bcb5f0f8f97ddbc218c9911e0735aaa30f0f2e64d518fb33568410754e1b04bf157175f8783504f8ec62a7ab53a66a18507f43edb1e21fe69e90 languageName: node linkType: hard @@ -2453,12 +2453,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.60.1" +"@typescript-eslint/typescript-estree@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.61.0" dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/visitor-keys": 5.61.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -2467,25 +2467,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5bb9d08c3cbc303fc64647878cae37283c4cfa9e3ed00da02ee25dc2e46798a1ad6964c9f04086f0134716671357e6569a65ea0ae75f0f3ff94ae67666385c6f + checksum: efe25a1b2774939c02cb9b388cf72efa672811f1c39a87ddd617937f63c2320551ce459ba69c6d022e33322594d40b9f2d2c6bc9937387718adc40dc5e57ea8e languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/utils@npm:5.60.1" +"@typescript-eslint/utils@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/utils@npm:5.61.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.60.1 - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/typescript-estree": 5.60.1 + "@typescript-eslint/scope-manager": 5.61.0 + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/typescript-estree": 5.61.0 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 00c1adaa09d5d5be947e98962a78c21ed08c3ac46dd5ddd7b78f6102537d50afd4578a42a3e09a24dd51f5bc493f0b968627b4423647540164b2d2380afa9246 + checksum: 24efc1964e6c92db96fe0d9a390550e4f27e8f353e51a9b46bda03e6692ea5d40f398d539235a4ff0894e9e45dfcfb51df953ade2ae9d17a1421449625ce6f5a languageName: node linkType: hard @@ -2517,13 +2517,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.60.1" +"@typescript-eslint/visitor-keys@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.61.0" dependencies: - "@typescript-eslint/types": 5.60.1 + "@typescript-eslint/types": 5.61.0 eslint-visitor-keys: ^3.3.0 - checksum: 137f6a6f8efb398969087147b59f99f7d0deed044d89d7efce3631bb90bc32e3a13a5cee6a65e1c9830862c5c4402ac1a9b2c9e31fe46d1716602af2813bffae + checksum: a8d589f61ddfc380787218da4d347e8f9aef0f82f4a93f1daee46786bda889a90961c7ec1b470db5e3261438a728fdfd956f5bda6ee2de22c4be2d2152d6e270 languageName: node linkType: hard @@ -5312,13 +5312,6 @@ __metadata: languageName: node linkType: hard -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 - languageName: node - linkType: hard - "graphemer@npm:^1.4.0": version: 1.4.0 resolution: "graphemer@npm:1.4.0" From 9c19b63f9cd2586f605ec9211e8b6dff70b20166 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 4 Jul 2023 08:35:28 +0000 Subject: [PATCH 286/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20mantine?= =?UTF-8?q?=20monorepo=20to=20v6.0.16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 108 +++++++++++++++++++++++++++--------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7f5c704fd..229f40869 100644 --- a/yarn.lock +++ b/yarn.lock @@ -975,134 +975,134 @@ __metadata: linkType: hard "@mantine/core@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/core@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/core@npm:6.0.16" dependencies: "@floating-ui/react": ^0.19.1 - "@mantine/styles": 6.0.15 - "@mantine/utils": 6.0.15 + "@mantine/styles": 6.0.16 + "@mantine/utils": 6.0.16 "@radix-ui/react-scroll-area": 1.0.2 react-remove-scroll: ^2.5.5 react-textarea-autosize: 8.3.4 peerDependencies: - "@mantine/hooks": 6.0.15 + "@mantine/hooks": 6.0.16 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 31f37d4b5a46899dc41ac3f5ca7122f01d6e5e7d8ae1d9cb735c5b0876c537572179fdf51ffa2387cfdc792a4aee48a851bac9823c2a3f19cebdd03a042773c9 + checksum: 0bee88053216bb9190f78f023e6272c8333487cdb5d7f5c1abe3dde0bf5492365b87cadb4c120513f7312b3ccd7ee4adc76767b961bbd720d4e17c4f796742b6 languageName: node linkType: hard "@mantine/dates@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/dates@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/dates@npm:6.0.16" dependencies: - "@mantine/utils": 6.0.15 + "@mantine/utils": 6.0.16 peerDependencies: - "@mantine/core": 6.0.15 - "@mantine/hooks": 6.0.15 + "@mantine/core": 6.0.16 + "@mantine/hooks": 6.0.16 dayjs: ">=1.0.0" react: ">=16.8.0" - checksum: 0b4516c557048c458c88ae0b1a4a6f628078e844a3b3be3f94dba06d1d3c8ed40f6d5bb93dc9be0ba1f505d31fa902e34911ef0cc3828f46e3bd8b354d3b0b49 + checksum: e196f24f69eabd388c3dc1991d6571719bea86f4dfb3bb3082367890b558c8c2f6805d4a12a0a98c3e07cb4c8003ba2c666b3157f4b483a90a532d373cb066e3 languageName: node linkType: hard "@mantine/dropzone@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/dropzone@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/dropzone@npm:6.0.16" dependencies: - "@mantine/utils": 6.0.15 + "@mantine/utils": 6.0.16 react-dropzone: 14.2.3 peerDependencies: - "@mantine/core": 6.0.15 - "@mantine/hooks": 6.0.15 + "@mantine/core": 6.0.16 + "@mantine/hooks": 6.0.16 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 7530683e414e082fb4e94ff992ef9d8ce2e550784d64775fefee4bfc3f3e252827055fe2a0d9c240b3cce7b44867fb9d2136334ebcd25c7fca211639a358a296 + checksum: 3222b46c32a615e0502e03410ae3a5288ee7682a002f15b5d394d9fa520143052363235542d4293a8a67b2d56806835b6f6a2786c644b5c9bc237d2ac60f954c languageName: node linkType: hard "@mantine/form@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/form@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/form@npm:6.0.16" dependencies: fast-deep-equal: ^3.1.3 klona: ^2.0.5 peerDependencies: react: ">=16.8.0" - checksum: 12fee91cf487a65d02a4ce81e6791640321fc9cce13567926cce413b9beae4f5641352925b81ad3e45c65e45511fc4b5c8084e20f0cac9f9442fda1bb75c23ca + checksum: 0ca44d60fbedcf5f9243c6064b0663f1446bca1b8118a7eccad8729ffcf8159c182b5dfca2c4eef680d5dda83b5e6f15515094213de0fdbfc57beaa4a9fe5773 languageName: node linkType: hard "@mantine/hooks@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/hooks@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/hooks@npm:6.0.16" peerDependencies: react: ">=16.8.0" - checksum: 4d9568fb667c744aa3c34742a75b15832b64631a47a59ddfca790006ca2f5cb3109d9a39a443036f0c5812dcfaab98ca438aad8dadd9333ac1424f0d8dea6bbe + checksum: 070546fd11dda57f29650af534e35a5ca95b47c38ddfc6646be9a58ed3cd8f671a376f0203be7832a7b29eaf97091cf0a7899223e5993dfacf775edf5c7325c6 languageName: node linkType: hard "@mantine/modals@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/modals@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/modals@npm:6.0.16" dependencies: - "@mantine/utils": 6.0.15 + "@mantine/utils": 6.0.16 peerDependencies: - "@mantine/core": 6.0.15 - "@mantine/hooks": 6.0.15 + "@mantine/core": 6.0.16 + "@mantine/hooks": 6.0.16 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 438f19885811c63ae0ea0a2bfead257a03cb99602066dd6f0613322bbc4ade966e69254e8780d3858d589af47c7f760c5aecf1eba3b431e25bdfbccca28f2e47 + checksum: 518c2d89c9bc714d37ca2ac8248bce3b1cd6fd46926e03c96f85070a801bc31a09eca6891fc60cddf6bf0f1d94d30744cf7b9f4b742bdbfe22b0e2dd3520ea5f languageName: node linkType: hard "@mantine/next@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/next@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/next@npm:6.0.16" dependencies: - "@mantine/ssr": 6.0.15 - "@mantine/styles": 6.0.15 + "@mantine/ssr": 6.0.16 + "@mantine/styles": 6.0.16 peerDependencies: next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: f68fffa9ed3d462c136f301043c2c15ada2d20727dab831b629b3dc0da4aab278213e080e01a32376048de914309a09be6d1a26555528541e741bcc14c611dac + checksum: 8349dca8e17dd3a1b93029b7367e9ec3583f5a50df10122fd4c984d995e57e452359fc45a8c72ef229750cadfb7f71df7bf8c920c6315b5607cc3cff56608eb7 languageName: node linkType: hard "@mantine/notifications@npm:^6.0.0": - version: 6.0.15 - resolution: "@mantine/notifications@npm:6.0.15" + version: 6.0.16 + resolution: "@mantine/notifications@npm:6.0.16" dependencies: - "@mantine/utils": 6.0.15 + "@mantine/utils": 6.0.16 react-transition-group: 4.4.2 peerDependencies: - "@mantine/core": 6.0.15 - "@mantine/hooks": 6.0.15 + "@mantine/core": 6.0.16 + "@mantine/hooks": 6.0.16 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: d13671e27f26dd4f344b951e48c1dc24f10217b7a5947a4b7588c73b8ed5a4fac85f0525410ac46a06837e2d30a1f9c903f76867a90811892a279cea2fdf1bb3 + checksum: 511d746879f135f35301507e88406eef0e0557b8e2427ce0c3c7c7e06940f1bce704d8f8a5296b6019208a68024d7eb78fce4a48aed068609c80c2516a8b3fd3 languageName: node linkType: hard -"@mantine/ssr@npm:6.0.15": - version: 6.0.15 - resolution: "@mantine/ssr@npm:6.0.15" +"@mantine/ssr@npm:6.0.16": + version: 6.0.16 + resolution: "@mantine/ssr@npm:6.0.16" dependencies: - "@mantine/styles": 6.0.15 + "@mantine/styles": 6.0.16 html-react-parser: 1.4.12 peerDependencies: "@emotion/react": ">=11.9.0" "@emotion/server": ">=11.4.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 85879f7134da9efb685ff428aa1488cfbc470dba90801f77187087c64ff2fe3cfaf5d5c4295ca5798577f7fd64bdcf60e8d2b2ec550c015a1820ecb4224ba2eb + checksum: 6ea8cae9db51bb2d7978e72c20e8b55d0fbd32f7125dd2435ff11376a0c5756e56c7f9476f9f7be7ca6b18a37d96ad5035fdcf6fe4f2d72d2173974a288279aa languageName: node linkType: hard -"@mantine/styles@npm:6.0.15": - version: 6.0.15 - resolution: "@mantine/styles@npm:6.0.15" +"@mantine/styles@npm:6.0.16": + version: 6.0.16 + resolution: "@mantine/styles@npm:6.0.16" dependencies: clsx: 1.1.1 csstype: 3.0.9 @@ -1110,16 +1110,16 @@ __metadata: "@emotion/react": ">=11.9.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 2a2f7912d4a9ef13eea57c95966ba359f56e1ba7414c2eb86c7f6c4186b04d97570737d47d8c30c65631665496aab307fefec3adfad4a5a53e0ab915b0067b3d + checksum: 587be266fe982db0716a27dc1b6e81c3051301758a167af06863b64609d6114244698739ada55d2acc5b58f700b8f6b47eb623162fa5cacc9ebd4be0f2f37f7f languageName: node linkType: hard -"@mantine/utils@npm:6.0.15": - version: 6.0.15 - resolution: "@mantine/utils@npm:6.0.15" +"@mantine/utils@npm:6.0.16": + version: 6.0.16 + resolution: "@mantine/utils@npm:6.0.16" peerDependencies: react: ">=16.8.0" - checksum: 3944b240bffb78f9db54aa2bff9a07868c6cd6bec22dafcda58530c085e4ec993030992cf5362507795b7253c61404252ba21177f425eff8223f072f3268cac9 + checksum: dc9e6690497fdc769cc4abaaa6152c6ed03408d0e1e8429d39ff6b084e03a525abe3b2bfcbe8a4fa69f5dd88a7e7743859b91811b8aa1808195549f6d803006d languageName: node linkType: hard From d34b97d0c96e14b797450dc9ef773e7d4314b9bc Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 02:21:44 +0900 Subject: [PATCH 287/459] New translations calendar.json (Russian) --- public/locales/ru/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ru/modules/calendar.json b/public/locales/ru/modules/calendar.json index f5dc4802f..b525b144b 100644 --- a/public/locales/ru/modules/calendar.json +++ b/public/locales/ru/modules/calendar.json @@ -14,7 +14,7 @@ "label": "Тип релиза в Radarr" }, "hideWeekDays": { - "label": "" + "label": "Скрыть дни недели" } } } From d7e64a1e5d0f72d6a8e7d0622494b93f31f70f5f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 4 Jul 2023 15:14:35 +0000 Subject: [PATCH 288/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20zustand=20to=20v4.3.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 229f40869..df107f2b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9721,8 +9721,8 @@ __metadata: linkType: hard "zustand@npm:^4.3.7": - version: 4.3.8 - resolution: "zustand@npm:4.3.8" + version: 4.3.9 + resolution: "zustand@npm:4.3.9" dependencies: use-sync-external-store: 1.2.0 peerDependencies: @@ -9733,6 +9733,6 @@ __metadata: optional: true react: optional: true - checksum: 24db6bf063ce1fc8b2ee238f13211a88f43236541a716e5f6f706f613c671a45332465f9ed06d694f8c353da3d24c53ea668e5712a86aceda9ad74f6c433e8c0 + checksum: fc83d653913fa537c354ba8b95d3a4fdebe62d2ebd3d9f5aeff2edf062811c0f5af48e02ab4da32b666752fd4f3e78c2b44624e445254f48503595435d4a7d70 languageName: node linkType: hard From 9f11a7525fe78899b073bf636e3719a3835fa4db Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Jul 2023 01:56:37 +0000 Subject: [PATCH 289/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20trpc=20mo?= =?UTF-8?q?norepo=20to=20v10.33.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index df107f2b9..6c0331c31 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1896,48 +1896,48 @@ __metadata: linkType: hard "@trpc/client@npm:^10.29.1": - version: 10.33.0 - resolution: "@trpc/client@npm:10.33.0" + version: 10.33.1 + resolution: "@trpc/client@npm:10.33.1" peerDependencies: - "@trpc/server": 10.33.0 - checksum: bccec4d0fb5f38babbd23b3b4e44ce5d980b7682dab34bf530a951cf9f71f4cdf41542c57be0af16487686edcb0eca4542ef1f1eb7978f6e1de76b0bc3dd33ba + "@trpc/server": 10.33.1 + checksum: 051b53b33c29b3e10b25afc64d2a4d72caec6fee4d3e498775fc3ddc15e5d2a754cdf9cdfd797e2b803a6491caceddd2e3e9c30a4a4203b4a3d69c5ac3c6de31 languageName: node linkType: hard "@trpc/next@npm:^10.29.1": - version: 10.33.0 - resolution: "@trpc/next@npm:10.33.0" + version: 10.33.1 + resolution: "@trpc/next@npm:10.33.1" dependencies: react-ssr-prepass: ^1.5.0 peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.33.0 - "@trpc/react-query": 10.33.0 - "@trpc/server": 10.33.0 - next: 13.4.7 + "@trpc/client": 10.33.1 + "@trpc/react-query": 10.33.1 + "@trpc/server": 10.33.1 + next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: a00d4cd4eee6f9e6e1e39918ad1e5e71f94c4f19ab993f6b239486c82f88877c70e51d64b2eba915fe2ff3f109eb9928c41bc4f372503f5d75295ebeee167f68 + checksum: bfd9d02d33fc0d7b585151f8d22211ab40b9f299a4bcf21ae1216479847f76a4799e2679286bc44e1c532355f831deefeca28f56b6ff1346fea3f8ffe6ceabd9 languageName: node linkType: hard "@trpc/react-query@npm:^10.29.1": - version: 10.33.0 - resolution: "@trpc/react-query@npm:10.33.0" + version: 10.33.1 + resolution: "@trpc/react-query@npm:10.33.1" peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.33.0 - "@trpc/server": 10.33.0 + "@trpc/client": 10.33.1 + "@trpc/server": 10.33.1 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: b53927a9a7e8fd50452e61694ecc11df981cc10524fc91d3357f33d5e88ee7debebb0e24aca5536cf013d594f5521f22c0c3cfb03b06ed10da073675537f17af + checksum: b856676537f9f131f30b82ad26e1a92f23a66e8e38d456260867deb46f990c084c4fe6783eac6a290db20cb65a0b2537b92f33ef8be7adbb65ade829b6ec0ee5 languageName: node linkType: hard "@trpc/server@npm:^10.29.1": - version: 10.33.0 - resolution: "@trpc/server@npm:10.33.0" - checksum: b47e008b81463cafd0d6cb4cb140901204262f9d556eca9cd054867cb2436f7e12866cd362520ea3101c0e7c07ddd3cdb07dfd56f5b7a8f03133dbd9565453d8 + version: 10.33.1 + resolution: "@trpc/server@npm:10.33.1" + checksum: 3c63c25cc9a0dbdae846730444b937abcbf0872d18d12d244ebf636fdd9123474fe7f623aaec9e015327382012bffc57d459658cd21bf216f075b2132908ff6c languageName: node linkType: hard From 8c2711e0935678ffa5a513a880bed8476f56c7d9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:27 +0900 Subject: [PATCH 290/459] New translations common.json (Croatian) --- public/locales/hr/common.json | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 public/locales/hr/common.json diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json new file mode 100644 index 000000000..90e3734ce --- /dev/null +++ b/public/locales/hr/common.json @@ -0,0 +1,39 @@ +{ + "save": "", + "about": "", + "cancel": "", + "close": "", + "delete": "", + "ok": "", + "edit": "", + "enabled": "", + "disabled": "", + "enableAll": "", + "disableAll": "", + "version": "", + "changePosition": "", + "remove": "", + "removeConfirm": "", + "createItem": "", + "sections": { + "settings": "", + "dangerZone": "" + }, + "secrets": { + "apiKey": "", + "username": "", + "password": "" + }, + "tip": "", + "time": { + "seconds": "", + "minutes": "", + "hours": "" + }, + "loading": "", + "breakPoints": { + "small": "", + "medium": "", + "large": "" + } +} \ No newline at end of file From b428aacae2058b379beec2656e37a69456899b6c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:27 +0900 Subject: [PATCH 291/459] New translations calendar.json (Croatian) --- public/locales/hr/modules/calendar.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 public/locales/hr/modules/calendar.json diff --git a/public/locales/hr/modules/calendar.json b/public/locales/hr/modules/calendar.json new file mode 100644 index 000000000..51eaed58a --- /dev/null +++ b/public/locales/hr/modules/calendar.json @@ -0,0 +1,21 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "useSonarrv4": { + "label": "" + }, + "sundayStart": { + "label": "" + }, + "radarrReleaseType": { + "label": "" + }, + "hideWeekDays": { + "label": "" + } + } + } +} \ No newline at end of file From 26c71a6efb0e3487698d395b744e61cacbf02d30 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:28 +0900 Subject: [PATCH 292/459] New translations common-media-cards.json (Croatian) --- public/locales/hr/modules/common-media-cards.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 public/locales/hr/modules/common-media-cards.json diff --git a/public/locales/hr/modules/common-media-cards.json b/public/locales/hr/modules/common-media-cards.json new file mode 100644 index 000000000..9f6da0682 --- /dev/null +++ b/public/locales/hr/modules/common-media-cards.json @@ -0,0 +1,6 @@ +{ + "buttons": { + "play": "", + "request": "" + } +} \ No newline at end of file From c5c5780a36126472f16f061fef42057fe86e66b0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:29 +0900 Subject: [PATCH 293/459] New translations common.json (Croatian) --- public/locales/hr/modules/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 public/locales/hr/modules/common.json diff --git a/public/locales/hr/modules/common.json b/public/locales/hr/modules/common.json new file mode 100644 index 000000000..ba4f38a1c --- /dev/null +++ b/public/locales/hr/modules/common.json @@ -0,0 +1,10 @@ +{ + "settings": { + "label": "" + }, + "errors": { + "unmappedOptions": { + "text": "" + } + } +} From 24bb8264c83d5cc4fa2b494179665e831d4e47ab Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:30 +0900 Subject: [PATCH 294/459] New translations dashdot.json (Croatian) --- public/locales/hr/modules/dashdot.json | 118 +++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 public/locales/hr/modules/dashdot.json diff --git a/public/locales/hr/modules/dashdot.json b/public/locales/hr/modules/dashdot.json new file mode 100644 index 000000000..98f45c5c2 --- /dev/null +++ b/public/locales/hr/modules/dashdot.json @@ -0,0 +1,118 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "dashName": { + "label": "" + }, + "url": { + "label": "" + }, + "usePercentages": { + "label": "" + }, + "columns": { + "label": "" + }, + "graphHeight": { + "label": "" + }, + "graphsOrder": { + "label": "", + "storage": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + }, + "compactView": { + "label": "" + }, + "multiView": { + "label": "" + } + }, + "network": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + }, + "compactView": { + "label": "" + } + }, + "cpu": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + }, + "multiView": { + "label": "" + } + }, + "ram": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + } + }, + "gpu": { + "label": "", + "enabled": { + "label": "" + }, + "span": { + "label": "" + } + } + } + } + }, + "card": { + "title": "", + "errors": { + "noService": "", + "noInformation": "", + "protocolDowngrade": { + "title": "", + "text": "" + } + }, + "graphs": { + "storage": { + "title": "", + "label": "" + }, + "network": { + "title": "", + "label": "", + "metrics": { + "download": "", + "upload": "" + } + }, + "cpu": { + "title": "" + }, + "ram": { + "title": "" + }, + "gpu": { + "title": "" + } + } + } +} From de7a622c34887e43828812737d13c9f71ba166ae Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:31 +0900 Subject: [PATCH 295/459] New translations date.json (Croatian) --- public/locales/hr/modules/date.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 public/locales/hr/modules/date.json diff --git a/public/locales/hr/modules/date.json b/public/locales/hr/modules/date.json new file mode 100644 index 000000000..d1437241e --- /dev/null +++ b/public/locales/hr/modules/date.json @@ -0,0 +1,12 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "display24HourFormat": { + "label": "" + } + } + } +} From cfe8167c0ed3d90a6d74653eed7c349856769471 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:31 +0900 Subject: [PATCH 296/459] New translations dlspeed.json (Croatian) --- public/locales/hr/modules/dlspeed.json | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 public/locales/hr/modules/dlspeed.json diff --git a/public/locales/hr/modules/dlspeed.json b/public/locales/hr/modules/dlspeed.json new file mode 100644 index 000000000..1dfd395d3 --- /dev/null +++ b/public/locales/hr/modules/dlspeed.json @@ -0,0 +1,35 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "card": { + "table": { + "header": { + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" + }, + "body": { + "nothingFound": "" + } + }, + "lineChart": { + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" + }, + "errors": { + "noDownloadClients": { + "title": "", + "text": "" + } + } + } +} From 508acb19dc134b635c0dbfb14a39e6257c39b372 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:32 +0900 Subject: [PATCH 297/459] New translations docker.json (Croatian) --- public/locales/hr/modules/docker.json | 83 +++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 public/locales/hr/modules/docker.json diff --git a/public/locales/hr/modules/docker.json b/public/locales/hr/modules/docker.json new file mode 100644 index 000000000..7346ebe39 --- /dev/null +++ b/public/locales/hr/modules/docker.json @@ -0,0 +1,83 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "search": { + "placeholder": "" + }, + "table": { + "header": { + "name": "", + "image": "", + "ports": "", + "state": "" + }, + "body": { + "portCollapse": "" + }, + "states": { + "running": "", + "created": "", + "stopped": "", + "unknown": "" + } + }, + "actionBar": { + "addService": { + "title": "", + "message": "" + }, + "restart": { + "title": "" + }, + "stop": { + "title": "" + }, + "start": { + "title": "" + }, + "refreshData": { + "title": "" + }, + "remove": { + "title": "" + }, + "addToHomarr": { + "title": "" + } + }, + "actions": { + "start": { + "start": "", + "end": "" + }, + "stop": { + "start": "", + "end": "" + }, + "restart": { + "start": "", + "end": "" + }, + "remove": { + "start": "", + "end": "" + } + }, + "errors": { + "integrationFailed": { + "title": "", + "message": "" + }, + "unknownError": { + "title": "" + }, + "oneServiceAtATime": { + "title": "" + } + }, + "actionIcon": { + "tooltip": "" + } +} From 9dc634e1d4bda08827f8402e44b81428632a2e22 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:33 +0900 Subject: [PATCH 298/459] New translations overseerr.json (Croatian) --- public/locales/hr/modules/overseerr.json | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/hr/modules/overseerr.json diff --git a/public/locales/hr/modules/overseerr.json b/public/locales/hr/modules/overseerr.json new file mode 100644 index 000000000..e7ff04402 --- /dev/null +++ b/public/locales/hr/modules/overseerr.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "popup": { + "item": { + "buttons": { + "askFor": "", + "cancel": "", + "request": "" + }, + "alerts": { + "automaticApproval": { + "title": "", + "text": "" + } + } + }, + "seasonSelector": { + "caption": "", + "table": { + "header": { + "season": "", + "numberOfEpisodes": "" + } + } + } + } +} From efd2d83c4b98056e8da243421849603c36253194 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:34 +0900 Subject: [PATCH 299/459] New translations ping.json (Croatian) --- public/locales/hr/modules/ping.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/hr/modules/ping.json diff --git a/public/locales/hr/modules/ping.json b/public/locales/hr/modules/ping.json new file mode 100644 index 000000000..76a91fe52 --- /dev/null +++ b/public/locales/hr/modules/ping.json @@ -0,0 +1,11 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "states": { + "online": "", + "offline": "", + "loading": "" + } +} From c8258e9c2bac40b0fb2b2e8b89cb6dced3025b5b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:34 +0900 Subject: [PATCH 300/459] New translations search.json (Croatian) --- public/locales/hr/modules/search.json | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/hr/modules/search.json diff --git a/public/locales/hr/modules/search.json b/public/locales/hr/modules/search.json new file mode 100644 index 000000000..16651d720 --- /dev/null +++ b/public/locales/hr/modules/search.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "input": { + "placeholder": "" + }, + "switched-to": "", + "searchEngines": { + "search": { + "name": "", + "description": "" + }, + "youtube": { + "name": "", + "description": "" + }, + "torrents": { + "name": "", + "description": "" + }, + "overseerr": { + "name": "", + "description": "" + } + }, + "tip": "", + "switchedSearchEngine": "" +} From ac9e74893323c6417e06445e782a2bf088baaa77 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:35 +0900 Subject: [PATCH 301/459] New translations weather.json (Croatian) --- public/locales/hr/modules/weather.json | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 public/locales/hr/modules/weather.json diff --git a/public/locales/hr/modules/weather.json b/public/locales/hr/modules/weather.json new file mode 100644 index 000000000..bdab2308a --- /dev/null +++ b/public/locales/hr/modules/weather.json @@ -0,0 +1,33 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "displayInFahrenheit": { + "label": "" + }, + "location": { + "label": "" + } + } + }, + "card": { + "weatherDescriptions": { + "clear": "", + "mainlyClear": "", + "fog": "", + "drizzle": "", + "freezingDrizzle": "", + "rain": "", + "freezingRain": "", + "snowFall": "", + "snowGrains": "", + "rainShowers": "", + "snowShowers": "", + "thunderstorm": "", + "thunderstormWithHail": "", + "unknown": "" + } + } +} From a0f1fa3de601dec0ab317aa87155ffa0c66d63b2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:36 +0900 Subject: [PATCH 302/459] New translations common.json (Croatian) --- public/locales/hr/settings/common.json | 38 ++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 public/locales/hr/settings/common.json diff --git a/public/locales/hr/settings/common.json b/public/locales/hr/settings/common.json new file mode 100644 index 000000000..8ff0e555a --- /dev/null +++ b/public/locales/hr/settings/common.json @@ -0,0 +1,38 @@ +{ + "title": "", + "tooltip": "", + "tabs": { + "common": "", + "customizations": "" + }, + "tips": { + "configTip": "" + }, + "credits": { + "madeWithLove": "", + "thirdPartyContent": "", + "thirdPartyContentTable": { + "dependencyName": "", + "dependencyVersion": "" + } + }, + "grow": "", + "layout": { + "preview": { + "title": "", + "subtitle": "" + }, + "divider": "", + "main": "", + "sidebar": "", + "cannotturnoff": "", + "dashboardlayout": "", + "enablersidebar": "", + "enablelsidebar": "", + "enablesearchbar": "", + "enabledocker": "", + "enableping": "", + "enablelsidebardesc": "", + "enablersidebardesc": "" + } +} From a13e15f46cb14abf72fad0798b2c77f21586bb97 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:37 +0900 Subject: [PATCH 303/459] New translations app-width.json (Croatian) --- public/locales/hr/settings/customization/app-width.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/customization/app-width.json diff --git a/public/locales/hr/settings/customization/app-width.json b/public/locales/hr/settings/customization/app-width.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/settings/customization/app-width.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 6a7bedbd4b15e35fd476f342e398bfc3ee68ac9a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:38 +0900 Subject: [PATCH 304/459] New translations color-selector.json (Croatian) --- public/locales/hr/settings/customization/color-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/customization/color-selector.json diff --git a/public/locales/hr/settings/customization/color-selector.json b/public/locales/hr/settings/customization/color-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/settings/customization/color-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 5d441e38df88536b29c9ce56cde9af782fd870fb Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:39 +0900 Subject: [PATCH 305/459] New translations opacity-selector.json (Croatian) --- public/locales/hr/settings/customization/opacity-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/customization/opacity-selector.json diff --git a/public/locales/hr/settings/customization/opacity-selector.json b/public/locales/hr/settings/customization/opacity-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/settings/customization/opacity-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From a749b034a70bb0c5d85a968c918bf92d4c413a01 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:40 +0900 Subject: [PATCH 306/459] New translations page-appearance.json (Croatian) --- .../customization/page-appearance.json | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/hr/settings/customization/page-appearance.json diff --git a/public/locales/hr/settings/customization/page-appearance.json b/public/locales/hr/settings/customization/page-appearance.json new file mode 100644 index 000000000..79e9e7c94 --- /dev/null +++ b/public/locales/hr/settings/customization/page-appearance.json @@ -0,0 +1,30 @@ +{ + "pageTitle": { + "label": "", + "description": "" + }, + "metaTitle": { + "label": "", + "description": "" + }, + "logo": { + "label": "", + "description": "" + }, + "favicon": { + "label": "", + "description": "" + }, + "background": { + "label": "" + }, + "customCSS": { + "label": "", + "description": "", + "placeholder": "", + "applying": "" + }, + "buttons": { + "submit": "" + } +} From 920b5b85df1cd61e16c25ef02bc05800f3fd48ae Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:41 +0900 Subject: [PATCH 307/459] New translations shade-selector.json (Croatian) --- public/locales/hr/settings/customization/shade-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/customization/shade-selector.json diff --git a/public/locales/hr/settings/customization/shade-selector.json b/public/locales/hr/settings/customization/shade-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/settings/customization/shade-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 0c9d8951f0e4310f4093163fc768030dbb8e7e23 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:42 +0900 Subject: [PATCH 308/459] New translations color-schema.json (Croatian) --- public/locales/hr/settings/general/color-schema.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/general/color-schema.json diff --git a/public/locales/hr/settings/general/color-schema.json b/public/locales/hr/settings/general/color-schema.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/settings/general/color-schema.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 5df976dc91b8db6ef94a32e2d09a674324366663 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:42 +0900 Subject: [PATCH 309/459] New translations config-changer.json (Croatian) --- .../hr/settings/general/config-changer.json | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 public/locales/hr/settings/general/config-changer.json diff --git a/public/locales/hr/settings/general/config-changer.json b/public/locales/hr/settings/general/config-changer.json new file mode 100644 index 000000000..dc8f3ea4b --- /dev/null +++ b/public/locales/hr/settings/general/config-changer.json @@ -0,0 +1,86 @@ +{ + "configSelect": { + "label": "", + "description": "", + "loadingNew": "", + "pleaseWait": "" + }, + "modal": { + "copy": { + "title": "", + "form": { + "configName": { + "label": "", + "validation": { + "required": "", + "notUnique": "" + }, + "placeholder": "" + }, + "submitButton": "" + }, + "events": { + "configSaved": { + "title": "", + "message": "" + }, + "configCopied": { + "title": "", + "message": "" + }, + "configNotCopied": { + "title": "", + "message": "" + } + } + }, + "confirmDeletion": { + "title": "", + "warningText": "", + "text": "", + "buttons": { + "confirm": "" + } + } + }, + "buttons": { + "download": "", + "delete": { + "text": "", + "notifications": { + "deleted": { + "title": "", + "message": "" + }, + "deleteFailed": { + "title": "", + "message": "" + }, + "deleteFailedDefaultConfig": { + "title": "", + "message": "" + } + } + }, + "saveCopy": "" + }, + "dropzone": { + "notifications": { + "invalidConfig": { + "title": "", + "message": "" + }, + "loadedSuccessfully": { + "title": "" + } + }, + "accept": { + "title": "", + "text": "" + }, + "reject": { + "title": "", + "text": "" + } + } +} From 664c3bfc6ac5b9d0418b201ff548156ce5087e1c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:43 +0900 Subject: [PATCH 310/459] New translations internationalization.json (Croatian) --- public/locales/hr/settings/general/internationalization.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/general/internationalization.json diff --git a/public/locales/hr/settings/general/internationalization.json b/public/locales/hr/settings/general/internationalization.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/settings/general/internationalization.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 69ae7fbe0f7e96a5f4c5867c8738216d4be9724b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:44 +0900 Subject: [PATCH 311/459] New translations search-engine.json (Croatian) --- .../hr/settings/general/search-engine.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 public/locales/hr/settings/general/search-engine.json diff --git a/public/locales/hr/settings/general/search-engine.json b/public/locales/hr/settings/general/search-engine.json new file mode 100644 index 000000000..9cb91483a --- /dev/null +++ b/public/locales/hr/settings/general/search-engine.json @@ -0,0 +1,19 @@ +{ + "title": "", + "configurationName": "", + "tips": { + "generalTip": "", + "placeholderTip": "" + }, + "customEngine": { + "title": "", + "label": "", + "placeholder": "" + }, + "searchNewTab": { + "label": "" + }, + "searchEnabled": { + "label": "" + } +} From d005440f4e659e35f27c795f7c96d490f3703887 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:45 +0900 Subject: [PATCH 312/459] New translations theme-selector.json (Croatian) --- public/locales/hr/settings/general/theme-selector.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/general/theme-selector.json diff --git a/public/locales/hr/settings/general/theme-selector.json b/public/locales/hr/settings/general/theme-selector.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/settings/general/theme-selector.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 93ea2e3f9e3fdbf5d1cee84dc8b29215cf323ddf Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:46 +0900 Subject: [PATCH 313/459] New translations widget-positions.json (Croatian) --- public/locales/hr/settings/general/widget-positions.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/settings/general/widget-positions.json diff --git a/public/locales/hr/settings/general/widget-positions.json b/public/locales/hr/settings/general/widget-positions.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/hr/settings/general/widget-positions.json @@ -0,0 +1 @@ +{} From ae627c71028a3b0b40ad93a0aeed94c1c27cc064 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:46 +0900 Subject: [PATCH 314/459] New translations usenet.json (Croatian) --- public/locales/hr/modules/usenet.json | 49 +++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 public/locales/hr/modules/usenet.json diff --git a/public/locales/hr/modules/usenet.json b/public/locales/hr/modules/usenet.json new file mode 100644 index 000000000..b223d452d --- /dev/null +++ b/public/locales/hr/modules/usenet.json @@ -0,0 +1,49 @@ +{ + "descriptor": { + "name": "", + "description": "" + }, + "card": { + "errors": { + "noDownloadClients": { + "title": "", + "text": "" + } + } + }, + "tabs": { + "queue": "", + "history": "" + }, + "info": { + "sizeLeft": "", + "paused": "" + }, + "queue": { + "header": { + "name": "", + "size": "", + "eta": "", + "progress": "" + }, + "empty": "", + "error": { + "title": "", + "message": "" + }, + "paused": "" + }, + "history": { + "header": { + "name": "", + "size": "", + "duration": "" + }, + "empty": "", + "error": { + "title": "", + "message": "" + }, + "paused": "" + } +} From e209187a974b1aa7dc37047e56d48bcc94b9c7da Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:47 +0900 Subject: [PATCH 315/459] New translations login.json (Croatian) --- public/locales/hr/authentication/login.json | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 public/locales/hr/authentication/login.json diff --git a/public/locales/hr/authentication/login.json b/public/locales/hr/authentication/login.json new file mode 100644 index 000000000..bd710fb47 --- /dev/null +++ b/public/locales/hr/authentication/login.json @@ -0,0 +1,27 @@ +{ + "title": "", + "text": "", + "form": { + "fields": { + "password": { + "label": "", + "placeholder": "" + } + }, + "buttons": { + "submit": "" + } + }, + "notifications": { + "checking": { + "title": "", + "message": "" + }, + "correct": { + "title": "" + }, + "wrong": { + "title": "" + } + } +} From c7d543468ffedbe2c877b489bfe60cddfdff72ca Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:48 +0900 Subject: [PATCH 316/459] New translations selector.json (Croatian) --- .../locales/hr/layout/element-selector/selector.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/hr/layout/element-selector/selector.json diff --git a/public/locales/hr/layout/element-selector/selector.json b/public/locales/hr/layout/element-selector/selector.json new file mode 100644 index 000000000..2a4f14e0d --- /dev/null +++ b/public/locales/hr/layout/element-selector/selector.json @@ -0,0 +1,11 @@ +{ + "modal": { + "title": "", + "text": "" + }, + "widgetDescription": "", + "goBack": "", + "actionIcon": { + "tooltip": "" + } +} From 468e2cfa3563f13a91fdd4d7e45aad8aca67b0b9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:49 +0900 Subject: [PATCH 317/459] New translations toggle-edit-mode.json (Croatian) --- .../hr/layout/header/actions/toggle-edit-mode.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/hr/layout/header/actions/toggle-edit-mode.json diff --git a/public/locales/hr/layout/header/actions/toggle-edit-mode.json b/public/locales/hr/layout/header/actions/toggle-edit-mode.json new file mode 100644 index 000000000..b3cfd87be --- /dev/null +++ b/public/locales/hr/layout/header/actions/toggle-edit-mode.json @@ -0,0 +1,11 @@ +{ + "description": "", + "button": { + "disabled": "", + "enabled": "" + }, + "popover": { + "title": "", + "text": "" + } +} From aaa3a21d2866ea2ea7214668b17d8e9442f9fd88 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:50 +0900 Subject: [PATCH 318/459] New translations add-app.json (Croatian) --- public/locales/hr/layout/modals/add-app.json | 76 ++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 public/locales/hr/layout/modals/add-app.json diff --git a/public/locales/hr/layout/modals/add-app.json b/public/locales/hr/layout/modals/add-app.json new file mode 100644 index 000000000..1d474d0be --- /dev/null +++ b/public/locales/hr/layout/modals/add-app.json @@ -0,0 +1,76 @@ +{ + "tabs": { + "general": "", + "behaviour": "", + "network": "", + "appearance": "", + "integration": "" + }, + "general": { + "appname": { + "label": "", + "description": "" + }, + "internalAddress": { + "label": "", + "description": "" + }, + "externalAddress": { + "label": "", + "description": "" + } + }, + "behaviour": { + "isOpeningNewTab": { + "label": "", + "description": "" + } + }, + "network": { + "statusChecker": { + "label": "", + "description": "" + }, + "statusCodes": { + "label": "", + "description": "" + } + }, + "appearance": { + "icon": { + "label": "", + "description": "", + "autocomplete": { + "title": "", + "text": "" + }, + "noItems": { + "title": "", + "text": "" + } + } + }, + "integration": { + "type": { + "label": "", + "description": "", + "placeholder": "", + "defined": "", + "undefined": "", + "public": "", + "private": "", + "explanationPrivate": "", + "explanationPublic": "" + }, + "secrets": { + "description": "", + "warning": "", + "clear": "", + "save": "", + "update": "" + } + }, + "validation": { + "popover": "" + } +} From 62c4ba70bf8f583c6676a7c30141b701b6e6970f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:50 +0900 Subject: [PATCH 319/459] New translations about.json (Croatian) --- public/locales/hr/layout/modals/about.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 public/locales/hr/layout/modals/about.json diff --git a/public/locales/hr/layout/modals/about.json b/public/locales/hr/layout/modals/about.json new file mode 100644 index 000000000..b6fe509b3 --- /dev/null +++ b/public/locales/hr/layout/modals/about.json @@ -0,0 +1,18 @@ +{ + "description": "", + "contact": "", + "addToDashboard": "", + "tip": "", + "key": "", + "action": "", + "keybinds": "", + "metrics": { + "configurationSchemaVersion": "", + "configurationsCount": "", + "version": "", + "nodeEnvironment": "", + "i18n": "", + "locales": "", + "experimental_disableEditMode": "" + } +} \ No newline at end of file From d642c780e1bd555fb4d10ccdf335015d7fd21bb1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:51 +0900 Subject: [PATCH 320/459] New translations change-position.json (Croatian) --- public/locales/hr/layout/modals/change-position.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/layout/modals/change-position.json diff --git a/public/locales/hr/layout/modals/change-position.json b/public/locales/hr/layout/modals/change-position.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/public/locales/hr/layout/modals/change-position.json @@ -0,0 +1 @@ +{} \ No newline at end of file From 6495ec039d7352d72d98eff53122985a0b5bc3b0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:52 +0900 Subject: [PATCH 321/459] New translations drawer.json (Croatian) --- public/locales/hr/layout/mobile/drawer.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/hr/layout/mobile/drawer.json diff --git a/public/locales/hr/layout/mobile/drawer.json b/public/locales/hr/layout/mobile/drawer.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/hr/layout/mobile/drawer.json @@ -0,0 +1 @@ +{} From 9684918fb1406f61a61b326315c26f2bc4763daf Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:53 +0900 Subject: [PATCH 322/459] New translations torrents-status.json (Croatian) --- .../locales/hr/modules/torrents-status.json | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 public/locales/hr/modules/torrents-status.json diff --git a/public/locales/hr/modules/torrents-status.json b/public/locales/hr/modules/torrents-status.json new file mode 100644 index 000000000..8d82a12a8 --- /dev/null +++ b/public/locales/hr/modules/torrents-status.json @@ -0,0 +1,80 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "refreshInterval": { + "label": "" + }, + "displayCompletedTorrents": { + "label": "" + }, + "displayStaleTorrents": { + "label": "" + }, + "labelFilterIsWhitelist": { + "label": "" + }, + "labelFilter": { + "label": "", + "description": "" + } + } + }, + "card": { + "footer": { + "error": "", + "lastUpdated": "" + }, + "table": { + "header": { + "name": "", + "size": "", + "download": "", + "upload": "", + "estimatedTimeOfArrival": "", + "progress": "" + }, + "item": { + "text": "" + }, + "body": { + "nothingFound": "", + "filterHidingItems": "" + } + }, + "lineChart": { + "title": "", + "download": "", + "upload": "", + "timeSpan": "", + "totalDownload": "", + "totalUpload": "" + }, + "errors": { + "noDownloadClients": { + "title": "", + "text": "" + }, + "generic": { + "title": "", + "text": "" + } + }, + "loading": { + "title": "" + }, + "popover": { + "introductionPrefix": "", + "metrics": { + "queuePosition": "", + "progress": "", + "totalSelectedSize": "", + "state": "", + "ratio": "", + "completed": "" + } + } + } +} From a1f2b78b98acd9514dbc977af1d9675772ff11c5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:53 +0900 Subject: [PATCH 323/459] New translations general.json (Croatian) --- .../hr/settings/customization/general.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 public/locales/hr/settings/customization/general.json diff --git a/public/locales/hr/settings/customization/general.json b/public/locales/hr/settings/customization/general.json new file mode 100644 index 000000000..2e9b08103 --- /dev/null +++ b/public/locales/hr/settings/customization/general.json @@ -0,0 +1,25 @@ +{ + "text": "", + "accordeon": { + "layout": { + "name": "", + "description": "" + }, + "gridstack": { + "name": "", + "description": "" + }, + "pageMetadata": { + "name": "", + "description": "" + }, + "appereance": { + "name": "", + "description": "" + }, + "accessibility": { + "name": "", + "description": "" + } + } +} From 82b373778c50d029ccf08b54c8a8dac62584ac64 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:54 +0900 Subject: [PATCH 324/459] New translations gridstack.json (Croatian) --- .../locales/hr/settings/customization/gridstack.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 public/locales/hr/settings/customization/gridstack.json diff --git a/public/locales/hr/settings/customization/gridstack.json b/public/locales/hr/settings/customization/gridstack.json new file mode 100644 index 000000000..18c3d8233 --- /dev/null +++ b/public/locales/hr/settings/customization/gridstack.json @@ -0,0 +1,10 @@ +{ + "columnsCount": { + "labelPreset": "", + "descriptionPreset": "", + "descriptionExceedsPreset": "" + }, + "unsavedChanges": "", + "applyChanges": "", + "defaultValues": "" +} \ No newline at end of file From e8aed345cb3c80380aed4abc2715c581fdaa8d32 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:55 +0900 Subject: [PATCH 325/459] New translations video-stream.json (Croatian) --- public/locales/hr/modules/video-stream.json | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 public/locales/hr/modules/video-stream.json diff --git a/public/locales/hr/modules/video-stream.json b/public/locales/hr/modules/video-stream.json new file mode 100644 index 000000000..539daa1c4 --- /dev/null +++ b/public/locales/hr/modules/video-stream.json @@ -0,0 +1,24 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "FeedUrl": { + "label": "" + }, + "autoPlay": { + "label": "" + }, + "muted": { + "label": "" + }, + "controls": { + "label": "" + } + } + }, + "errors": { + "invalidStream": "" + } +} \ No newline at end of file From c8c5127df9cc2690ab918b89559265b26cf01868 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:56 +0900 Subject: [PATCH 326/459] New translations rss.json (Croatian) --- public/locales/hr/modules/rss.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 public/locales/hr/modules/rss.json diff --git a/public/locales/hr/modules/rss.json b/public/locales/hr/modules/rss.json new file mode 100644 index 000000000..f65ffa1b9 --- /dev/null +++ b/public/locales/hr/modules/rss.json @@ -0,0 +1,30 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "rssFeedUrl": { + "label": "", + "description": "" + }, + "refreshInterval": { + "label": "" + }, + "dangerousAllowSanitizedItemContent": { + "label": "" + }, + "textLinesClamp": { + "label": "" + } + }, + "card": { + "errors": { + "general": { + "title": "", + "text": "" + } + } + } + } +} From 8d11d98a4881e60d3f56ee119a0a2781c19aaffb Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:57 +0900 Subject: [PATCH 327/459] New translations media-server.json (Croatian) --- public/locales/hr/modules/media-server.json | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 public/locales/hr/modules/media-server.json diff --git a/public/locales/hr/modules/media-server.json b/public/locales/hr/modules/media-server.json new file mode 100644 index 000000000..2be958199 --- /dev/null +++ b/public/locales/hr/modules/media-server.json @@ -0,0 +1,24 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "" + } + }, + "card": { + "table": { + "header": { + "session": "", + "user": "", + "currentlyPlaying": "" + } + }, + "errors": { + "general": { + "title": "", + "text": "" + } + } + } +} \ No newline at end of file From 5b83ec912b7b0b3ed223b6e2be7dc7c6642371a8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:57 +0900 Subject: [PATCH 328/459] New translations iframe.json (Croatian) --- public/locales/hr/modules/iframe.json | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 public/locales/hr/modules/iframe.json diff --git a/public/locales/hr/modules/iframe.json b/public/locales/hr/modules/iframe.json new file mode 100644 index 000000000..e699016a1 --- /dev/null +++ b/public/locales/hr/modules/iframe.json @@ -0,0 +1,44 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "embedUrl": { + "label": "" + }, + "allowFullScreen": { + "label": "" + }, + "allowTransparency": { + "label": "" + }, + "allowScrolling": { + "label": "" + }, + "allowPayment": { + "label": "" + }, + "allowAutoPlay": { + "label": "" + }, + "allowMicrophone": { + "label": "" + }, + "allowCamera": { + "label": "" + }, + "allowGeolocation": { + "label": "" + } + } + }, + "card": { + "errors": { + "noUrl": { + "title": "", + "text": "" + } + } + } +} From b58f7e717fe39862020ba0ff1548a5ac693c531a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:58 +0900 Subject: [PATCH 329/459] New translations error-boundary.json (Croatian) --- public/locales/hr/widgets/error-boundary.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 public/locales/hr/widgets/error-boundary.json diff --git a/public/locales/hr/widgets/error-boundary.json b/public/locales/hr/widgets/error-boundary.json new file mode 100644 index 000000000..ce74ad0fc --- /dev/null +++ b/public/locales/hr/widgets/error-boundary.json @@ -0,0 +1,14 @@ +{ + "card": { + "title": "", + "buttons": { + "details": "", + "tryAgain": "" + } + }, + "modal": { + "text": "", + "label": "", + "reportButton": "" + } +} From ad669614c51b08bd27086b64898aa0c853fba9f9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:06:59 +0900 Subject: [PATCH 330/459] New translations media-requests-list.json (Croatian) --- .../hr/modules/media-requests-list.json | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 public/locales/hr/modules/media-requests-list.json diff --git a/public/locales/hr/modules/media-requests-list.json b/public/locales/hr/modules/media-requests-list.json new file mode 100644 index 000000000..ff218af5b --- /dev/null +++ b/public/locales/hr/modules/media-requests-list.json @@ -0,0 +1,24 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "replaceLinksWithExternalHost": { + "label": "" + } + } + }, + "noRequests": "", + "pending": "", + "nonePending": "", + "state": { + "approved": "", + "pendingApproval": "", + "declined": "" + }, + "tooltips": { + "approve": "", + "decline": "" + } +} From 2a67d7ae609954b118063b44e8d68ef2e6c67ddb Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:07:00 +0900 Subject: [PATCH 331/459] New translations media-requests-stats.json (Croatian) --- .../locales/hr/modules/media-requests-stats.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 public/locales/hr/modules/media-requests-stats.json diff --git a/public/locales/hr/modules/media-requests-stats.json b/public/locales/hr/modules/media-requests-stats.json new file mode 100644 index 000000000..0ea9c580e --- /dev/null +++ b/public/locales/hr/modules/media-requests-stats.json @@ -0,0 +1,14 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "" + } + }, + "stats": { + "pending": "", + "tvRequests": "", + "movieRequests": "" + } +} From d846b9eb0595c02c6274909fded71cbc8a49d063 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:07:01 +0900 Subject: [PATCH 332/459] New translations dns-hole-controls.json (Croatian) --- public/locales/hr/modules/dns-hole-controls.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 public/locales/hr/modules/dns-hole-controls.json diff --git a/public/locales/hr/modules/dns-hole-controls.json b/public/locales/hr/modules/dns-hole-controls.json new file mode 100644 index 000000000..f8daba13b --- /dev/null +++ b/public/locales/hr/modules/dns-hole-controls.json @@ -0,0 +1,6 @@ +{ + "descriptor": { + "name": "", + "description": "" + } +} \ No newline at end of file From 33b997d550f97acf31eb12a1593a337e6340623f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:07:01 +0900 Subject: [PATCH 333/459] New translations dns-hole-summary.json (Croatian) --- .../locales/hr/modules/dns-hole-summary.json | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 public/locales/hr/modules/dns-hole-summary.json diff --git a/public/locales/hr/modules/dns-hole-summary.json b/public/locales/hr/modules/dns-hole-summary.json new file mode 100644 index 000000000..f94bdc701 --- /dev/null +++ b/public/locales/hr/modules/dns-hole-summary.json @@ -0,0 +1,20 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "usePiHoleColors": { + "label": "" + } + } + }, + "card": { + "metrics": { + "domainsOnAdlist": "", + "queriesToday": "", + "queriesBlockedTodayPercentage": "", + "queriesBlockedToday": "" + } + } +} From 41712c14a293e69beda6b11dfdb3e832e4fece20 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:07:02 +0900 Subject: [PATCH 334/459] New translations bookmark.json (Croatian) --- public/locales/hr/modules/bookmark.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 public/locales/hr/modules/bookmark.json diff --git a/public/locales/hr/modules/bookmark.json b/public/locales/hr/modules/bookmark.json new file mode 100644 index 000000000..7b959be28 --- /dev/null +++ b/public/locales/hr/modules/bookmark.json @@ -0,0 +1,21 @@ +{ + "descriptor": { + "name": "", + "description": "", + "settings": { + "title": "", + "items": { + "label": "" + }, + "layout": { + "label": "" + } + } + }, + "card": { + "noneFound": { + "title": "", + "text": "" + } + } +} From 0c72c689f193aefe126dd6b9344140cf7128d905 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:07:03 +0900 Subject: [PATCH 335/459] New translations draggable-list.json (Croatian) --- public/locales/hr/widgets/draggable-list.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 public/locales/hr/widgets/draggable-list.json diff --git a/public/locales/hr/widgets/draggable-list.json b/public/locales/hr/widgets/draggable-list.json new file mode 100644 index 000000000..5d27e99ad --- /dev/null +++ b/public/locales/hr/widgets/draggable-list.json @@ -0,0 +1,7 @@ +{ + "noEntries": { + "title": "", + "text": "" + }, + "buttonAdd": "" +} From fbb9a6b18e82b4aca31503e42442573e4dcd4d5c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:07:04 +0900 Subject: [PATCH 336/459] New translations common.json (Croatian) --- public/locales/hr/layout/common.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 public/locales/hr/layout/common.json diff --git a/public/locales/hr/layout/common.json b/public/locales/hr/layout/common.json new file mode 100644 index 000000000..cb0774f39 --- /dev/null +++ b/public/locales/hr/layout/common.json @@ -0,0 +1,18 @@ +{ + "modals": { + "blockedPopups": { + "title": "", + "text": "", + "list": { + "browserPermission": "", + "adBlockers": "", + "otherBrowser": "" + } + } + }, + "actions": { + "category": { + "openAllInNewTab": "" + } + } +} From 8135af7a7227e9ee5cc45043eee0e8f254e6d4bb Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:07:05 +0900 Subject: [PATCH 337/459] New translations accessibility.json (Croatian) --- .../hr/settings/customization/accessibility.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 public/locales/hr/settings/customization/accessibility.json diff --git a/public/locales/hr/settings/customization/accessibility.json b/public/locales/hr/settings/customization/accessibility.json new file mode 100644 index 000000000..345ac2ef6 --- /dev/null +++ b/public/locales/hr/settings/customization/accessibility.json @@ -0,0 +1,11 @@ +{ + "disablePulse": { + "label": "", + "description": "" + }, + "replaceIconsWithDots": { + "label": "", + "description": "" + }, + "alert": "" +} \ No newline at end of file From 7dedf19ad6c177aa90eeb37953ba32eaa7481052 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:50 +0900 Subject: [PATCH 338/459] New translations common.json (Croatian) --- public/locales/hr/common.json | 52 +++++++++++++++++------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 90e3734ce..0fe7c947e 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -1,39 +1,39 @@ { - "save": "", - "about": "", + "save": "Spremi", + "about": "O aplikaciji", "cancel": "", - "close": "", - "delete": "", - "ok": "", - "edit": "", - "enabled": "", - "disabled": "", - "enableAll": "", - "disableAll": "", - "version": "", - "changePosition": "", + "close": "Zatvori", + "delete": "Obriši", + "ok": "U REDU", + "edit": "Uredi", + "enabled": "Omogućeno", + "disabled": "Onemogućeno", + "enableAll": "Omogući sve", + "disableAll": "Onemogući sve", + "version": "Verzija", + "changePosition": "Promijenjen položaj", "remove": "", - "removeConfirm": "", - "createItem": "", + "removeConfirm": "Jeste li sigurni da želite ukloniti {{item}}?", + "createItem": "+ kreiraj {{item}}", "sections": { - "settings": "", - "dangerZone": "" + "settings": "Postavke", + "dangerZone": "Opasna zona" }, "secrets": { - "apiKey": "", - "username": "", - "password": "" + "apiKey": "API ključ", + "username": "Korisničko ime", + "password": "Lozinka" }, - "tip": "", + "tip": "Savjet: ", "time": { - "seconds": "", - "minutes": "", - "hours": "" + "seconds": "sekunde", + "minutes": "minute", + "hours": "sati" }, "loading": "", "breakPoints": { - "small": "", - "medium": "", - "large": "" + "small": "malo", + "medium": "srednje", + "large": "veliko" } } \ No newline at end of file From 7a6d3cd044e1885b468cfd1bfca1d85a420b1156 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:51 +0900 Subject: [PATCH 339/459] New translations calendar.json (Croatian) --- public/locales/hr/modules/calendar.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/public/locales/hr/modules/calendar.json b/public/locales/hr/modules/calendar.json index 51eaed58a..dcd73033b 100644 --- a/public/locales/hr/modules/calendar.json +++ b/public/locales/hr/modules/calendar.json @@ -1,20 +1,20 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Kalendar", + "description": "Prikazuje kalendar s nadolazećim izdanjima iz podržanih integracija.", "settings": { - "title": "", + "title": "Postavke za widget kalendara", "useSonarrv4": { - "label": "" + "label": "Koristi Sonarr v4 API" }, "sundayStart": { - "label": "" + "label": "Započni tjedan u Nedjelju" }, "radarrReleaseType": { - "label": "" + "label": "Vrsta izdanja u Radarr-u" }, "hideWeekDays": { - "label": "" + "label": "Sakri dane u tjednu" } } } From 4929fcdb0f27c45da71c714b0e9d34cd1dd30df5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:52 +0900 Subject: [PATCH 340/459] New translations common-media-cards.json (Croatian) --- public/locales/hr/modules/common-media-cards.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/modules/common-media-cards.json b/public/locales/hr/modules/common-media-cards.json index 9f6da0682..022266bd7 100644 --- a/public/locales/hr/modules/common-media-cards.json +++ b/public/locales/hr/modules/common-media-cards.json @@ -1,6 +1,6 @@ { "buttons": { - "play": "", - "request": "" + "play": "Pokreni", + "request": "Zatraži" } } \ No newline at end of file From d95b5dc52f4ba57e34685bb2944d0018cdb9846e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:52 +0900 Subject: [PATCH 341/459] New translations common.json (Croatian) --- public/locales/hr/modules/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/modules/common.json b/public/locales/hr/modules/common.json index ba4f38a1c..fac3c7f73 100644 --- a/public/locales/hr/modules/common.json +++ b/public/locales/hr/modules/common.json @@ -1,6 +1,6 @@ { "settings": { - "label": "" + "label": "Postavke" }, "errors": { "unmappedOptions": { From 91c1908693cdf32d62adbbc56c23c4798e447e83 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:53 +0900 Subject: [PATCH 342/459] New translations dashdot.json (Croatian) --- public/locales/hr/modules/dashdot.json | 84 +++++++++++++------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/public/locales/hr/modules/dashdot.json b/public/locales/hr/modules/dashdot.json index 98f45c5c2..18b2c462e 100644 --- a/public/locales/hr/modules/dashdot.json +++ b/public/locales/hr/modules/dashdot.json @@ -1,117 +1,117 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Dash.", + "description": "Prikazuje grafikone vanjske Dash instance unutar Homarr-a.", "settings": { - "title": "", + "title": "Postavke za Dash. Widget", "dashName": { - "label": "" + "label": "Dash. Naziv" }, "url": { - "label": "" + "label": "Dash. URL" }, "usePercentages": { - "label": "" + "label": "Prikaži postotke" }, "columns": { - "label": "" + "label": "Prikaži stupce" }, "graphHeight": { - "label": "" + "label": "Visina za grafove" }, "graphsOrder": { - "label": "", + "label": "Grafovi (Redoslijed)", "storage": { - "label": "", + "label": "Pohrana", "enabled": { - "label": "" + "label": "Prikaži u widgetu" }, "span": { - "label": "" + "label": "Proširenje stupca" }, "compactView": { - "label": "" + "label": "Prikaži kao tekst (kompaktno)" }, "multiView": { - "label": "" + "label": "Prikaži kao multi-drive-view" } }, "network": { - "label": "", + "label": "Mreža", "enabled": { - "label": "" + "label": "Prikaži u widgetu" }, "span": { - "label": "" + "label": "Proširenje stupca" }, "compactView": { - "label": "" + "label": "Prikaži kao tekst (kompaktno)" } }, "cpu": { - "label": "", + "label": "CPU", "enabled": { - "label": "" + "label": "Prikaži u widgetu" }, "span": { - "label": "" + "label": "Proširenje stupca" }, "multiView": { - "label": "" + "label": "Prikaži kao multi-core-view" } }, "ram": { - "label": "", + "label": "RAM", "enabled": { - "label": "" + "label": "Prikaži u widgetu" }, "span": { - "label": "" + "label": "Proširenje stupca" } }, "gpu": { - "label": "", + "label": "GPU", "enabled": { - "label": "" + "label": "Prikaži u widgetu" }, "span": { - "label": "" + "label": "Proširenje stupca" } } } } }, "card": { - "title": "", + "title": "Dash.", "errors": { - "noService": "", - "noInformation": "", + "noService": "Nije pronađena usluga Dash. Molim vas dodajte je na svoju Homarr nadzornu ploču ili postavite Dash URL u opcijama modula", + "noInformation": "Nije moguće dobiti informacije iz Dash-a. - Jeste li pokrenuli najnoviju verziju?", "protocolDowngrade": { - "title": "", - "text": "" + "title": "Detektirano snižavanje protokola", + "text": "Veza s vašom Dash. instancom koristi HTTP. To predstavlja sigurnosni rizik jer je HTTP nešifriran, a napadači mogu zloupotrijebiti tu vezu. Provjerite je li Dash. postavljen da koristi HTTPS ili snizite Homarr na HTTP (nije preporučljivo)." } }, "graphs": { "storage": { - "title": "", - "label": "" + "title": "Pohrana", + "label": "Pohrana:" }, "network": { - "title": "", - "label": "", + "title": "Mreža", + "label": "Mreža:", "metrics": { - "download": "", - "upload": "" + "download": "Isključeno", + "upload": "Uključeno" } }, "cpu": { - "title": "" + "title": "CPU" }, "ram": { - "title": "" + "title": "RAM" }, "gpu": { - "title": "" + "title": "GPU" } } } From 8aaa94af6261d90ad446aefc149b0398c027e239 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:54 +0900 Subject: [PATCH 343/459] New translations dlspeed.json (Croatian) --- public/locales/hr/modules/dlspeed.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/modules/dlspeed.json b/public/locales/hr/modules/dlspeed.json index 1dfd395d3..7ba5a5cee 100644 --- a/public/locales/hr/modules/dlspeed.json +++ b/public/locales/hr/modules/dlspeed.json @@ -8,8 +8,8 @@ "header": { "name": "", "size": "", - "download": "", - "upload": "", + "download": "Isključeno", + "upload": "Uključeno", "estimatedTimeOfArrival": "", "progress": "" }, From 0a4e9ce47e704fa13cc886cadccc16a7d48039dc Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:55 +0900 Subject: [PATCH 344/459] New translations overseerr.json (Croatian) --- public/locales/hr/modules/overseerr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/modules/overseerr.json b/public/locales/hr/modules/overseerr.json index e7ff04402..e9ac0de0e 100644 --- a/public/locales/hr/modules/overseerr.json +++ b/public/locales/hr/modules/overseerr.json @@ -8,7 +8,7 @@ "buttons": { "askFor": "", "cancel": "", - "request": "" + "request": "Zatraži" }, "alerts": { "automaticApproval": { From 405a6f4ce2bb731bba70fa5b65644972594b1721 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:56 +0900 Subject: [PATCH 345/459] New translations common.json (Croatian) --- public/locales/hr/settings/common.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/hr/settings/common.json b/public/locales/hr/settings/common.json index 8ff0e555a..e82519ef4 100644 --- a/public/locales/hr/settings/common.json +++ b/public/locales/hr/settings/common.json @@ -1,6 +1,6 @@ { - "title": "", - "tooltip": "", + "title": "Postavke", + "tooltip": "Postavke", "tabs": { "common": "", "customizations": "" @@ -13,7 +13,7 @@ "thirdPartyContent": "", "thirdPartyContentTable": { "dependencyName": "", - "dependencyVersion": "" + "dependencyVersion": "Verzija" } }, "grow": "", From 1c1e9c5df240b944bf88f6a9446177ad2e806e85 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:57 +0900 Subject: [PATCH 346/459] New translations login.json (Croatian) --- public/locales/hr/authentication/login.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/public/locales/hr/authentication/login.json b/public/locales/hr/authentication/login.json index bd710fb47..f82452fe7 100644 --- a/public/locales/hr/authentication/login.json +++ b/public/locales/hr/authentication/login.json @@ -1,27 +1,27 @@ { - "title": "", - "text": "", + "title": "Dobro došli natrag!", + "text": "Molimo unesite Vašu lozinku", "form": { "fields": { "password": { - "label": "", - "placeholder": "" + "label": "Lozinka", + "placeholder": "Vaša lozinka" } }, "buttons": { - "submit": "" + "submit": "Prijavi se" } }, "notifications": { "checking": { - "title": "", - "message": "" + "title": "Provjeravam Vašu lozinku", + "message": "Vaša lozinka se provjerava..." }, "correct": { - "title": "" + "title": "Prijavljivanje je uspješno, preusmjeravam..." }, "wrong": { - "title": "" + "title": "Lozinka koju ste unijeli nije ispravna, molim pokušajte ponovno." } } } From e10d46c9fd6a5e9d0d759d3476427389f97d286f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:58 +0900 Subject: [PATCH 347/459] New translations selector.json (Croatian) --- .../locales/hr/layout/element-selector/selector.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/hr/layout/element-selector/selector.json b/public/locales/hr/layout/element-selector/selector.json index 2a4f14e0d..c500d13c3 100644 --- a/public/locales/hr/layout/element-selector/selector.json +++ b/public/locales/hr/layout/element-selector/selector.json @@ -1,11 +1,11 @@ { "modal": { - "title": "", - "text": "" + "title": "Dodaj novu ploču", + "text": "Ploče su glavni element Homarr-a. Koriste se za prikaz vaših aplikacija i drugih informacija. Možete dodati koliko god ploča želite." }, - "widgetDescription": "", - "goBack": "", + "widgetDescription": "Widgeti komuniciraju s vašim aplikacijama kako bi vam pružili veću kontrolu nad istima. Obično zahtijevaju dodatnu konfiguraciju prije upotrebe.", + "goBack": "Vrati se na prijašnji korak", "actionIcon": { - "tooltip": "" + "tooltip": "Dodaj ploču" } } From e664a546d40239cb95d51a0c99f28fac465be2da Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:16:59 +0900 Subject: [PATCH 348/459] New translations toggle-edit-mode.json (Croatian) --- .../hr/layout/header/actions/toggle-edit-mode.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/hr/layout/header/actions/toggle-edit-mode.json b/public/locales/hr/layout/header/actions/toggle-edit-mode.json index b3cfd87be..60af5392b 100644 --- a/public/locales/hr/layout/header/actions/toggle-edit-mode.json +++ b/public/locales/hr/layout/header/actions/toggle-edit-mode.json @@ -1,11 +1,11 @@ { - "description": "", + "description": "U načinu uređivanja možete prilagoditi ploče i konfigurirati aplikacije. Promjene se ne spremaju sve dok ne izađete iz načina uređivanja.", "button": { - "disabled": "", - "enabled": "" + "disabled": "Uđi u Način Uređivanja", + "enabled": "Izađi i Spasi" }, "popover": { - "title": "", - "text": "" + "title": "Način uređivanja je omogućen za veličinu <1>{{size}}", + "text": "Sada možete prilagoditi i konfigurirati svoje aplikacije. Promjene se neće spremiti sve dok ne izađete iz načina uređivanja" } } From 29934366bc71b581219ba7529abe19eff625f438 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:17:00 +0900 Subject: [PATCH 349/459] New translations add-app.json (Croatian) --- public/locales/hr/layout/modals/add-app.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/layout/modals/add-app.json b/public/locales/hr/layout/modals/add-app.json index 1d474d0be..bf8541a7d 100644 --- a/public/locales/hr/layout/modals/add-app.json +++ b/public/locales/hr/layout/modals/add-app.json @@ -2,7 +2,7 @@ "tabs": { "general": "", "behaviour": "", - "network": "", + "network": "Mreža", "appearance": "", "integration": "" }, From b75d0e564514993bd57d2472e245f066c4ba1a39 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:17:01 +0900 Subject: [PATCH 350/459] New translations about.json (Croatian) --- public/locales/hr/layout/modals/about.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/layout/modals/about.json b/public/locales/hr/layout/modals/about.json index b6fe509b3..48f0afcc4 100644 --- a/public/locales/hr/layout/modals/about.json +++ b/public/locales/hr/layout/modals/about.json @@ -9,7 +9,7 @@ "metrics": { "configurationSchemaVersion": "", "configurationsCount": "", - "version": "", + "version": "Verzija", "nodeEnvironment": "", "i18n": "", "locales": "", From 957e2db310faa46f138b0fbd77276bb5f30005e0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 17:17:02 +0900 Subject: [PATCH 351/459] New translations torrents-status.json (Croatian) --- public/locales/hr/modules/torrents-status.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/modules/torrents-status.json b/public/locales/hr/modules/torrents-status.json index 8d82a12a8..3b4774a16 100644 --- a/public/locales/hr/modules/torrents-status.json +++ b/public/locales/hr/modules/torrents-status.json @@ -31,8 +31,8 @@ "header": { "name": "", "size": "", - "download": "", - "upload": "", + "download": "Isključeno", + "upload": "Uključeno", "estimatedTimeOfArrival": "", "progress": "" }, From becf83ee91891d8052a1fbc9ead27179c29ae789 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Wed, 5 Jul 2023 18:43:51 +0900 Subject: [PATCH 352/459] New translations drawer.json (Croatian) --- public/locales/hr/layout/mobile/drawer.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/layout/mobile/drawer.json b/public/locales/hr/layout/mobile/drawer.json index 0967ef424..3c139011a 100644 --- a/public/locales/hr/layout/mobile/drawer.json +++ b/public/locales/hr/layout/mobile/drawer.json @@ -1 +1,3 @@ -{} +{ + "title": "{{position}} bočna traka" +} From 4d94205f795e39c179f5ecac83ec3396cf61bb4d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 02:47:01 +0900 Subject: [PATCH 353/459] New translations about.json (Croatian) --- public/locales/hr/layout/modals/about.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/public/locales/hr/layout/modals/about.json b/public/locales/hr/layout/modals/about.json index 48f0afcc4..ef16fb4dd 100644 --- a/public/locales/hr/layout/modals/about.json +++ b/public/locales/hr/layout/modals/about.json @@ -1,16 +1,16 @@ { - "description": "", - "contact": "", - "addToDashboard": "", - "tip": "", - "key": "", - "action": "", - "keybinds": "", + "description": "Homarr je elegantna, moderna nadzorna ploča koja vam omogućuje pristup svim vašim aplikacijama i uslugama na dohvat ruke. S Homarrom možete pristupiti i kontrolirati sve na jednom praktičnom mjestu. Homarr se besprijekorno integrira s dodanim aplikacijama, pružajući vam vrijedne informacije i potpunu kontrolu. Instalacija je jednostavna, a Homarr podržava širok raspon metoda implementacije.", + "contact": "Imate li problema ili pitanja? Povežite se s nama!", + "addToDashboard": "Dodaj na nadzornu ploču", + "tip": "Mod se odnosi na tipku modifikatora, to su Ctrl i Command/Super/Windows tipka", + "key": "Tipka prečaca", + "action": "Radnja", + "keybinds": "Namještanje tipki", "metrics": { - "configurationSchemaVersion": "", - "configurationsCount": "", + "configurationSchemaVersion": "Konfiguracija verzije sheme", + "configurationsCount": "Dostupna konfiguracija", "version": "Verzija", - "nodeEnvironment": "", + "nodeEnvironment": "Okruženje čvora", "i18n": "", "locales": "", "experimental_disableEditMode": "" From 732be5155e3b6bf5f5bb4cc6aece20688b250512 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:19 +0900 Subject: [PATCH 354/459] New translations common.json (Croatian) --- public/locales/hr/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 0fe7c947e..992003af3 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -12,7 +12,7 @@ "disableAll": "Onemogući sve", "version": "Verzija", "changePosition": "Promijenjen položaj", - "remove": "", + "remove": "Ukloni", "removeConfirm": "Jeste li sigurni da želite ukloniti {{item}}?", "createItem": "+ kreiraj {{item}}", "sections": { From 1e74fcf3e6ab9363f66eba6131efc3dedbdc0f44 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:20 +0900 Subject: [PATCH 355/459] New translations date.json (Croatian) --- public/locales/hr/modules/date.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/modules/date.json b/public/locales/hr/modules/date.json index d1437241e..d9a16c333 100644 --- a/public/locales/hr/modules/date.json +++ b/public/locales/hr/modules/date.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Datum i Vrijeme", + "description": "Prikaži trenutni datum i vrijeme.", "settings": { - "title": "", + "title": "Postavke za widget Datuma i Vremena", "display24HourFormat": { - "label": "" + "label": "Prikaži full-time oblik (24-satni)" } } } From 8fefdbdced27e1108f95f488089d194dba1a78aa Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:21 +0900 Subject: [PATCH 356/459] New translations dlspeed.json (Croatian) --- public/locales/hr/modules/dlspeed.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/public/locales/hr/modules/dlspeed.json b/public/locales/hr/modules/dlspeed.json index 7ba5a5cee..2697f8cec 100644 --- a/public/locales/hr/modules/dlspeed.json +++ b/public/locales/hr/modules/dlspeed.json @@ -1,12 +1,12 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Brzina preuzimanja", + "description": "Prikazuje brzinu preuzimanja i brzinu otpremanja podržanih integracija." }, "card": { "table": { "header": { - "name": "", + "name": "Naziv", "size": "", "download": "Isključeno", "upload": "Uključeno", @@ -14,21 +14,21 @@ "progress": "" }, "body": { - "nothingFound": "" + "nothingFound": "Nema pronađenih torrenata" } }, "lineChart": { - "title": "", - "download": "", - "upload": "", - "timeSpan": "", - "totalDownload": "", - "totalUpload": "" + "title": "Trenutna brzina preuzimanja", + "download": "Preuzimanje: {{download}}", + "upload": "Otpremanje: {{upload}}", + "timeSpan": "{{seconds}} sekundi", + "totalDownload": "Preuzimanje: {{download}}/s", + "totalUpload": "Otpremanje: {{upload}}/s" }, "errors": { "noDownloadClients": { "title": "", - "text": "" + "text": "Dodajte uslugu preuzimanja kako biste vidjeli svoja trenutna preuzimanja" } } } From 351d93f8028bfc92d438da73603480046ad1a7b8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:22 +0900 Subject: [PATCH 357/459] New translations docker.json (Croatian) --- public/locales/hr/modules/docker.json | 66 +++++++++++++-------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/public/locales/hr/modules/docker.json b/public/locales/hr/modules/docker.json index 7346ebe39..bcce6709e 100644 --- a/public/locales/hr/modules/docker.json +++ b/public/locales/hr/modules/docker.json @@ -1,83 +1,83 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Docker", + "description": "Omogućuje vam jednostavan pregled i upravljanje svim vašim Docker kontejnerima." }, "search": { - "placeholder": "" + "placeholder": "Pretraživanje po nazivu kontejnera ili slike kontejnera" }, "table": { "header": { - "name": "", - "image": "", - "ports": "", - "state": "" + "name": "Naziv", + "image": "Slika", + "ports": "Portovi", + "state": "Stanje" }, "body": { - "portCollapse": "" + "portCollapse": "{{ports}} više" }, "states": { - "running": "", - "created": "", - "stopped": "", - "unknown": "" + "running": "U radu", + "created": "Kreirano", + "stopped": "Zaustavljeno", + "unknown": "Nepoznato" } }, "actionBar": { "addService": { - "title": "", - "message": "" + "title": "Dodaj aplikaciju", + "message": "Dodaj aplikaciju u Homarr" }, "restart": { - "title": "" + "title": "Ponovo pokreni" }, "stop": { - "title": "" + "title": "Zaustavi" }, "start": { - "title": "" + "title": "Pokreni" }, "refreshData": { - "title": "" + "title": "Osvježi podatke" }, "remove": { - "title": "" + "title": "Ukloni" }, "addToHomarr": { - "title": "" + "title": "Dodaj u Homarr" } }, "actions": { "start": { - "start": "", - "end": "" + "start": "Pokretanje", + "end": "Pokrenuto" }, "stop": { - "start": "", - "end": "" + "start": "Zaustavljanje", + "end": "Zaustavljeno" }, "restart": { - "start": "", - "end": "" + "start": "Ponovno pokretanje", + "end": "Ponovno pokrenuto" }, "remove": { - "start": "", - "end": "" + "start": "Uklanjam", + "end": "Uklonjeno" } }, "errors": { "integrationFailed": { - "title": "", - "message": "" + "title": "Docker integracija nije uspjela", + "message": "Jeste li zaboravili montirati Docker socket?" }, "unknownError": { - "title": "" + "title": "Došlo je do pogreške" }, "oneServiceAtATime": { - "title": "" + "title": "Molimo dodajte samo jednu aplikaciju ili uslugu odjednom!" } }, "actionIcon": { - "tooltip": "" + "tooltip": "Docker" } } From 6e3c63b92ec25145fb1759412a36d95089f8b6c2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:23 +0900 Subject: [PATCH 358/459] New translations weather.json (Croatian) --- public/locales/hr/modules/weather.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/modules/weather.json b/public/locales/hr/modules/weather.json index bdab2308a..0e91b1cc7 100644 --- a/public/locales/hr/modules/weather.json +++ b/public/locales/hr/modules/weather.json @@ -27,7 +27,7 @@ "snowShowers": "", "thunderstorm": "", "thunderstormWithHail": "", - "unknown": "" + "unknown": "Nepoznato" } } } From e931044b54516ba9e2f575de1666b2ed998efe85 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:24 +0900 Subject: [PATCH 359/459] New translations usenet.json (Croatian) --- public/locales/hr/modules/usenet.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/modules/usenet.json b/public/locales/hr/modules/usenet.json index b223d452d..4b86f6d5c 100644 --- a/public/locales/hr/modules/usenet.json +++ b/public/locales/hr/modules/usenet.json @@ -21,7 +21,7 @@ }, "queue": { "header": { - "name": "", + "name": "Naziv", "size": "", "eta": "", "progress": "" @@ -35,7 +35,7 @@ }, "history": { "header": { - "name": "", + "name": "Naziv", "size": "", "duration": "" }, From 11d2ab6bac5322d76f3d6fd6fbeba51b4987c3fc Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:25 +0900 Subject: [PATCH 360/459] New translations add-app.json (Croatian) --- public/locales/hr/layout/modals/add-app.json | 74 ++++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/public/locales/hr/layout/modals/add-app.json b/public/locales/hr/layout/modals/add-app.json index bf8541a7d..c1dbc2e77 100644 --- a/public/locales/hr/layout/modals/add-app.json +++ b/public/locales/hr/layout/modals/add-app.json @@ -1,76 +1,76 @@ { "tabs": { - "general": "", - "behaviour": "", + "general": "Općenito", + "behaviour": "Ponašanje", "network": "Mreža", - "appearance": "", - "integration": "" + "appearance": "Izgled", + "integration": "Integracija" }, "general": { "appname": { - "label": "", - "description": "" + "label": "Naziv aplikacije", + "description": "Koristi se za prikazivanje aplikacije na nadzornoj ploči." }, "internalAddress": { - "label": "", - "description": "" + "label": "Interna adresa", + "description": "Interna IP-adresa aplikacije." }, "externalAddress": { - "label": "", - "description": "" + "label": "Vanjska adresa", + "description": "URL koji će se otvoriti prilikom klika na aplikaciju." } }, "behaviour": { "isOpeningNewTab": { - "label": "", - "description": "" + "label": "Otvori u novoj kartici", + "description": "Otvori aplikaciju u novoj kartici umjesto u trenutnoj." } }, "network": { "statusChecker": { - "label": "", - "description": "" + "label": "Provjeritelj statusa", + "description": "Provjerava je li vaša aplikacija online pomoću jednostavnog HTTP(S) zahtjeva." }, "statusCodes": { - "label": "", - "description": "" + "label": "HTTP statusni kodovi", + "description": "HTTP statusni kodovi koji se smatraju kao online." } }, "appearance": { "icon": { - "label": "", - "description": "", + "label": "Ikona Aplikacije", + "description": "Počnite tipkati kako biste pronašli ikonu. Također možete zalijepiti URL slike kako biste koristili prilagođenu ikonu.", "autocomplete": { - "title": "", - "text": "" + "title": "Nije pronađen nijedan rezultat", + "text": "Pokušajte koristiti precizniji pojam za pretraživanje kako biste pronašli željenu ikonu. Ako je ne možete pronaći, možete zalijepiti URL slike iznad kako biste koristili prilagođenu ikonu" }, "noItems": { - "title": "", - "text": "" + "title": "Učitavanje vanjskih ikona", + "text": "Ovo može potrajati nekoliko sekundi" } } }, "integration": { "type": { - "label": "", - "description": "", - "placeholder": "", - "defined": "", - "undefined": "", - "public": "", - "private": "", - "explanationPrivate": "", - "explanationPublic": "" + "label": "Konfiguracija integracije", + "description": "Konfiguracija integracije koja će se koristiti za povezivanje s vašom aplikacijom.", + "placeholder": "Odaberite integraciju", + "defined": "Definirano", + "undefined": "Nedefinirano", + "public": "Javno", + "private": "Privatno", + "explanationPrivate": "Privatna tajna će biti poslana serveru samo jednom. Nakon što se vaš preglednik osvježi, više je neće poslati.", + "explanationPublic": "Javna tajna će uvijek biti poslana klijentu i dostupna putem API-ja. Ne bi trebala sadržavati povjerljive vrijednosti poput korisničkih imena, lozinki, tokena, certifikata i slično!" }, "secrets": { - "description": "", - "warning": "", - "clear": "", - "save": "", - "update": "" + "description": "Za ažuriranje tajne, unesite vrijednost i kliknite gumb za spremanje. Za uklanjanje tajne, koristite gumb za brisanje.", + "warning": "Vaši pristupni podaci služe kao pristup za vaše integracije i nikada ih ne biste trebali dijeliti s drugima. Tim Homarr tim nikada neće tražiti pristupne podatke. Pazite da sigurno pohranjujete i upravljate svojim tajnama.", + "clear": "Brisanje tajni", + "save": "Spasi tajnu", + "update": "Ažuriraj tajnu" } }, "validation": { - "popover": "" + "popover": "Vaš obrazac sadrži neispravne podatke. Stoga se ne može spremiti. Molimo riješite sve probleme i ponovno kliknite ovaj gumb da biste spremili promjene" } } From e5afc8ac305d75423459dcf3d662c2bbc5cb8aa7 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:26 +0900 Subject: [PATCH 361/459] New translations about.json (Croatian) --- public/locales/hr/layout/modals/about.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/hr/layout/modals/about.json b/public/locales/hr/layout/modals/about.json index ef16fb4dd..d4ce07d65 100644 --- a/public/locales/hr/layout/modals/about.json +++ b/public/locales/hr/layout/modals/about.json @@ -11,8 +11,8 @@ "configurationsCount": "Dostupna konfiguracija", "version": "Verzija", "nodeEnvironment": "Okruženje čvora", - "i18n": "", - "locales": "", - "experimental_disableEditMode": "" + "i18n": "Učitani I18n prostori za prijevod", + "locales": "Konfigurirani I18n lokaliteti", + "experimental_disableEditMode": "EXPERIMENTALNO: Onemogući način uređivanja" } } \ No newline at end of file From 9a4d0442fe636c765a46527a29281de993ba077c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:27 +0900 Subject: [PATCH 362/459] New translations change-position.json (Croatian) --- public/locales/hr/layout/modals/change-position.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/layout/modals/change-position.json b/public/locales/hr/layout/modals/change-position.json index 9e26dfeeb..988c8da4c 100644 --- a/public/locales/hr/layout/modals/change-position.json +++ b/public/locales/hr/layout/modals/change-position.json @@ -1 +1,8 @@ -{} \ No newline at end of file +{ + "xPosition": "X-os pozicija", + "width": "Širina", + "height": "Visina", + "yPosition": "Y-os pozicija", + "zeroOrHigher": "0 ili više", + "betweenXandY": "Između {{min}} i {{max}}" +} \ No newline at end of file From cad98e07eaeb763f1ce83c09383298d109f063ea Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:28 +0900 Subject: [PATCH 363/459] New translations torrents-status.json (Croatian) --- public/locales/hr/modules/torrents-status.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/modules/torrents-status.json b/public/locales/hr/modules/torrents-status.json index 3b4774a16..635e78817 100644 --- a/public/locales/hr/modules/torrents-status.json +++ b/public/locales/hr/modules/torrents-status.json @@ -29,7 +29,7 @@ }, "table": { "header": { - "name": "", + "name": "Naziv", "size": "", "download": "Isključeno", "upload": "Uključeno", @@ -40,17 +40,17 @@ "text": "" }, "body": { - "nothingFound": "", + "nothingFound": "Nema pronađenih torrenata", "filterHidingItems": "" } }, "lineChart": { - "title": "", - "download": "", - "upload": "", - "timeSpan": "", - "totalDownload": "", - "totalUpload": "" + "title": "Trenutna brzina preuzimanja", + "download": "Preuzimanje: {{download}}", + "upload": "Otpremanje: {{upload}}", + "timeSpan": "{{seconds}} sekundi", + "totalDownload": "Preuzimanje: {{download}}/s", + "totalUpload": "Otpremanje: {{upload}}/s" }, "errors": { "noDownloadClients": { From 3e6637d63077f1405e504146a097adbfa7cd0813 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:28 +0900 Subject: [PATCH 364/459] New translations general.json (Croatian) --- public/locales/hr/settings/customization/general.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/settings/customization/general.json b/public/locales/hr/settings/customization/general.json index 2e9b08103..8a3bede0f 100644 --- a/public/locales/hr/settings/customization/general.json +++ b/public/locales/hr/settings/customization/general.json @@ -14,7 +14,7 @@ "description": "" }, "appereance": { - "name": "", + "name": "Izgled", "description": "" }, "accessibility": { From b6fc2005795c4ce8a31ba8127dbeb24f06021282 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:29 +0900 Subject: [PATCH 365/459] New translations iframe.json (Croatian) --- public/locales/hr/modules/iframe.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/modules/iframe.json b/public/locales/hr/modules/iframe.json index e699016a1..88bda7b57 100644 --- a/public/locales/hr/modules/iframe.json +++ b/public/locales/hr/modules/iframe.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "", + "name": "iFrame", "description": "", "settings": { "title": "", From 44cf10ce597eb8450eee5dc13d493b3a49e0d4d0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:30 +0900 Subject: [PATCH 366/459] New translations dns-hole-controls.json (Croatian) --- public/locales/hr/modules/dns-hole-controls.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/modules/dns-hole-controls.json b/public/locales/hr/modules/dns-hole-controls.json index f8daba13b..9badbc6f0 100644 --- a/public/locales/hr/modules/dns-hole-controls.json +++ b/public/locales/hr/modules/dns-hole-controls.json @@ -1,6 +1,6 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Kontrole DNS \"hole\"", + "description": "Upravljajte PiHole ili AdGuard iz svoje nadzorne ploče" } } \ No newline at end of file From f0008231ae4eb0b97c7e4ba918ca3ed95e139d36 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:31 +0900 Subject: [PATCH 367/459] New translations dns-hole-summary.json (Croatian) --- public/locales/hr/modules/dns-hole-summary.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/modules/dns-hole-summary.json b/public/locales/hr/modules/dns-hole-summary.json index f94bdc701..e0b203573 100644 --- a/public/locales/hr/modules/dns-hole-summary.json +++ b/public/locales/hr/modules/dns-hole-summary.json @@ -1,20 +1,20 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Sažetak DNS \"hole\"", + "description": "Prikazuje važne podatke iz PiHole-a ili AdGuard-a", "settings": { - "title": "", + "title": "Postavke za sažetak DNS \"hole\"", "usePiHoleColors": { - "label": "" + "label": "Koristi boje iz PiHole-a" } } }, "card": { "metrics": { - "domainsOnAdlist": "", - "queriesToday": "", - "queriesBlockedTodayPercentage": "", - "queriesBlockedToday": "" + "domainsOnAdlist": "Domenae na popisu blokiranih", + "queriesToday": "Upiti danas", + "queriesBlockedTodayPercentage": "blokirano danas", + "queriesBlockedToday": "blokirano danas" } } } From dfa35773ea3921a6caf38eaef0af167ca986a2e4 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 04:10:32 +0900 Subject: [PATCH 368/459] New translations bookmark.json (Croatian) --- public/locales/hr/modules/bookmark.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/hr/modules/bookmark.json b/public/locales/hr/modules/bookmark.json index 7b959be28..782c47802 100644 --- a/public/locales/hr/modules/bookmark.json +++ b/public/locales/hr/modules/bookmark.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Oznaka", + "description": "Prikazuje statičan popis nizova ili veza", "settings": { - "title": "", + "title": "Postavke oznake", "items": { - "label": "" + "label": "Stavke" }, "layout": { "label": "" @@ -14,8 +14,8 @@ }, "card": { "noneFound": { - "title": "", - "text": "" + "title": "Popis oznaka prazan", + "text": "Dodajte nove stavke u ovaj popis u načinu uređivanja" } } } From 7075cdc2c46ae25095f098b6600646a516f2a39c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 05:40:03 +0900 Subject: [PATCH 369/459] New translations iframe.json (Croatian) --- public/locales/hr/modules/iframe.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/modules/iframe.json b/public/locales/hr/modules/iframe.json index 88bda7b57..304fa3be0 100644 --- a/public/locales/hr/modules/iframe.json +++ b/public/locales/hr/modules/iframe.json @@ -1,14 +1,14 @@ { "descriptor": { "name": "iFrame", - "description": "", + "description": "Ugradite bilo koji sadržaj s interneta. Neke web stranice mogu ograničiti pristup.", "settings": { - "title": "", + "title": "iFrame postavke", "embedUrl": { - "label": "" + "label": "Ugradbeni URL" }, "allowFullScreen": { - "label": "" + "label": "Dozvoli puni zaslon" }, "allowTransparency": { "label": "" From 8d485f04cf55fc94127f5ef0d6118ca07c33c7c2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:20 +0900 Subject: [PATCH 370/459] New translations common.json (Croatian) --- public/locales/hr/common.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 992003af3..616d17ca8 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -1,7 +1,7 @@ { "save": "Spremi", "about": "O aplikaciji", - "cancel": "", + "cancel": "Otkaži", "close": "Zatvori", "delete": "Obriši", "ok": "U REDU", @@ -30,7 +30,7 @@ "minutes": "minute", "hours": "sati" }, - "loading": "", + "loading": "Učitavam...", "breakPoints": { "small": "malo", "medium": "srednje", From 93a5e5b26109d6d879724ca0fff741430bab1857 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:21 +0900 Subject: [PATCH 371/459] New translations overseerr.json (Croatian) --- public/locales/hr/modules/overseerr.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/public/locales/hr/modules/overseerr.json b/public/locales/hr/modules/overseerr.json index e9ac0de0e..37c33547f 100644 --- a/public/locales/hr/modules/overseerr.json +++ b/public/locales/hr/modules/overseerr.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Overseerr", + "description": "Omogućuje vam pretraživanje i dodavanje medija iz Overseerr-a ili Jellyseerr-a." }, "popup": { "item": { "buttons": { - "askFor": "", - "cancel": "", + "askFor": "Zatraži {{title}}", + "cancel": "Otkaži", "request": "Zatraži" }, "alerts": { "automaticApproval": { - "title": "", - "text": "" + "title": "Koristeći API ključ", + "text": "Ovaj zahtjev će biti automatski odobren" } } }, "seasonSelector": { - "caption": "", + "caption": "Označite sezone koje želite preuzeti", "table": { "header": { - "season": "", - "numberOfEpisodes": "" + "season": "Sezona", + "numberOfEpisodes": "Broj epizoda" } } } From 6608af4f226718c0913756aa41cbbf588565f412 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:22 +0900 Subject: [PATCH 372/459] New translations ping.json (Croatian) --- public/locales/hr/modules/ping.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/hr/modules/ping.json b/public/locales/hr/modules/ping.json index 76a91fe52..c8fa447fa 100644 --- a/public/locales/hr/modules/ping.json +++ b/public/locales/hr/modules/ping.json @@ -1,11 +1,11 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Ping", + "description": "Prikazuje indikator statusa ovisno o HTTP kodu odgovora za određeni URL." }, "states": { - "online": "", - "offline": "", - "loading": "" + "online": "Na mreži {{response}}", + "offline": "Izvan mreže {{response}}", + "loading": "Učitavam..." } } From fec62eb64e40900974ece75707b4a2e8a9457e1f Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:23 +0900 Subject: [PATCH 373/459] New translations search.json (Croatian) --- public/locales/hr/modules/search.json | 28 +++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/public/locales/hr/modules/search.json b/public/locales/hr/modules/search.json index 16651d720..d6903594f 100644 --- a/public/locales/hr/modules/search.json +++ b/public/locales/hr/modules/search.json @@ -1,30 +1,30 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Traka za pretraživanje", + "description": "Traka za pretragu koja vam omogućuje pretraživanje vašeg prilagođenog pretraživača, YouTube-a i podržanih integracija." }, "input": { - "placeholder": "" + "placeholder": "Pretraži web..." }, - "switched-to": "", + "switched-to": "Prebacite se na", "searchEngines": { "search": { - "name": "", - "description": "" + "name": "Web", + "description": "Traži..." }, "youtube": { - "name": "", - "description": "" + "name": "YouTube", + "description": "Pretraži YouTube" }, "torrents": { - "name": "", - "description": "" + "name": "Torrenti", + "description": "Pretraži Torrente" }, "overseerr": { - "name": "", - "description": "" + "name": "Overseerr", + "description": "Pretraži filmove i TV emisije na Overseerr-u" } }, - "tip": "", - "switchedSearchEngine": "" + "tip": "Možete odabrati traku za pretraživanje pomoću prečaca ", + "switchedSearchEngine": "Upotrijebi pretraživanje pomoću {{searchEngine}}" } From 5fa7bb36efa1c52f91d2115435fe753f74c02513 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:23 +0900 Subject: [PATCH 374/459] New translations weather.json (Croatian) --- public/locales/hr/modules/weather.json | 36 +++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/public/locales/hr/modules/weather.json b/public/locales/hr/modules/weather.json index 0e91b1cc7..613228f3f 100644 --- a/public/locales/hr/modules/weather.json +++ b/public/locales/hr/modules/weather.json @@ -1,32 +1,32 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Vremenska prognoza", + "description": "Prikazuje trenutne vremenske informacije za odabranu lokaciju.", "settings": { - "title": "", + "title": "Postavke za vremenski Widget", "displayInFahrenheit": { - "label": "" + "label": "Prikaz u Fahrenheitima" }, "location": { - "label": "" + "label": "Lokacija vremenske prognoze" } } }, "card": { "weatherDescriptions": { - "clear": "", - "mainlyClear": "", - "fog": "", - "drizzle": "", - "freezingDrizzle": "", - "rain": "", - "freezingRain": "", - "snowFall": "", - "snowGrains": "", - "rainShowers": "", - "snowShowers": "", - "thunderstorm": "", - "thunderstormWithHail": "", + "clear": "Vedro", + "mainlyClear": "Uglavnom vedro", + "fog": "Maglovito", + "drizzle": "Rominjajuća kiša", + "freezingDrizzle": "Ledena kišica", + "rain": "Kiša", + "freezingRain": "Ledena kiša", + "snowFall": "Snježne padavine", + "snowGrains": "Snježne pahulje", + "rainShowers": "Pljusak", + "snowShowers": "Snježna mečava", + "thunderstorm": "Grmljavinska oluja", + "thunderstormWithHail": "Grmljavinska oluja s tučom", "unknown": "Nepoznato" } } From c46a89d8ce1e4fd3d4cd35dae4c0f415ca300d32 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:24 +0900 Subject: [PATCH 375/459] New translations app-width.json (Croatian) --- public/locales/hr/settings/customization/app-width.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/customization/app-width.json b/public/locales/hr/settings/customization/app-width.json index 9e26dfeeb..de4fe2003 100644 --- a/public/locales/hr/settings/customization/app-width.json +++ b/public/locales/hr/settings/customization/app-width.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Širina Aplikacije" +} \ No newline at end of file From 7e07ae14446ee9227a88388c91ad887e7abcf887 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:25 +0900 Subject: [PATCH 376/459] New translations color-selector.json (Croatian) --- public/locales/hr/settings/customization/color-selector.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/customization/color-selector.json b/public/locales/hr/settings/customization/color-selector.json index 9e26dfeeb..36d197adc 100644 --- a/public/locales/hr/settings/customization/color-selector.json +++ b/public/locales/hr/settings/customization/color-selector.json @@ -1 +1,4 @@ -{} \ No newline at end of file +{ + "colors": "Boje", + "suffix": "{{color}} boja" +} \ No newline at end of file From 5c904eade2ecd75499f91571342939f689138507 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:26 +0900 Subject: [PATCH 377/459] New translations torrents-status.json (Croatian) --- .../locales/hr/modules/torrents-status.json | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/public/locales/hr/modules/torrents-status.json b/public/locales/hr/modules/torrents-status.json index 635e78817..a1fc2ec53 100644 --- a/public/locales/hr/modules/torrents-status.json +++ b/public/locales/hr/modules/torrents-status.json @@ -1,31 +1,31 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Torrent", + "description": "Prikazuje popis torrenta iz podržanih torrent klijenata.", "settings": { - "title": "", + "title": "Postavke za Torrent Widget", "refreshInterval": { - "label": "" + "label": "Interval osvježavanja (u sekundama)" }, "displayCompletedTorrents": { - "label": "" + "label": "Prikaži završene torrente" }, "displayStaleTorrents": { - "label": "" + "label": "Prikaži neaktivne torrente" }, "labelFilterIsWhitelist": { - "label": "" + "label": "Popis oznaka je whitelist (umjesto blacklist)" }, "labelFilter": { - "label": "", - "description": "" + "label": "Popis oznaka", + "description": "Kada je označena opcija \"is whitelist\", ovo će djelovati kao popis dopuštenih oznaka. Ako nije označeno, ovo je popis zabranjenih oznaka - \"blacklist\". Neće imati nikakav učinak kada je prazno" } } }, "card": { "footer": { "error": "", - "lastUpdated": "" + "lastUpdated": "Zadnje ažurirano prije {{time}}" }, "table": { "header": { @@ -37,11 +37,11 @@ "progress": "" }, "item": { - "text": "" + "text": "Upravlja {{appName}}, omjer: {{ratio}}" }, "body": { "nothingFound": "Nema pronađenih torrenata", - "filterHidingItems": "" + "filterHidingItems": "{{count}} unosa je skriveno vašim filtrima" } }, "lineChart": { @@ -54,26 +54,26 @@ }, "errors": { "noDownloadClients": { - "title": "", - "text": "" + "title": "Nisu pronađeni podržani Torrent klijenti!", + "text": "Dodajte podržani Torrent klijent kako biste vidjeli trenutna preuzimanja" }, "generic": { - "title": "", - "text": "" + "title": "Došlo je do neočekivane pogreške", + "text": "Homarr nije uspio uspostaviti komunikaciju s vašim Torrent klijentima. Provjerite svoju konfiguraciju" } }, "loading": { - "title": "" + "title": "Učitavam..." }, "popover": { - "introductionPrefix": "", + "introductionPrefix": "Upravlja s", "metrics": { - "queuePosition": "", - "progress": "", - "totalSelectedSize": "", - "state": "", - "ratio": "", - "completed": "" + "queuePosition": "Pozicija u redu - {{position}}", + "progress": "Napredak - {{progress}}%", + "totalSelectedSize": "Ukupno - {{totalSize}}", + "state": "Status - {{state}}", + "ratio": "Omjer -", + "completed": "Završeno" } } } From 953c3d302524dbe313ab0b11ff265dee9285b574 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:27 +0900 Subject: [PATCH 378/459] New translations general.json (Croatian) --- public/locales/hr/settings/customization/general.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/settings/customization/general.json b/public/locales/hr/settings/customization/general.json index 8a3bede0f..3a7c86157 100644 --- a/public/locales/hr/settings/customization/general.json +++ b/public/locales/hr/settings/customization/general.json @@ -1,8 +1,8 @@ { - "text": "", + "text": "Prilagodbe vam omogućavaju konfiguriranje i prilagođavanje vašeg iskustva s Homarr-om prema vašim željama.", "accordeon": { "layout": { - "name": "", + "name": "Raspored", "description": "" }, "gridstack": { From a9fe3beeb4823207628654748c2b0376a085db7c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:28 +0900 Subject: [PATCH 379/459] New translations video-stream.json (Croatian) --- public/locales/hr/modules/video-stream.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/modules/video-stream.json b/public/locales/hr/modules/video-stream.json index 539daa1c4..1ff7f895f 100644 --- a/public/locales/hr/modules/video-stream.json +++ b/public/locales/hr/modules/video-stream.json @@ -1,24 +1,24 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Video Stream", + "description": "Ugradi video stream ili video sa kamere i/ili web stranice", "settings": { - "title": "", + "title": "Postavke za Widget video stream", "FeedUrl": { - "label": "" + "label": "URL feed-a" }, "autoPlay": { - "label": "" + "label": "Automatska reprodukcija" }, "muted": { - "label": "" + "label": "Ugasi zvuk" }, "controls": { - "label": "" + "label": "Kontrole video reproduktora" } } }, "errors": { - "invalidStream": "" + "invalidStream": "Neispravni stream" } } \ No newline at end of file From 692bd20bafc8bb3c7f4786d4a6519e42f1d383d1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:29 +0900 Subject: [PATCH 380/459] New translations rss.json (Croatian) --- public/locales/hr/modules/rss.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/modules/rss.json b/public/locales/hr/modules/rss.json index f65ffa1b9..3116a6aa5 100644 --- a/public/locales/hr/modules/rss.json +++ b/public/locales/hr/modules/rss.json @@ -1,28 +1,28 @@ { "descriptor": { - "name": "", + "name": "RSS Widget", "description": "", "settings": { - "title": "", + "title": "Postavke za RSS Widget", "rssFeedUrl": { - "label": "", - "description": "" + "label": "URL-ovi RSS kanala", + "description": "URL-ovi RSS kanala koje želite prikazati." }, "refreshInterval": { - "label": "" + "label": "Interval osvježavanja (u minutama)" }, "dangerousAllowSanitizedItemContent": { "label": "" }, "textLinesClamp": { - "label": "" + "label": "Ograničavanje broja redaka teksta" } }, "card": { "errors": { "general": { - "title": "", - "text": "" + "title": "Nemoguće dohvatiti RSS kanal", + "text": "Došlo je do problema prilikom pristupa RSS kanalu. Molimo provjerite da ste ispravno konfigurirali kanal koristeći valjanu URL adresu. URL adresa treba slijediti službenu specifikaciju za RSS kanale. Nakon ažuriranja kanala, možda će biti potrebno osvježiti nadzornu ploču." } } } From 29318e973d62037eb6dc5e795e6d2eb39f23991b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:30 +0900 Subject: [PATCH 381/459] New translations media-server.json (Croatian) --- public/locales/hr/modules/media-server.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/modules/media-server.json b/public/locales/hr/modules/media-server.json index 2be958199..3e76df715 100644 --- a/public/locales/hr/modules/media-server.json +++ b/public/locales/hr/modules/media-server.json @@ -1,23 +1,23 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Medijski poslužitelj", + "description": "Komunicirajte s vašim Jellyfin ili Plex medijskim poslužiteljima", "settings": { - "title": "" + "title": "Postavke za widget medijskog poslužitelja" } }, "card": { "table": { "header": { - "session": "", - "user": "", - "currentlyPlaying": "" + "session": "Sesija", + "user": "Korisnik", + "currentlyPlaying": "Reproducira se trenutno" } }, "errors": { "general": { - "title": "", - "text": "" + "title": "Nije moguće učitati sadržaj", + "text": "Nije moguće dohvatiti informacije s poslužitelja. Molimo provjerite dnevnike za više detalja" } } } From 3ac774582789485fbf01f106a02757929a8e9129 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:30 +0900 Subject: [PATCH 382/459] New translations iframe.json (Croatian) --- public/locales/hr/modules/iframe.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/public/locales/hr/modules/iframe.json b/public/locales/hr/modules/iframe.json index 304fa3be0..e3947d9df 100644 --- a/public/locales/hr/modules/iframe.json +++ b/public/locales/hr/modules/iframe.json @@ -8,36 +8,36 @@ "label": "Ugradbeni URL" }, "allowFullScreen": { - "label": "Dozvoli puni zaslon" + "label": "Dopusti puni zaslon" }, "allowTransparency": { - "label": "" + "label": "Dopusti prozirnost" }, "allowScrolling": { - "label": "" + "label": "Dopusti klizanje (scrollanje)" }, "allowPayment": { - "label": "" + "label": "Dopusti plaćanje" }, "allowAutoPlay": { - "label": "" + "label": "Dopusti automatsku reprodukciju" }, "allowMicrophone": { - "label": "" + "label": "Dopusti pristup mikrofonu" }, "allowCamera": { - "label": "" + "label": "Dopusti pristup kameri" }, "allowGeolocation": { - "label": "" + "label": "Dopusti geolociranje" } } }, "card": { "errors": { "noUrl": { - "title": "", - "text": "" + "title": "Neispravan URL", + "text": "Provjerite jeste li unijeli valjanu adresu u konfiguraciji svog widgeta" } } } From 758f587a823be529149aa7649e4b0b4f19a7d2a3 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:31 +0900 Subject: [PATCH 383/459] New translations media-requests-list.json (Croatian) --- .../hr/modules/media-requests-list.json | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/public/locales/hr/modules/media-requests-list.json b/public/locales/hr/modules/media-requests-list.json index ff218af5b..4f5638959 100644 --- a/public/locales/hr/modules/media-requests-list.json +++ b/public/locales/hr/modules/media-requests-list.json @@ -1,24 +1,24 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Zahtjevi za medijima", + "description": "Pregledajte popis svih zahtjeva za medijima s vaše instance Overseerr ili Jellyseerr", "settings": { - "title": "", + "title": "Popis zahtjeva za medijima", "replaceLinksWithExternalHost": { - "label": "" + "label": "Zamijeni veze s vanjskim poslužiteljem" } } }, - "noRequests": "", - "pending": "", - "nonePending": "", + "noRequests": "Nema pronađenih zahtjeva. Provjerite jesu li vaše aplikacije ispravno konfigurirane.", + "pending": "Postoji {{countPendingApproval}} zahtjeva koji čekaju odobrenje.", + "nonePending": "Trenutno nema čekanja za odobrenje. Možete nastaviti!", "state": { - "approved": "", - "pendingApproval": "", - "declined": "" + "approved": "Odobreno", + "pendingApproval": "Odobrenje na čekanju", + "declined": "Odbijeno" }, "tooltips": { - "approve": "", - "decline": "" + "approve": "Odobri zahtjeve", + "decline": "Odbij zahtjeve" } } From 1682ca1754a1f55a58e0aceb832cf213b38bdb0c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:32 +0900 Subject: [PATCH 384/459] New translations media-requests-stats.json (Croatian) --- public/locales/hr/modules/media-requests-stats.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/hr/modules/media-requests-stats.json b/public/locales/hr/modules/media-requests-stats.json index 0ea9c580e..5a0de604b 100644 --- a/public/locales/hr/modules/media-requests-stats.json +++ b/public/locales/hr/modules/media-requests-stats.json @@ -1,14 +1,14 @@ { "descriptor": { - "name": "", - "description": "", + "name": "Statistika zahtjeva za medijima", + "description": "Statistika o vašim zahtjevima za medijima", "settings": { - "title": "" + "title": "Statistika zahtjeva za medijima" } }, "stats": { - "pending": "", - "tvRequests": "", - "movieRequests": "" + "pending": "Odobrenjea na čekanju", + "tvRequests": "TV zahtjevi", + "movieRequests": "Zahtjevi za Filmovima" } } From ffc99250fb5dd9f5ab0730bc5ce83ff9e1c4cf88 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:33 +0900 Subject: [PATCH 385/459] New translations bookmark.json (Croatian) --- public/locales/hr/modules/bookmark.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/modules/bookmark.json b/public/locales/hr/modules/bookmark.json index 782c47802..528c875d0 100644 --- a/public/locales/hr/modules/bookmark.json +++ b/public/locales/hr/modules/bookmark.json @@ -8,7 +8,7 @@ "label": "Stavke" }, "layout": { - "label": "" + "label": "Raspored" } } }, From 1febf0ab7edc3d2f10f5e1424e9266173daab7dd Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 06:48:34 +0900 Subject: [PATCH 386/459] New translations accessibility.json (Croatian) --- .../hr/settings/customization/accessibility.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/hr/settings/customization/accessibility.json b/public/locales/hr/settings/customization/accessibility.json index 345ac2ef6..26b6bf032 100644 --- a/public/locales/hr/settings/customization/accessibility.json +++ b/public/locales/hr/settings/customization/accessibility.json @@ -1,11 +1,11 @@ { "disablePulse": { - "label": "", - "description": "" + "label": "Onemogući ping pulsiranje", + "description": "Prema zadanim postavkama, pokazatelji pinga u Homarru pulsiraju. To može biti iritantno. Ovim klizačem možete deaktivirati animaciju" }, "replaceIconsWithDots": { - "label": "", - "description": "" + "label": "Zamijenite točke ping-a s ikonicom", + "description": "Za osobe s daltonizmom, točke za ping mogu biti teško prepoznatljive. Ovo će zamijeniti indikatore ikonama" }, - "alert": "" + "alert": "Nedostaje li vam nešto? Rado ćemo unaprijediti pristupačnost Homarra" } \ No newline at end of file From 5c12723bfb701c190ba449f605e7f021e0002ef7 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 07:47:21 +0900 Subject: [PATCH 387/459] New translations general.json (Croatian) --- .../hr/settings/customization/general.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/settings/customization/general.json b/public/locales/hr/settings/customization/general.json index 3a7c86157..c3c1cf127 100644 --- a/public/locales/hr/settings/customization/general.json +++ b/public/locales/hr/settings/customization/general.json @@ -3,23 +3,23 @@ "accordeon": { "layout": { "name": "Raspored", - "description": "" + "description": "Omogućite ili onemogućite elemente na zaglavlju i pločama nadzorne ploče" }, "gridstack": { - "name": "", - "description": "" + "name": "Gridstack", + "description": "Customizirajte ponašanje i stupce područja nadzorne ploče prema svojim preferencijama" }, "pageMetadata": { - "name": "", - "description": "" + "name": "Metapodaci Stranice", + "description": "Prilagodite naslove, logotipe i PWA (progresivne web aplikacije)" }, "appereance": { "name": "Izgled", - "description": "" + "description": "Prilagodite pozadinu, boje i izgled aplikacija" }, "accessibility": { - "name": "", - "description": "" + "name": "Pristupačnost", + "description": "Konfigurišite Homarr za osobe sa invaliditetom" } } } From e1c678673f77f85876c4d1239730aa0449a33c1e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 16:22:14 +0900 Subject: [PATCH 388/459] New translations opacity-selector.json (Croatian) --- .../locales/hr/settings/customization/opacity-selector.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/customization/opacity-selector.json b/public/locales/hr/settings/customization/opacity-selector.json index 9e26dfeeb..7b962d3b2 100644 --- a/public/locales/hr/settings/customization/opacity-selector.json +++ b/public/locales/hr/settings/customization/opacity-selector.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Prozirnost Aplikacije" +} \ No newline at end of file From 90906d35f896240c478e9776133950c73d3fa771 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 16:22:15 +0900 Subject: [PATCH 389/459] New translations gridstack.json (Croatian) --- .../locales/hr/settings/customization/gridstack.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/hr/settings/customization/gridstack.json b/public/locales/hr/settings/customization/gridstack.json index 18c3d8233..2c7f1a682 100644 --- a/public/locales/hr/settings/customization/gridstack.json +++ b/public/locales/hr/settings/customization/gridstack.json @@ -1,10 +1,10 @@ { "columnsCount": { - "labelPreset": "", - "descriptionPreset": "", - "descriptionExceedsPreset": "" + "labelPreset": "Stupci u veličini {{size}}", + "descriptionPreset": "Broj stupaca kada je zaslon manji od {{pixels}} piksela u širinu", + "descriptionExceedsPreset": "Broj stupaca kada veličina zaslona premašuje {{pixels}} piksela" }, - "unsavedChanges": "", - "applyChanges": "", - "defaultValues": "" + "unsavedChanges": "Imate nespremljene promjene. Kliknite gumb \"Primijeni promjene\" u nastavku kako biste ih primijenili i spremili.", + "applyChanges": "Primjeni promjene", + "defaultValues": "Uobičajene vrijednosti" } \ No newline at end of file From 20c66cde3b0d0aa09931a6ee46b0a504952550f6 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:00 +0900 Subject: [PATCH 390/459] New translations dlspeed.json (Croatian) --- public/locales/hr/modules/dlspeed.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/modules/dlspeed.json b/public/locales/hr/modules/dlspeed.json index 2697f8cec..91b9ed0c6 100644 --- a/public/locales/hr/modules/dlspeed.json +++ b/public/locales/hr/modules/dlspeed.json @@ -7,11 +7,11 @@ "table": { "header": { "name": "Naziv", - "size": "", + "size": "Veličina", "download": "Isključeno", "upload": "Uključeno", - "estimatedTimeOfArrival": "", - "progress": "" + "estimatedTimeOfArrival": "ETA", + "progress": "Napredak" }, "body": { "nothingFound": "Nema pronađenih torrenata" @@ -27,7 +27,7 @@ }, "errors": { "noDownloadClients": { - "title": "", + "title": "Nisu pronađeni podržani klijenti za preuzimanja!", "text": "Dodajte uslugu preuzimanja kako biste vidjeli svoja trenutna preuzimanja" } } From 98530fcab088654023ece092c1d060934016007c Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:01 +0900 Subject: [PATCH 391/459] New translations common.json (Croatian) --- public/locales/hr/settings/common.json | 42 +++++++++++++------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/public/locales/hr/settings/common.json b/public/locales/hr/settings/common.json index e82519ef4..5fc2d5b93 100644 --- a/public/locales/hr/settings/common.json +++ b/public/locales/hr/settings/common.json @@ -2,37 +2,37 @@ "title": "Postavke", "tooltip": "Postavke", "tabs": { - "common": "", - "customizations": "" + "common": "Uobičajeno", + "customizations": "Prilagodbe" }, "tips": { - "configTip": "" + "configTip": "Prenesite svoju konfiguracijsku datoteku povlačenjem i ispuštanjem na stranicu!" }, "credits": { - "madeWithLove": "", - "thirdPartyContent": "", + "madeWithLove": "Napravljeno s ❤️ od @", + "thirdPartyContent": "Prikaži sadržaj treće strane", "thirdPartyContentTable": { - "dependencyName": "", + "dependencyName": "Zavisnosti", "dependencyVersion": "Verzija" } }, - "grow": "", + "grow": "Proširi grid (zauzmi sav prostor)", "layout": { "preview": { - "title": "", - "subtitle": "" + "title": "Pregled", + "subtitle": "Promjene će se automatski spremiti" }, - "divider": "", - "main": "", - "sidebar": "", - "cannotturnoff": "", - "dashboardlayout": "", - "enablersidebar": "", - "enablelsidebar": "", - "enablesearchbar": "", - "enabledocker": "", - "enableping": "", - "enablelsidebardesc": "", - "enablersidebardesc": "" + "divider": "Mogućnosti izgleda", + "main": "Glavni prikaz", + "sidebar": "Bočna traka", + "cannotturnoff": "Ne može se isključiti", + "dashboardlayout": "Raspored nadzorne ploče", + "enablersidebar": "Omogući desnu bočnu traku", + "enablelsidebar": "Omogući lijevu bočnu traku", + "enablesearchbar": "Omogući pretraživač", + "enabledocker": "Uključi integraciju s Docker-om", + "enableping": "Omogući Ping-ove", + "enablelsidebardesc": "Opcionalno. Može se koristiti samo za aplikacije i integracije", + "enablersidebardesc": "Opcionalno. Može se koristiti samo za aplikacije i integracije" } } From a447663ca8c9a622875cebabe8a283377cf00272 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:02 +0900 Subject: [PATCH 392/459] New translations page-appearance.json (Croatian) --- .../customization/page-appearance.json | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/public/locales/hr/settings/customization/page-appearance.json b/public/locales/hr/settings/customization/page-appearance.json index 79e9e7c94..299d3def3 100644 --- a/public/locales/hr/settings/customization/page-appearance.json +++ b/public/locales/hr/settings/customization/page-appearance.json @@ -1,30 +1,30 @@ { "pageTitle": { - "label": "", - "description": "" + "label": "Naslov stranice", + "description": "Naslov nadzorne ploče u gornjem lijevom kutu" }, "metaTitle": { - "label": "", - "description": "" + "label": "Meta Naslov", + "description": "Naslov koji se prikazuje na kartici preglednika" }, "logo": { - "label": "", - "description": "" + "label": "Logotip", + "description": "Logotip prikazan u gornjem lijevom kutu" }, "favicon": { - "label": "", - "description": "" + "label": "Favicon", + "description": "Ikona prikazana na kartici preglednika" }, "background": { - "label": "" + "label": "Pozadina" }, "customCSS": { - "label": "", - "description": "", - "placeholder": "", - "applying": "" + "label": "Prilagođeni CSS", + "description": "Dodatno, prilagodite svoju nadzornu ploču koristeći CSS, što se preporučuje samo iskusnim korisnicima", + "placeholder": "Prilagođeni CSS će se primijeniti posljednji", + "applying": "Primjena CSS-a..." }, "buttons": { - "submit": "" + "submit": "Pošalji" } } From 66edda642724285bc9fc83c13dd0ce45405bcb41 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:03 +0900 Subject: [PATCH 393/459] New translations shade-selector.json (Croatian) --- public/locales/hr/settings/customization/shade-selector.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/customization/shade-selector.json b/public/locales/hr/settings/customization/shade-selector.json index 9e26dfeeb..7e890fe7e 100644 --- a/public/locales/hr/settings/customization/shade-selector.json +++ b/public/locales/hr/settings/customization/shade-selector.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Sjena" +} \ No newline at end of file From ba46cd3bb8f0b7eb9d7fc89c717dfa921ebc7e78 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:04 +0900 Subject: [PATCH 394/459] New translations color-schema.json (Croatian) --- public/locales/hr/settings/general/color-schema.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/general/color-schema.json b/public/locales/hr/settings/general/color-schema.json index 9e26dfeeb..9e013512c 100644 --- a/public/locales/hr/settings/general/color-schema.json +++ b/public/locales/hr/settings/general/color-schema.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Prebacite se na način rada {{scheme}}" +} \ No newline at end of file From d7507ad25ed42dc49bcdf3c00074459404333bd0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:05 +0900 Subject: [PATCH 395/459] New translations config-changer.json (Croatian) --- .../hr/settings/general/config-changer.json | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/public/locales/hr/settings/general/config-changer.json b/public/locales/hr/settings/general/config-changer.json index dc8f3ea4b..631b42618 100644 --- a/public/locales/hr/settings/general/config-changer.json +++ b/public/locales/hr/settings/general/config-changer.json @@ -1,86 +1,86 @@ { "configSelect": { - "label": "", - "description": "", - "loadingNew": "", - "pleaseWait": "" + "label": "Promjena konfiguracije", + "description": "Dostupne su {{configCount}} konfiguracije", + "loadingNew": "Učitavanje vaše konfig...", + "pleaseWait": "Molim pričekajte dok se učita nova konfiguracija!" }, "modal": { "copy": { - "title": "", + "title": "Odaberite ime za svoju novu konfiguraciju", "form": { "configName": { - "label": "", + "label": "Naziv Konfiguracije", "validation": { - "required": "", - "notUnique": "" + "required": "Naziv konfiguracije je obavezno", + "notUnique": "Naziv konfiguracije je već u upotrebi" }, - "placeholder": "" + "placeholder": "Naziv Vaše nove konfiguracije" }, - "submitButton": "" + "submitButton": "Potvrdi" }, "events": { "configSaved": { - "title": "", - "message": "" + "title": "Konfiguracija spremljena", + "message": "Konfiguracija spremljena kao {{configName}}" }, "configCopied": { - "title": "", - "message": "" + "title": "Konfiguracija kopirana", + "message": "Konfiguracija kopirana kao {{configName}}" }, "configNotCopied": { - "title": "", - "message": "" + "title": "Nije moguće kopirati konfiguraciju", + "message": "Vaša konfiguracija nije kopirana kao {{configName}}" } } }, "confirmDeletion": { - "title": "", - "warningText": "", - "text": "", + "title": "Potvrdite brisanje Vaše konfiguracije", + "warningText": "Upozorenje: Namjeravate izbrisati '{{configName}}'", + "text": "Napomena: Brisanje nije povratno i vaši podaci bit će trajno izgubljeni. Nakon klika na ovaj gumb, datoteka će biti trajno izbrisana s vašeg diska. Budite sigurni i napravite odgovarajuću sigurnosnu kopiju vaše konfiguracije.", "buttons": { - "confirm": "" + "confirm": "Da, izbriši '{{configName}}'" } } }, "buttons": { - "download": "", + "download": "Preuzmi konfiguraciju", "delete": { - "text": "", + "text": "Obriši konfiguraciju", "notifications": { "deleted": { - "title": "", - "message": "" + "title": "Konfiguracija je izbrisana", + "message": "Konfiguracija je izbrisana" }, "deleteFailed": { - "title": "", - "message": "" + "title": "Brisanje konfiguracije nije uspjelo", + "message": "Brisanje konfiguracije nije uspjelo" }, "deleteFailedDefaultConfig": { - "title": "", - "message": "" + "title": "Nemoguće je izbrisati zadani konfiguracijski zapis", + "message": "Konfiguracija nije izbrisana s datotečnog sustava" } } }, - "saveCopy": "" + "saveCopy": "Spremi kao kopiju" }, "dropzone": { "notifications": { "invalidConfig": { - "title": "", - "message": "" + "title": "Nije moguće učitati konfiguraciju", + "message": "Nije moguće učitati vašu konfig. Nevaljani JSON format." }, "loadedSuccessfully": { - "title": "" + "title": "Konfiguracija {{configName}} uspješno učitana" } }, "accept": { - "title": "", - "text": "" + "title": "Učitaj Konfiguraciju", + "text": "Povucite datoteke ovdje za prijenos konfig. Podržane su samo JSON datoteke." }, "reject": { - "title": "", - "text": "" + "title": "Prijenos pomoću povlačenja i ispuštanja odbijen", + "text": "Ovaj format datoteke nije podržan. Molimo Vas prenesete samo JSON datoteke." } } } From 6c4e191f23a0507f2e1dc363dfab2e23ef02e17e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:06 +0900 Subject: [PATCH 396/459] New translations internationalization.json (Croatian) --- public/locales/hr/settings/general/internationalization.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/general/internationalization.json b/public/locales/hr/settings/general/internationalization.json index 9e26dfeeb..bdd9c7b6a 100644 --- a/public/locales/hr/settings/general/internationalization.json +++ b/public/locales/hr/settings/general/internationalization.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Jezik" +} \ No newline at end of file From ff141209e8abddf2c7c9abf620bb0fc241ca41c4 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:07 +0900 Subject: [PATCH 397/459] New translations search-engine.json (Croatian) --- .../hr/settings/general/search-engine.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/public/locales/hr/settings/general/search-engine.json b/public/locales/hr/settings/general/search-engine.json index 9cb91483a..f1c4064c5 100644 --- a/public/locales/hr/settings/general/search-engine.json +++ b/public/locales/hr/settings/general/search-engine.json @@ -1,19 +1,19 @@ { - "title": "", - "configurationName": "", + "title": "Pretraživač", + "configurationName": "Konfiguracija pretraživača", "tips": { - "generalTip": "", - "placeholderTip": "" + "generalTip": "Postoji više prefiksa koje možete koristiti! Dodavanje ovih prefiksa ispred upita filtrirat će rezultate. !s (Web), !t (Torrenti), !y (YouTube) i !m (Mediji).", + "placeholderTip": "%s može se koristiti kao zamjenski znak za upit." }, "customEngine": { - "title": "", - "label": "", - "placeholder": "" + "title": "Prilagođen pretraživač", + "label": "URL upita", + "placeholder": "Prilagođeni URL upita" }, "searchNewTab": { - "label": "" + "label": "Otvori rezultate pretraživanja u novoj kartici" }, "searchEnabled": { - "label": "" + "label": "Pretraživač omogučen" } } From 5fd0284f41ac18af574894723af26525a3f33eee Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:08 +0900 Subject: [PATCH 398/459] New translations theme-selector.json (Croatian) --- public/locales/hr/settings/general/theme-selector.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/general/theme-selector.json b/public/locales/hr/settings/general/theme-selector.json index 9e26dfeeb..2c0e6b12c 100644 --- a/public/locales/hr/settings/general/theme-selector.json +++ b/public/locales/hr/settings/general/theme-selector.json @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "label": "Prebacite se na {{theme}}" +} \ No newline at end of file From 71b75b9f1d7782253254c032efe9f1dcdf149b1e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:08 +0900 Subject: [PATCH 399/459] New translations widget-positions.json (Croatian) --- public/locales/hr/settings/general/widget-positions.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/settings/general/widget-positions.json b/public/locales/hr/settings/general/widget-positions.json index 0967ef424..d849bebe8 100644 --- a/public/locales/hr/settings/general/widget-positions.json +++ b/public/locales/hr/settings/general/widget-positions.json @@ -1 +1,3 @@ -{} +{ + "label": "Postavite widgets s lijeva" +} From 0fdc68a0b17b2cc6b5d641bc057fd1b6670069c7 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:09 +0900 Subject: [PATCH 400/459] New translations usenet.json (Croatian) --- public/locales/hr/modules/usenet.json | 42 +++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/public/locales/hr/modules/usenet.json b/public/locales/hr/modules/usenet.json index 4b86f6d5c..a76ab009f 100644 --- a/public/locales/hr/modules/usenet.json +++ b/public/locales/hr/modules/usenet.json @@ -1,49 +1,49 @@ { "descriptor": { - "name": "", - "description": "" + "name": "Usenet", + "description": "Omogućuje vam pregledavanje i upravljanje vašom Usenet instancom." }, "card": { "errors": { "noDownloadClients": { - "title": "", - "text": "" + "title": "Nisu pronađeni podržani klijenti za preuzimanja!", + "text": "Dodajte podržani Usenet klijent kako biste vidjeli trenutna preuzimanja" } } }, "tabs": { - "queue": "", - "history": "" + "queue": "Red čekanja", + "history": "Povijest" }, "info": { - "sizeLeft": "", - "paused": "" + "sizeLeft": "Preostala veličina", + "paused": "Pauzirano" }, "queue": { "header": { "name": "Naziv", - "size": "", - "eta": "", - "progress": "" + "size": "Veličina", + "eta": "ETA", + "progress": "Napredak" }, - "empty": "", + "empty": "Isprazni", "error": { - "title": "", - "message": "" + "title": "Pogreška", + "message": "Dogodila se pogreška" }, - "paused": "" + "paused": "Pauzirano" }, "history": { "header": { "name": "Naziv", - "size": "", - "duration": "" + "size": "Veličina", + "duration": "Trajanje" }, - "empty": "", + "empty": "Isprazni", "error": { - "title": "", - "message": "" + "title": "Pogreška", + "message": "Pogreška prilikom učitavanja povijest" }, - "paused": "" + "paused": "Pauzirano" } } From aa4e7dcb116f19840ae309d4234ac15654e63ff8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:10 +0900 Subject: [PATCH 401/459] New translations torrents-status.json (Croatian) --- public/locales/hr/modules/torrents-status.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/modules/torrents-status.json b/public/locales/hr/modules/torrents-status.json index a1fc2ec53..58c56f4e8 100644 --- a/public/locales/hr/modules/torrents-status.json +++ b/public/locales/hr/modules/torrents-status.json @@ -24,17 +24,17 @@ }, "card": { "footer": { - "error": "", + "error": "Pogreška", "lastUpdated": "Zadnje ažurirano prije {{time}}" }, "table": { "header": { "name": "Naziv", - "size": "", + "size": "Veličina", "download": "Isključeno", "upload": "Uključeno", - "estimatedTimeOfArrival": "", - "progress": "" + "estimatedTimeOfArrival": "ETA", + "progress": "Napredak" }, "item": { "text": "Upravlja {{appName}}, omjer: {{ratio}}" From 4b6bebb07aaf1371775ddd42f7b2ee7df343eb09 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:11 +0900 Subject: [PATCH 402/459] New translations error-boundary.json (Croatian) --- public/locales/hr/widgets/error-boundary.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/hr/widgets/error-boundary.json b/public/locales/hr/widgets/error-boundary.json index ce74ad0fc..129bc753b 100644 --- a/public/locales/hr/widgets/error-boundary.json +++ b/public/locales/hr/widgets/error-boundary.json @@ -1,14 +1,14 @@ { "card": { - "title": "", + "title": "Ups, došlo je do pogreške!", "buttons": { - "details": "", - "tryAgain": "" + "details": "Pojedinosti", + "tryAgain": "Pokušaj ponovno" } }, "modal": { "text": "", - "label": "", - "reportButton": "" + "label": "Vaša greška", + "reportButton": "Prijavi ovu grešku" } } From ff97e36c2ba3065c88622b6def5d5b36626fe98d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:24:12 +0900 Subject: [PATCH 403/459] New translations draggable-list.json (Croatian) --- public/locales/hr/widgets/draggable-list.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/hr/widgets/draggable-list.json b/public/locales/hr/widgets/draggable-list.json index 5d27e99ad..1e85a1662 100644 --- a/public/locales/hr/widgets/draggable-list.json +++ b/public/locales/hr/widgets/draggable-list.json @@ -1,7 +1,7 @@ { "noEntries": { - "title": "", - "text": "" + "title": "Nema unosa", + "text": "Koristite gumbe u nastavku kako biste dodali više unosa" }, - "buttonAdd": "" + "buttonAdd": "Dodaj" } From f2e736f0d70fa75dc20139402668f1ef15f66c10 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 6 Jul 2023 12:24:40 +0000 Subject: [PATCH 404/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@vitejs/plugin-react=20to=20v4.0.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6c0331c31..6ce2c7fbc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2579,8 +2579,8 @@ __metadata: linkType: hard "@vitejs/plugin-react@npm:^4.0.0": - version: 4.0.1 - resolution: "@vitejs/plugin-react@npm:4.0.1" + version: 4.0.2 + resolution: "@vitejs/plugin-react@npm:4.0.2" dependencies: "@babel/core": ^7.22.5 "@babel/plugin-transform-react-jsx-self": ^7.22.5 @@ -2588,7 +2588,7 @@ __metadata: react-refresh: ^0.14.0 peerDependencies: vite: ^4.2.0 - checksum: a0ec9349204fbe19ae301ffbe5734cb83e22fb4e8717b4b563a1edcec71796cc6194a9a39bccfc28d9531e83b0cf85949df57329f4063b21a06bfd2b0f0d31eb + checksum: 07eeb28ad0f60dc6289367e64a58cd6d0b0d856a227ef6ea17e7af3f548d7940707ec56ad296f2c34cb7aab2fc4d76473d1a05c148277136ce0bfe294ce13bf4 languageName: node linkType: hard From e46f08161f35f4fcd9c0f95902760476a7bbf2a6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:37:19 +0000 Subject: [PATCH 405/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20consola=20to=20v3.2.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6ce2c7fbc..2d679904c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3506,9 +3506,9 @@ __metadata: linkType: hard "consola@npm:^3.0.0": - version: 3.2.2 - resolution: "consola@npm:3.2.2" - checksum: 3c22102f74b4dc1519ab2a3096b1975a8b767f258027cef9888ca9d999ed79388e390b969474bce0b42aade73cd2689f62ca511e530a06bf842092f8ef1bf7a6 + version: 3.2.3 + resolution: "consola@npm:3.2.3" + checksum: 32ec70e177dd2385c42e38078958cc7397be91db21af90c6f9faa0b16168b49b1c61d689338604bbb2d64370b9347a35f42a9197663a913d3a405bb0ce728499 languageName: node linkType: hard From 55532a26de4b733a154a74dda3edbd3cc104b298 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 6 Jul 2023 20:26:25 +0000 Subject: [PATCH 406/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@tabler/icons-react=20to=20v2.24.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2d679904c..586091fbd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1715,21 +1715,21 @@ __metadata: linkType: hard "@tabler/icons-react@npm:^2.18.0": - version: 2.23.0 - resolution: "@tabler/icons-react@npm:2.23.0" + version: 2.24.0 + resolution: "@tabler/icons-react@npm:2.24.0" dependencies: - "@tabler/icons": 2.23.0 + "@tabler/icons": 2.24.0 prop-types: ^15.7.2 peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 - checksum: 9e40f615e20cd2a4f7a9f079fb076c8b53af7420b59b9cd80abc470c2cc39440012c0ede1779b5bca67a2f587d475571fd0c9b228e7e0071e069e90ccddc1828 + checksum: 806452b21e1f20ab5eacdca05954a19f5aa16bcf326af603d1f33f2f59d6ccc2f47522cd59cd3ba78df78bce9d1c66eb62137ce936c286a72342fe9019d83bad languageName: node linkType: hard -"@tabler/icons@npm:2.23.0": - version: 2.23.0 - resolution: "@tabler/icons@npm:2.23.0" - checksum: aceeebf5ea526e7cc00b128ae018f8501d78e4f5c91b4e0a1d4d5f2b6b9c67457f892b7f054e4f7f074b1189b4ea515455d130b8cf274265b5a12b67e1ee4d92 +"@tabler/icons@npm:2.24.0": + version: 2.24.0 + resolution: "@tabler/icons@npm:2.24.0" + checksum: 4e39c92bb8aa6ded4f6d9cff0ab47d880c53aa66088516ebdc8c56959501180014cf9ba273ce59c2ae94b78b57d854c0bf2e1ae28915f5b129d197de41e776c2 languageName: node linkType: hard From 249111caf47379d258beadc4fd0d34bfcd1b1a88 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 6 Jul 2023 21:38:58 +0000 Subject: [PATCH 407/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20nextjs=20?= =?UTF-8?q?monorepo=20to=20v13.4.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- yarn.lock | 127 +++++++++++++++++++++++++++------------------------ 2 files changed, 69 insertions(+), 60 deletions(-) diff --git a/package.json b/package.json index 46fa161d0..018be8ed0 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "html-entities": "^2.3.3", "i18next": "^22.5.1", "js-file-download": "^0.4.12", - "next": "13.4.8", + "next": "13.4.9", "next-i18next": "^13.0.0", "nzbget-api": "^0.0.3", "prismjs": "^1.29.0", diff --git a/yarn.lock b/yarn.lock index 586091fbd..702f9d578 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1124,89 +1124,89 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.8 - resolution: "@next/bundle-analyzer@npm:13.4.8" + version: 13.4.9 + resolution: "@next/bundle-analyzer@npm:13.4.9" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: 137d0fa9471e856d23a051f722d3000ad320d2205858bfef14606ebac644dd29946a34ce3d370b59a86769959def5ef37a3700d43cbd241c5ad345f0a7bc4f0e + checksum: 355a6c6adcdc2d9c787dc14a8566a7c32f73e6ef6c946ed06dd7feae811e2d7760611bd975a9b0887d9ef91a9c9df9a7fe7175cb986895ed627e1fcbf9520722 languageName: node linkType: hard -"@next/env@npm:13.4.8": - version: 13.4.8 - resolution: "@next/env@npm:13.4.8" - checksum: 24e8966c9963879e7f9bab09248bebb89d8615b740dad286e0eb5f92909dddfc30e80ef9df29da757dbf50dcdf483037e65521fc9ea68582fb78d752273d4ba6 +"@next/env@npm:13.4.9": + version: 13.4.9 + resolution: "@next/env@npm:13.4.9" + checksum: 625f01571ac5dabbb90567a987fdc16eca86cd9cfd592edabf7d3e3024972cd83564d53202293163851b85fa643f846a5757c8696a3c44315c98dae5b634f122 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.4.8, @next/eslint-plugin-next@npm:^13.4.5": - version: 13.4.8 - resolution: "@next/eslint-plugin-next@npm:13.4.8" +"@next/eslint-plugin-next@npm:13.4.9, @next/eslint-plugin-next@npm:^13.4.5": + version: 13.4.9 + resolution: "@next/eslint-plugin-next@npm:13.4.9" dependencies: glob: 7.1.7 - checksum: e489df937a893270446845f9a0b361dbbf105f4e651ddcb03454a19d5ee3bb64b56b885e9e81258f450e53df47497b5cdc2ae6bfc09819738299fe70af51bbc8 + checksum: d57f1246fac54173c47a065404ba7237cfd6618648db4effbcdb30b5578b99edb3a2593df13ca617aa63c40e5e1336551089c506b2168a69a6cf8d5d7d045c0b languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-darwin-arm64@npm:13.4.8" +"@next/swc-darwin-arm64@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-darwin-arm64@npm:13.4.9" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-darwin-x64@npm:13.4.8" +"@next/swc-darwin-x64@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-darwin-x64@npm:13.4.9" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.8" +"@next/swc-linux-arm64-gnu@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.9" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.8" +"@next/swc-linux-arm64-musl@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.9" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.8" +"@next/swc-linux-x64-gnu@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.9" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-linux-x64-musl@npm:13.4.8" +"@next/swc-linux-x64-musl@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-linux-x64-musl@npm:13.4.9" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.8" +"@next/swc-win32-arm64-msvc@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.9" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.8" +"@next/swc-win32-ia32-msvc@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.9" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.8": - version: 13.4.8 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.8" +"@next/swc-win32-x64-msvc@npm:13.4.9": + version: 13.4.9 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.9" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4386,10 +4386,10 @@ __metadata: linkType: hard "eslint-config-next@npm:^13.4.5": - version: 13.4.8 - resolution: "eslint-config-next@npm:13.4.8" + version: 13.4.9 + resolution: "eslint-config-next@npm:13.4.9" dependencies: - "@next/eslint-plugin-next": 13.4.8 + "@next/eslint-plugin-next": 13.4.9 "@rushstack/eslint-patch": ^1.1.3 "@typescript-eslint/parser": ^5.42.0 eslint-import-resolver-node: ^0.3.6 @@ -4397,14 +4397,14 @@ __metadata: eslint-plugin-import: ^2.26.0 eslint-plugin-jsx-a11y: ^6.5.1 eslint-plugin-react: ^7.31.7 - eslint-plugin-react-hooks: ^4.5.0 + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705 peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: ">=3.3.1" peerDependenciesMeta: typescript: optional: true - checksum: ba1a6e6e58ea1ecc13fb3c090d25796744c94eab29e8acfe8251d267a619fa4ff338ed277d039a24ba6acaab0eb527e1655a2ed506470b473c2bc02612344df3 + checksum: 83d990f3529f84dda9e54ce8cef64802490850f47d63b51176695a4f327a6b0e0a0847e1af4f11e00e662db8103af197c37d30b878cfe0593477ebc0b43d2b10 languageName: node linkType: hard @@ -4510,7 +4510,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.5.0, eslint-plugin-react-hooks@npm:^4.6.0": +"eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705": + version: 5.0.0-canary-7118f5dd7-20230705 + resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 20e334e60bf5e56cf9f760598411847525c3ff826e6ae7757c8efdc60b33d47a97ddbe1b94ce95956ea9f7bbef37995b19c716be50bd44e6a1e789cba08b6224 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^4.6.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: @@ -5487,7 +5496,7 @@ __metadata: html-entities: ^2.3.3 i18next: ^22.5.1 js-file-download: ^0.4.12 - next: 13.4.8 + next: 13.4.9 next-i18next: ^13.0.0 node-mocks-http: ^1.12.2 nzbget-api: ^0.0.3 @@ -6930,20 +6939,20 @@ __metadata: languageName: node linkType: hard -"next@npm:13.4.8": - version: 13.4.8 - resolution: "next@npm:13.4.8" +"next@npm:13.4.9": + version: 13.4.9 + resolution: "next@npm:13.4.9" dependencies: - "@next/env": 13.4.8 - "@next/swc-darwin-arm64": 13.4.8 - "@next/swc-darwin-x64": 13.4.8 - "@next/swc-linux-arm64-gnu": 13.4.8 - "@next/swc-linux-arm64-musl": 13.4.8 - "@next/swc-linux-x64-gnu": 13.4.8 - "@next/swc-linux-x64-musl": 13.4.8 - "@next/swc-win32-arm64-msvc": 13.4.8 - "@next/swc-win32-ia32-msvc": 13.4.8 - "@next/swc-win32-x64-msvc": 13.4.8 + "@next/env": 13.4.9 + "@next/swc-darwin-arm64": 13.4.9 + "@next/swc-darwin-x64": 13.4.9 + "@next/swc-linux-arm64-gnu": 13.4.9 + "@next/swc-linux-arm64-musl": 13.4.9 + "@next/swc-linux-x64-gnu": 13.4.9 + "@next/swc-linux-x64-musl": 13.4.9 + "@next/swc-win32-arm64-msvc": 13.4.9 + "@next/swc-win32-ia32-msvc": 13.4.9 + "@next/swc-win32-x64-msvc": 13.4.9 "@swc/helpers": 0.5.1 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -6985,7 +6994,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 9af39db490707b93f7354457400997423655c59af3888f4a2db15a562711adadd83c17fba562f56341e4e020b43569d86b0a5630c0811c1a97c68f01b647dfc6 + checksum: 7adb9919dc50598e53bf32da2d0f90da325b66a23cb16c291c276d0683f81bade0bb21aeaeede10154ef53eabcb4953bf883f4d752852a62a6bd7be42021aef9 languageName: node linkType: hard From a14dcdcb387e995f3353536043272035237fce73 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Jul 2023 01:08:17 +0000 Subject: [PATCH 408/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20trpc=20mo?= =?UTF-8?q?norepo=20to=20v10.34.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/yarn.lock b/yarn.lock index 702f9d578..037830d49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1896,48 +1896,48 @@ __metadata: linkType: hard "@trpc/client@npm:^10.29.1": - version: 10.33.1 - resolution: "@trpc/client@npm:10.33.1" + version: 10.34.0 + resolution: "@trpc/client@npm:10.34.0" peerDependencies: - "@trpc/server": 10.33.1 - checksum: 051b53b33c29b3e10b25afc64d2a4d72caec6fee4d3e498775fc3ddc15e5d2a754cdf9cdfd797e2b803a6491caceddd2e3e9c30a4a4203b4a3d69c5ac3c6de31 + "@trpc/server": 10.34.0 + checksum: 7589d575d92865091da72bf0eb7efbfc474422aecc2d4ac146be334bbe83a2a67eb185654dccb91b90e23207bfada2b9f4e4ebcc25a24c2a7e033c177f13e10c languageName: node linkType: hard "@trpc/next@npm:^10.29.1": - version: 10.33.1 - resolution: "@trpc/next@npm:10.33.1" + version: 10.34.0 + resolution: "@trpc/next@npm:10.34.0" dependencies: react-ssr-prepass: ^1.5.0 peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.33.1 - "@trpc/react-query": 10.33.1 - "@trpc/server": 10.33.1 + "@trpc/client": 10.34.0 + "@trpc/react-query": 10.34.0 + "@trpc/server": 10.34.0 next: "*" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: bfd9d02d33fc0d7b585151f8d22211ab40b9f299a4bcf21ae1216479847f76a4799e2679286bc44e1c532355f831deefeca28f56b6ff1346fea3f8ffe6ceabd9 + checksum: aa0970f02c746b8060ccea72f685186e6c8209f5af32b35607899e8da3d1ba20832cb1506f093f70dbdbc17993db8522646a45a1f453d12f5913cf69912d7643 languageName: node linkType: hard "@trpc/react-query@npm:^10.29.1": - version: 10.33.1 - resolution: "@trpc/react-query@npm:10.33.1" + version: 10.34.0 + resolution: "@trpc/react-query@npm:10.34.0" peerDependencies: "@tanstack/react-query": ^4.18.0 - "@trpc/client": 10.33.1 - "@trpc/server": 10.33.1 + "@trpc/client": 10.34.0 + "@trpc/server": 10.34.0 react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: b856676537f9f131f30b82ad26e1a92f23a66e8e38d456260867deb46f990c084c4fe6783eac6a290db20cb65a0b2537b92f33ef8be7adbb65ade829b6ec0ee5 + checksum: 5489f4041da444795d59b8b766ba0924569317f62ab5a85411ff4bfde2b37e2d30e590fb4041dc7f799f519d6e28f5e120b16fd9066ffcb1f477d17abbe216ec languageName: node linkType: hard "@trpc/server@npm:^10.29.1": - version: 10.33.1 - resolution: "@trpc/server@npm:10.33.1" - checksum: 3c63c25cc9a0dbdae846730444b937abcbf0872d18d12d244ebf636fdd9123474fe7f623aaec9e015327382012bffc57d459658cd21bf216f075b2132908ff6c + version: 10.34.0 + resolution: "@trpc/server@npm:10.34.0" + checksum: 6d319c98f8a152539cd46769884ddea01bf00daaf1780067b1a1e34b45a107ab702b72e0086fa8924be44d9211b51c8f4e53ab6e85583fa53fa5893df5847c62 languageName: node linkType: hard From 310ca2aa2fabd72255c58cab56c43040e467f4e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Jul 2023 03:43:52 +0000 Subject: [PATCH 409/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20vitest=20?= =?UTF-8?q?monorepo=20to=20^0.33.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 6 +-- yarn.lock | 141 ++++++++++++++++++++++++++++----------------------- 2 files changed, 80 insertions(+), 67 deletions(-) diff --git a/package.json b/package.json index 018be8ed0..5865431e5 100644 --- a/package.json +++ b/package.json @@ -93,8 +93,8 @@ "@types/video.js": "^7.3.51", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.30.7", - "@vitest/coverage-c8": "^0.32.0", - "@vitest/ui": "^0.32.0", + "@vitest/coverage-c8": "^0.33.0", + "@vitest/ui": "^0.33.0", "eslint": "^8.0.1", "eslint-config-next": "^13.4.5", "eslint-plugin-promise": "^6.0.0", @@ -112,7 +112,7 @@ "typescript": "^5.1.0", "video.js": "^8.0.3", "vite-tsconfig-paths": "^4.2.0", - "vitest": "^0.32.0", + "vitest": "^0.33.0", "vitest-fetch-mock": "^0.2.2" }, "nextBundleAnalysis": { diff --git a/yarn.lock b/yarn.lock index 037830d49..2b23b1ad6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -947,7 +947,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.15": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 @@ -2592,69 +2592,69 @@ __metadata: languageName: node linkType: hard -"@vitest/coverage-c8@npm:^0.32.0": - version: 0.32.4 - resolution: "@vitest/coverage-c8@npm:0.32.4" +"@vitest/coverage-c8@npm:^0.33.0": + version: 0.33.0 + resolution: "@vitest/coverage-c8@npm:0.33.0" dependencies: "@ampproject/remapping": ^2.2.1 c8: ^7.14.0 - magic-string: ^0.30.0 + magic-string: ^0.30.1 picocolors: ^1.0.0 std-env: ^3.3.3 peerDependencies: vitest: ">=0.30.0 <1" - checksum: 5e394cbbeabfbe0ff47afce43434fb0b26706c6d9c5ad51bafd02309e39598b8405a02fed3c122c54b98e0b349ecdf25b3f6a5011f0804135aba6b2bb333dd6b + checksum: 67573fa400995871fa8f615411d21dd9937a78fac13bc6789427a7857fa780e71188ff43a35e19bb31e6393f9334d4376456ff24b7bb0591c64357036ff6a594 languageName: node linkType: hard -"@vitest/expect@npm:0.32.4": - version: 0.32.4 - resolution: "@vitest/expect@npm:0.32.4" +"@vitest/expect@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/expect@npm:0.33.0" dependencies: - "@vitest/spy": 0.32.4 - "@vitest/utils": 0.32.4 + "@vitest/spy": 0.33.0 + "@vitest/utils": 0.33.0 chai: ^4.3.7 - checksum: fb44ae0507c3a0298e472e64f4d298f60b159c7ce05201987cbd60ba6b11069a97bed5f689f911ac66096ee573c64ed0c17a2511661ad7823ce31a86244b8cd8 + checksum: da6bf8e4a4f23218088b4e7dcdf6eb9f8d92e82a98a674edf8be2f333625179da6802936a948e7a60e0918da53e7ec548183d1d9d42f0e1c4e2d3f66fd63e11f languageName: node linkType: hard -"@vitest/runner@npm:0.32.4": - version: 0.32.4 - resolution: "@vitest/runner@npm:0.32.4" +"@vitest/runner@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/runner@npm:0.33.0" dependencies: - "@vitest/utils": 0.32.4 + "@vitest/utils": 0.33.0 p-limit: ^4.0.0 pathe: ^1.1.1 - checksum: 06f2b4003963a7f18954bcd690ebd3b917e1d45d998a8c9a23458569a8ae9b50a18fcf511ac100343eeddf1df1e47f8eba870e193afa895ccb348a679e5295de + checksum: de731aa0687cf15f141e81fb11027ff52860292f6d8957678c9fcd307502e4f9fd679bcaff93b53d29eeeb694d403d6aa52d49d341f998ec2b794e7abe061572 languageName: node linkType: hard -"@vitest/snapshot@npm:0.32.4": - version: 0.32.4 - resolution: "@vitest/snapshot@npm:0.32.4" +"@vitest/snapshot@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/snapshot@npm:0.33.0" dependencies: - magic-string: ^0.30.0 + magic-string: ^0.30.1 pathe: ^1.1.1 pretty-format: ^29.5.0 - checksum: d8907fc0504acfb59df88aaf43a210161f7e2f22eaaa96c6562b7a1c9e28b12d2b572afcd49ae224a8a9947fabf473e956c7ea7c7d25f794d5521d7d45f24b78 + checksum: ff2604d5bf09342eab45109df06f4e2e9e78698bf26b0eed1f4871d7757312e43de90ead938698be3e03e9873d4081ebeb69c94928b8065c53d1e9f28742185e languageName: node linkType: hard -"@vitest/spy@npm:0.32.4": - version: 0.32.4 - resolution: "@vitest/spy@npm:0.32.4" +"@vitest/spy@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/spy@npm:0.33.0" dependencies: tinyspy: ^2.1.1 - checksum: 742870e7554dd8d478de85bc265c3af051e1f3420093fdc9978fe9871472db37da6da69c66d80ad604029d1dfdc303f1159613d9ccf08dba1c3991eb4e7616a7 + checksum: 501a704a10b411f407fbcedeaf1f469e6fcac4894af11fa89c74e6f64bf3eebbcd006cf86377ae379708c0b8c860243db504f5d4e90d382419aa666458b76800 languageName: node linkType: hard -"@vitest/ui@npm:^0.32.0": - version: 0.32.4 - resolution: "@vitest/ui@npm:0.32.4" +"@vitest/ui@npm:^0.33.0": + version: 0.33.0 + resolution: "@vitest/ui@npm:0.33.0" dependencies: - "@vitest/utils": 0.32.4 - fast-glob: ^3.2.12 + "@vitest/utils": 0.33.0 + fast-glob: ^3.3.0 fflate: ^0.8.0 flatted: ^3.2.7 pathe: ^1.1.1 @@ -2662,18 +2662,18 @@ __metadata: sirv: ^2.0.3 peerDependencies: vitest: ">=0.30.1 <1" - checksum: e228a9573c81f341aa044832914a3332f477b0d6ff81416135d07d54581967956f8901a4099dd33e7c7dbaef813f53a89eb8d2f597c0c98b97ed87f496e9e554 + checksum: 46e9bd9529d9cb8a7c3b9d7e1a4d56ef74a43efd35d33283305e837d411e267ef72b78481546605a605f89962271f02f6c63638941fe542177d00e9d192b1255 languageName: node linkType: hard -"@vitest/utils@npm:0.32.4": - version: 0.32.4 - resolution: "@vitest/utils@npm:0.32.4" +"@vitest/utils@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/utils@npm:0.33.0" dependencies: diff-sequences: ^29.4.3 loupe: ^2.3.6 pretty-format: ^29.5.0 - checksum: 7d81162c3afaa638d30c47a28b7eced62abb8d7a8c891b10fa2f9756b2b6609d767142162044fe976c2cb8c17911d135fb3950f83e6d2bbd90150a042237bd25 + checksum: 8c5b381f5599ca517bedd0e46805e91b1150564473d37b2b80ef45aa9c16cb59d296513dd34bc2171904beb28be73b89e5333056539d49a0ba9d513ae7672a0a languageName: node linkType: hard @@ -4790,6 +4790,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.0": + version: 3.3.0 + resolution: "fast-glob@npm:3.3.0" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: 20df62be28eb5426fe8e40e0d05601a63b1daceb7c3d87534afcad91bdcf1e4b1743cf2d5247d6e225b120b46df0b9053a032b2691ba34ee121e033acd81f547 + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -5475,8 +5488,8 @@ __metadata: "@typescript-eslint/eslint-plugin": ^5.50.0 "@typescript-eslint/parser": ^5.30.7 "@vitejs/plugin-react": ^4.0.0 - "@vitest/coverage-c8": ^0.32.0 - "@vitest/ui": ^0.32.0 + "@vitest/coverage-c8": ^0.33.0 + "@vitest/ui": ^0.33.0 axios: ^1.0.0 consola: ^3.0.0 cookies-next: ^2.1.1 @@ -5515,7 +5528,7 @@ __metadata: uuid: ^9.0.0 video.js: ^8.0.3 vite-tsconfig-paths: ^4.2.0 - vitest: ^0.32.0 + vitest: ^0.33.0 vitest-fetch-mock: ^0.2.2 xml-js: ^1.6.11 xss: ^1.0.14 @@ -6504,12 +6517,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0": - version: 0.30.0 - resolution: "magic-string@npm:0.30.0" +"magic-string@npm:^0.30.1": + version: 0.30.1 + resolution: "magic-string@npm:0.30.1" dependencies: - "@jridgewell/sourcemap-codec": ^1.4.13 - checksum: 7bdf22e27334d8a393858a16f5f840af63a7c05848c000fd714da5aa5eefa09a1bc01d8469362f25cc5c4a14ec01b46557b7fff8751365522acddf21e57c488d + "@jridgewell/sourcemap-codec": ^1.4.15 + checksum: 7bc7e4493e32a77068f3753bf8652d4ab44142122eb7fb9fa871af83bef2cd2c57518a6769701cd5d0379bd624a13bc8c72ca25ac5655b27e5a61adf1fd38db2 languageName: node linkType: hard @@ -8718,10 +8731,10 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^0.5.0": - version: 0.5.0 - resolution: "tinypool@npm:0.5.0" - checksum: 4e0dfd8f28666d541c1d92304222edc4613f05d74fe2243c8520d466a2cc6596011a7072c1c41a7de7522351b82fda07e8038198e8f43673d8d69401c5903f8c +"tinypool@npm:^0.6.0": + version: 0.6.0 + resolution: "tinypool@npm:0.6.0" + checksum: 996bf3a922993cec568d6b6ddc72531700b2a8aea24623ed6946a8929557b0f17629955d20defda09cb3b12fc94087159f14cb8e06570adce7d1b7d2eef00a91 languageName: node linkType: hard @@ -9268,9 +9281,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.32.4": - version: 0.32.4 - resolution: "vite-node@npm:0.32.4" +"vite-node@npm:0.33.0": + version: 0.33.0 + resolution: "vite-node@npm:0.33.0" dependencies: cac: ^6.7.14 debug: ^4.3.4 @@ -9280,7 +9293,7 @@ __metadata: vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: 6edb7aafcc30b97213435e7b3bfa43e2133feadd46680c0e54b44064f9e38f9b6e3a75f7c0ccde6bf3b6f34cb9681ec6510fb966a11f9ca7239e9473200a4a24 + checksum: 7c37911251d3e318fe4ad6b4093207498336ce190a58afb43a9ae701eee7f110ef80920b79061710cf6abcc6335ce58f6ca412ee6b268f25fe10f278c94cc264 languageName: node linkType: hard @@ -9348,33 +9361,33 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.32.0": - version: 0.32.4 - resolution: "vitest@npm:0.32.4" +"vitest@npm:^0.33.0": + version: 0.33.0 + resolution: "vitest@npm:0.33.0" dependencies: "@types/chai": ^4.3.5 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.32.4 - "@vitest/runner": 0.32.4 - "@vitest/snapshot": 0.32.4 - "@vitest/spy": 0.32.4 - "@vitest/utils": 0.32.4 + "@vitest/expect": 0.33.0 + "@vitest/runner": 0.33.0 + "@vitest/snapshot": 0.33.0 + "@vitest/spy": 0.33.0 + "@vitest/utils": 0.33.0 acorn: ^8.9.0 acorn-walk: ^8.2.0 cac: ^6.7.14 chai: ^4.3.7 debug: ^4.3.4 local-pkg: ^0.4.3 - magic-string: ^0.30.0 + magic-string: ^0.30.1 pathe: ^1.1.1 picocolors: ^1.0.0 std-env: ^3.3.3 strip-literal: ^1.0.1 tinybench: ^2.5.0 - tinypool: ^0.5.0 + tinypool: ^0.6.0 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.32.4 + vite-node: 0.33.0 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -9404,7 +9417,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 0f3347aac5656e6ba14c2f82d8fc5bfa333766ec745f7250f02a28d4cf6b35e645a300f0116a7db542430f59edb96cfeb3d2bc87856b84c776c25d10581f051b + checksum: c1884b2a1a41af81ee54c86a986a32b6a4c69ec3b3f7d2322f92c8fad5532d6a12160e7efb7927e4c53d95806ef4ede9549bdd82c66604e281c71056212f56e7 languageName: node linkType: hard From 496d63f2f0ad763a485cf251888b4939d119569d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Sun, 9 Jul 2023 10:01:17 +0900 Subject: [PATCH 410/459] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 74e8569c1..dfc2ca244 100644 --- a/README.md +++ b/README.md @@ -121,3 +121,5 @@ You can also support us by helping with [translating the entire project](https:/ **Please read our [Contribution Guidelines](/CONTRIBUTING.md)** All contributions, regardless of their size or scope, are welcome and highly appreciated! Thank you ❤️ + +![Alt](https://repobeats.axiom.co/api/embed/60a6f68f193faf831f64221bdf90782adec51c93.svg "Repobeats analytics image") From 44c42c862c3fec2ea8afa1e49eae55a4a1ff1f75 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jul 2023 06:04:25 +0000 Subject: [PATCH 411/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@vitejs/plugin-react=20to=20v4.0.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2b23b1ad6..44fe128dc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2579,8 +2579,8 @@ __metadata: linkType: hard "@vitejs/plugin-react@npm:^4.0.0": - version: 4.0.2 - resolution: "@vitejs/plugin-react@npm:4.0.2" + version: 4.0.3 + resolution: "@vitejs/plugin-react@npm:4.0.3" dependencies: "@babel/core": ^7.22.5 "@babel/plugin-transform-react-jsx-self": ^7.22.5 @@ -2588,7 +2588,7 @@ __metadata: react-refresh: ^0.14.0 peerDependencies: vite: ^4.2.0 - checksum: 07eeb28ad0f60dc6289367e64a58cd6d0b0d856a227ef6ea17e7af3f548d7940707ec56ad296f2c34cb7aab2fc4d76473d1a05c148277136ce0bfe294ce13bf4 + checksum: dd9136aec8f30b0251b88f390c60b8ee5472454884c4f82720725c213f8988bf8e202cc2430e575a268d413c1dc7257a51b342ac431a43c02d923de932c5707c languageName: node linkType: hard From d088637c56f36db3a26e0b8d63ec0e4dc959ecf8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jul 2023 20:17:45 +0000 Subject: [PATCH 412/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20typescrip?= =?UTF-8?q?t-eslint=20monorepo=20to=20v5.62.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 92 +++++++++++++++++++++++++++---------------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/yarn.lock b/yarn.lock index 44fe128dc..bc1eac8cf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2344,13 +2344,13 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.50.0": - version: 5.61.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.61.0" + version: 5.62.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.61.0 - "@typescript-eslint/type-utils": 5.61.0 - "@typescript-eslint/utils": 5.61.0 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/type-utils": 5.62.0 + "@typescript-eslint/utils": 5.62.0 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.0 @@ -2363,24 +2363,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d9e891fb43ccb75322fc40d58d02479f98bd3c962db71075438868b13f579643d714a24b5477a827be7ca2e7e9f6058c406241b6696a6395c6fcbd6de76e015c + checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7, @typescript-eslint/parser@npm:^5.42.0": - version: 5.61.0 - resolution: "@typescript-eslint/parser@npm:5.61.0" + version: 5.62.0 + resolution: "@typescript-eslint/parser@npm:5.62.0" dependencies: - "@typescript-eslint/scope-manager": 5.61.0 - "@typescript-eslint/types": 5.61.0 - "@typescript-eslint/typescript-estree": 5.61.0 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 2422bca03ecc6830700aaa739ec46b8e9ab6c0a47a67f140dc6b62a42a8b98997e73bce52c6a010b8a9b461211c46ba865d5b7f680a7823cf5c245d3b61f7fd5 + checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 languageName: node linkType: hard @@ -2394,22 +2394,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.61.0": - version: 5.61.0 - resolution: "@typescript-eslint/scope-manager@npm:5.61.0" +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" dependencies: - "@typescript-eslint/types": 5.61.0 - "@typescript-eslint/visitor-keys": 5.61.0 - checksum: 6dfbb42c4b7d796ae3c395398bdfd2e5a4ae8aaf1448381278ecc39a1d1045af2cb452da5a00519d265bc1a5997523de22d5021acb4dbe1648502fe61512d3c6 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.61.0": - version: 5.61.0 - resolution: "@typescript-eslint/type-utils@npm:5.61.0" +"@typescript-eslint/type-utils@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/type-utils@npm:5.62.0" dependencies: - "@typescript-eslint/typescript-estree": 5.61.0 - "@typescript-eslint/utils": 5.61.0 + "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/utils": 5.62.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -2417,7 +2417,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: f0203fd48c6218f004dd73a9a71ba4cf97f015d0f13a7b3c821a3ba7ec814839bae270a1db589184ca7091fe54815a3171d1993e8a25200bf33e131bd6e855d4 + checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 languageName: node linkType: hard @@ -2428,10 +2428,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.61.0": - version: 5.61.0 - resolution: "@typescript-eslint/types@npm:5.61.0" - checksum: d311ca2141f6bcb5f0f8f97ddbc218c9911e0735aaa30f0f2e64d518fb33568410754e1b04bf157175f8783504f8ec62a7ab53a66a18507f43edb1e21fe69e90 +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 languageName: node linkType: hard @@ -2453,12 +2453,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.61.0": - version: 5.61.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.61.0" +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" dependencies: - "@typescript-eslint/types": 5.61.0 - "@typescript-eslint/visitor-keys": 5.61.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -2467,25 +2467,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: efe25a1b2774939c02cb9b388cf72efa672811f1c39a87ddd617937f63c2320551ce459ba69c6d022e33322594d40b9f2d2c6bc9937387718adc40dc5e57ea8e + checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.61.0": - version: 5.61.0 - resolution: "@typescript-eslint/utils@npm:5.61.0" +"@typescript-eslint/utils@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.61.0 - "@typescript-eslint/types": 5.61.0 - "@typescript-eslint/typescript-estree": 5.61.0 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 24efc1964e6c92db96fe0d9a390550e4f27e8f353e51a9b46bda03e6692ea5d40f398d539235a4ff0894e9e45dfcfb51df953ade2ae9d17a1421449625ce6f5a + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 languageName: node linkType: hard @@ -2517,13 +2517,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.61.0": - version: 5.61.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.61.0" +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" dependencies: - "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/types": 5.62.0 eslint-visitor-keys: ^3.3.0 - checksum: a8d589f61ddfc380787218da4d347e8f9aef0f82f4a93f1daee46786bda889a90961c7ec1b470db5e3261438a728fdfd956f5bda6ee2de22c4be2d2152d6e270 + checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 languageName: node linkType: hard From fdafbb9aaac5ab85cfc1084c2e94bcc542617340 Mon Sep 17 00:00:00 2001 From: Danyal Date: Tue, 11 Jul 2023 23:28:56 +0500 Subject: [PATCH 413/459] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20=20fix=20pi-hole?= =?UTF-8?q?=20integration=20field=20from=20password=20to=20apiKey?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/api/modules/dns-hole/control.ts | 2 +- src/pages/api/modules/dns-hole/summary.spec.ts | 6 +++--- src/pages/api/modules/dns-hole/summary.ts | 2 +- src/server/api/routers/dns-hole.ts | 4 ++-- src/types/app.ts | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/pages/api/modules/dns-hole/control.ts b/src/pages/api/modules/dns-hole/control.ts index c3a3424dc..4dfe4b522 100644 --- a/src/pages/api/modules/dns-hole/control.ts +++ b/src/pages/api/modules/dns-hole/control.ts @@ -57,7 +57,7 @@ const processAdGuard = async (app: ConfigAppType, enable: boolean) => { }; const processPiHole = async (app: ConfigAppType, enable: boolean) => { - const pihole = new PiHoleClient(app.url, findAppProperty(app, 'password')); + const pihole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey')); if (enable) { await pihole.enable(); diff --git a/src/pages/api/modules/dns-hole/summary.spec.ts b/src/pages/api/modules/dns-hole/summary.spec.ts index e80999a3e..05470be69 100644 --- a/src/pages/api/modules/dns-hole/summary.spec.ts +++ b/src/pages/api/modules/dns-hole/summary.spec.ts @@ -28,7 +28,7 @@ describe('DNS hole', () => { type: 'pihole', properties: [ { - field: 'password', + field: 'apiKey', type: 'private', value: 'hf3829fj238g8', }, @@ -130,7 +130,7 @@ describe('DNS hole', () => { type: 'pihole', properties: [ { - field: 'password', + field: 'apiKey', type: 'private', value: 'hf3829fj238g8', }, @@ -144,7 +144,7 @@ describe('DNS hole', () => { type: 'pihole', properties: [ { - field: 'password', + field: 'apiKey', type: 'private', value: 'ayaka', }, diff --git a/src/pages/api/modules/dns-hole/summary.ts b/src/pages/api/modules/dns-hole/summary.ts index 8970f0851..2807b711b 100644 --- a/src/pages/api/modules/dns-hole/summary.ts +++ b/src/pages/api/modules/dns-hole/summary.ts @@ -32,7 +32,7 @@ export const Get = async (request: NextApiRequest, response: NextApiResponse) => try { switch (app.integration?.type) { case 'pihole': { - const piHole = new PiHoleClient(app.url, findAppProperty(app, 'password')); + const piHole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey')); const summary = await piHole.getSummary(); data.domainsBeingBlocked += summary.domains_being_blocked; diff --git a/src/server/api/routers/dns-hole.ts b/src/server/api/routers/dns-hole.ts index 13d98e962..19d903c84 100644 --- a/src/server/api/routers/dns-hole.ts +++ b/src/server/api/routers/dns-hole.ts @@ -97,7 +97,7 @@ const processAdGuard = async (app: ConfigAppType, enable: boolean) => { }; const processPiHole = async (app: ConfigAppType, enable: boolean) => { - const pihole = new PiHoleClient(app.url, findAppProperty(app, 'password')); + const pihole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey')); if (enable) { await pihole.enable(); @@ -108,7 +108,7 @@ const processPiHole = async (app: ConfigAppType, enable: boolean) => { }; const collectPiHoleSummary = async (app: ConfigAppType) => { - const piHole = new PiHoleClient(app.url, findAppProperty(app, 'password')); + const piHole = new PiHoleClient(app.url, findAppProperty(app, 'apiKey')); const summary = await piHole.getSummary(); return { diff --git a/src/types/app.ts b/src/types/app.ts index 847ef8353..7d4f481f9 100644 --- a/src/types/app.ts +++ b/src/types/app.ts @@ -86,7 +86,7 @@ export const integrationFieldProperties: { transmission: ['username', 'password'], jellyfin: ['username', 'password'], plex: ['apiKey'], - pihole: ['password'], + pihole: ['apiKey'], adGuardHome: ['username', 'password'], }; From b6df54c4c00f4ae8c3e4188b7812b5a970f2917d Mon Sep 17 00:00:00 2001 From: Tagaishi Date: Tue, 11 Jul 2023 23:29:14 +0200 Subject: [PATCH 414/459] General visual improvement on the calendar + Font size selection + selection box around the day clicked. Fixes #1145 --- public/locales/en/modules/calendar.json | 3 ++ src/widgets/calendar/CalendarDay.tsx | 64 ++++++++++++++++++++----- src/widgets/calendar/CalendarTile.tsx | 32 +++++++++++-- 3 files changed, 82 insertions(+), 17 deletions(-) diff --git a/public/locales/en/modules/calendar.json b/public/locales/en/modules/calendar.json index 9460bcfa6..8fcfdf442 100644 --- a/public/locales/en/modules/calendar.json +++ b/public/locales/en/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Hide week days" + }, + "fontSize": { + "label": "Font Size" } } } diff --git a/src/widgets/calendar/CalendarDay.tsx b/src/widgets/calendar/CalendarDay.tsx index a7e307ebd..2d68be0da 100644 --- a/src/widgets/calendar/CalendarDay.tsx +++ b/src/widgets/calendar/CalendarDay.tsx @@ -1,18 +1,45 @@ -import { Container, Indicator, IndicatorProps, Popover } from '@mantine/core'; +import { Container, Indicator, IndicatorProps, Popover, Center } from '@mantine/core'; import { useDisclosure } from '@mantine/hooks'; import { MediaList } from './MediaList'; import { MediasType } from './type'; + interface CalendarDayProps { date: Date; medias: MediasType; + size: string; } -export const CalendarDay = ({ date, medias }: CalendarDayProps) => { +export const CalendarDay = ({ date, medias, size }: CalendarDayProps) => { const [opened, { close, open }] = useDisclosure(false); - - if (medias.totalCount === 0) { - return
{date.getDate()}
; + var indicatorSize = 10; + var indicatorOffset = -4; + switch(size){ + case "xs": { + indicatorSize += 0; + indicatorOffset -= 0; + break; + } + case "sm": { + indicatorSize += 1; + indicatorOffset -= 1; + break; + } + case "md": { + indicatorSize += 2; + indicatorOffset -= 1; + break; + } + case "lg": { + indicatorSize += 3; + indicatorOffset -= 2; + break; + } + case "xl": { + indicatorSize += 4; + indicatorOffset -= 3; + break; + } } return ( @@ -27,13 +54,22 @@ export const CalendarDay = ({ date, medias }: CalendarDayProps) => { }} onClose={close} opened={opened} + sx={(theme : any) => ({ + padding:'18% !important', + height: '100%', + width: '100%', + borderRadius: (size!=="xs" && size!=="sm")?theme.radius.lg:theme.radius.md, + borderStyle: "solid", + borderWidth: "0.2rem", + borderColor: opened? theme.fn.primaryColor() : '#00000000', + })} > - - - - - + + + + +
{date.getDate()}
@@ -41,7 +77,7 @@ export const CalendarDay = ({ date, medias }: CalendarDayProps) => {
- + @@ -49,17 +85,19 @@ export const CalendarDay = ({ date, medias }: CalendarDayProps) => { }; interface DayIndicatorProps { + size: any; + offset: any; color: string; medias: any[]; children: JSX.Element; position: IndicatorProps['position']; } -const DayIndicator = ({ color, medias, children, position }: DayIndicatorProps) => { +const DayIndicator = ({ size, offset, color, medias, children, position }: DayIndicatorProps) => { if (medias.length === 0) return children; return ( - + {children} ); diff --git a/src/widgets/calendar/CalendarTile.tsx b/src/widgets/calendar/CalendarTile.tsx index 705167bca..b7591318b 100644 --- a/src/widgets/calendar/CalendarTile.tsx +++ b/src/widgets/calendar/CalendarTile.tsx @@ -37,6 +37,17 @@ const definition = defineWidget({ { label: 'Digital', value: 'digitalRelease' }, ], }, + fontSize:{ + type: 'select', + defaultValue: 'xs', + data: [ + { label: 'Extra Small', value: 'xs' }, + { label: 'Small', value: 'sm' }, + { label: 'Medium', value: 'md' }, + { label: 'Large', value: 'lg' }, + { label: 'Extra Large', value: 'xl' }, + ] + }, }, gridstack: { minWidth: 2, @@ -54,7 +65,7 @@ interface CalendarTileProps { } function CalendarTile({ widget }: CalendarTileProps) { - const { colorScheme } = useMantineTheme(); + const { colorScheme, radius } = useMantineTheme(); const { name: configName } = useConfigContext(); const [month, setMonth] = useState(new Date()); const isEditMode = useEditModeStore((x) => x.enabled); @@ -77,17 +88,24 @@ function CalendarTile({ widget }: CalendarTileProps) { defaultDate={new Date()} onPreviousMonth={setMonth} onNextMonth={setMonth} - size="xs" + size={widget.properties.fontSize} locale={i18n?.resolvedLanguage ?? 'en'} firstDayOfWeek={widget.properties.sundayStart ? 0 : 1} hideWeekdays={widget.properties.hideWeekDays ? true : false} - style={{ position: 'relative', top: -10 }} + style={{ position: 'relative' }} date={month} maxLevel="month" hasNextLevel={false} styles={{ calendarHeader: { maxWidth: 'inherit', + marginBottom: '0.35rem !important', + }, + calendarHeaderLevel: { + height:"100%", + }, + calendarHeaderControl:{ + height:"100%", }, calendar: { height: '100%', @@ -104,15 +122,21 @@ function CalendarTile({ widget }: CalendarTileProps) { flexDirection: 'column', width: '100%', }, + monthCell:{ + textAlign:'center', + }, month: { flex: 1, }, + day:{ + borderRadius: (widget.properties.fontSize !== "xs" && widget.properties.fontSize!=="sm")? radius.lg:radius.md, + }, }} getDayProps={(date) => ({ bg: getBgColorByDateAndTheme(colorScheme, date), })} renderDay={(date) => ( - + )} /> ); From c092abf5f0323112566373d53b455abd1d3d19f3 Mon Sep 17 00:00:00 2001 From: Danyal Date: Wed, 12 Jul 2023 20:43:32 +0500 Subject: [PATCH 415/459] =?UTF-8?q?=F0=9F=97=83=EF=B8=8F=20=20Migrate=20ol?= =?UTF-8?q?d=20pihole=20intergrations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tools/config/getFrontendConfig.ts | 48 +++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/src/tools/config/getFrontendConfig.ts b/src/tools/config/getFrontendConfig.ts index 0a4003697..73b559a9f 100644 --- a/src/tools/config/getFrontendConfig.ts +++ b/src/tools/config/getFrontendConfig.ts @@ -1,11 +1,13 @@ import Consola from 'consola'; import fs from 'fs'; +import { IntegrationField } from '~/types/app'; import { BackendConfigType, ConfigType } from '../../types/config'; import { getConfig } from './getConfig'; import { fetchCity } from '~/server/api/routers/weather'; export const getFrontendConfig = async (name: string): Promise => { let config = getConfig(name); + let shouldMigrateConfig = false; const anyWeatherWidgetWithStringLocation = config.widgets.some( (widget) => widget.type === 'weather' && typeof widget.properties.location === 'string' @@ -13,6 +15,27 @@ export const getFrontendConfig = async (name: string): Promise => { if (anyWeatherWidgetWithStringLocation) { config = await migrateLocation(config); + shouldMigrateConfig = true; + } + + const anyPiholeIntegrationWithPassword = config.apps.some( + (app) => + app?.integration?.type === 'pihole' && + app?.integration?.properties.length && + app.integration.properties.some((property) => property.field === 'password') + ); + + if (anyPiholeIntegrationWithPassword) { + config = migratePiholeIntegrationField(config); + shouldMigrateConfig = true; + } + + if (shouldMigrateConfig) { + Consola.info(`Migrating config ${config.configProperties.name}`); + fs.writeFileSync( + `./data/configs/${config.configProperties.name}.json`, + JSON.stringify(config, null, 2) + ); } Consola.info(`Requested frontend content of configuration '${name}'`); @@ -54,7 +77,6 @@ export const getFrontendConfig = async (name: string): Promise => { const migrateLocation = async (config: BackendConfigType) => { Consola.log('Migrating config file to new location schema...', config.configProperties.name); - const configName = config.configProperties.name; const migratedConfig = { ...config, widgets: await Promise.all( @@ -82,7 +104,27 @@ const migrateLocation = async (config: BackendConfigType) => { ), }; - fs.writeFileSync(`./data/configs/${configName}.json`, JSON.stringify(migratedConfig, null, 2)); - return migratedConfig; }; + +const migratePiholeIntegrationField = (config: BackendConfigType) => { + Consola.log('Migrating pihole integration field to apiKey...', config.configProperties.name); + return { + ...config, + apps: config.apps.map((app) => { + if (app?.integration?.type === 'pihole' && Array.isArray(app?.integration?.properties)) { + const migratedProperties = app.integration.properties.map((property) => { + if (property.field === 'password') { + return { + ...property, + field: 'apiKey' as IntegrationField, + }; + } + return property; + }); + return { ...app, integration: { ...app.integration, properties: migratedProperties } }; + } + return app; + }), + }; +}; From ddee6690e1d7997def8cf77aa84babfed482f1df Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 12 Jul 2023 19:31:41 +0000 Subject: [PATCH 416/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@tabler/icons-react=20to=20v2.25.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index bc1eac8cf..f1f3ad717 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1715,21 +1715,21 @@ __metadata: linkType: hard "@tabler/icons-react@npm:^2.18.0": - version: 2.24.0 - resolution: "@tabler/icons-react@npm:2.24.0" + version: 2.25.0 + resolution: "@tabler/icons-react@npm:2.25.0" dependencies: - "@tabler/icons": 2.24.0 + "@tabler/icons": 2.25.0 prop-types: ^15.7.2 peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 - checksum: 806452b21e1f20ab5eacdca05954a19f5aa16bcf326af603d1f33f2f59d6ccc2f47522cd59cd3ba78df78bce9d1c66eb62137ce936c286a72342fe9019d83bad + checksum: 180c59853971059be16fb3a8128b462a2d0ff29a1939461e71f7a686ed97b483dfd8797f7f19888df4d8ff51847cfb3f8ca317b8751b1245545812a851e0a1f3 languageName: node linkType: hard -"@tabler/icons@npm:2.24.0": - version: 2.24.0 - resolution: "@tabler/icons@npm:2.24.0" - checksum: 4e39c92bb8aa6ded4f6d9cff0ab47d880c53aa66088516ebdc8c56959501180014cf9ba273ce59c2ae94b78b57d854c0bf2e1ae28915f5b129d197de41e776c2 +"@tabler/icons@npm:2.25.0": + version: 2.25.0 + resolution: "@tabler/icons@npm:2.25.0" + checksum: cda734940490037e3d98aef00ccfe91422df364ec0b8f4fb8a2644f71e14374bc32dc8b7b062ea761dd7a345e8aca7a41e3712644f02dafd72fed1b324fab7ab languageName: node linkType: hard From be596d2ba7df0fd8635da60411df016a5589fa34 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 13 Jul 2023 11:27:37 +0000 Subject: [PATCH 417/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20framer-motion=20to=20v10.12.20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index f1f3ad717..8b3b963da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4959,8 +4959,8 @@ __metadata: linkType: hard "framer-motion@npm:^10.0.0": - version: 10.12.18 - resolution: "framer-motion@npm:10.12.18" + version: 10.12.20 + resolution: "framer-motion@npm:10.12.20" dependencies: "@emotion/is-prop-valid": ^0.8.2 tslib: ^2.4.0 @@ -4975,7 +4975,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 71539be1175de80d2266702069bb3c4f0150eb3e28f0e32307e10c217410d5ee350b025d48a86c3144caf2d0e0e1dd95e33ed886a14466bc1e763e52d4cd6157 + checksum: 2be1dee2235d4ee40780aa4ff1188121b268b8d8313facc11aabf25d0e44047c2d835e25a78d80346935c7fdeb85a34665883c5ecc3d1b5396702d8bcfc5c7bc languageName: node linkType: hard From e82d9d7f625aa613d2f01a143a80c7bea0347fea Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 13 Jul 2023 17:40:29 +0000 Subject: [PATCH 418/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20@types/react=20to=20v18.2.15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8b3b963da..7059e75d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2255,13 +2255,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^18.2.11": - version: 18.2.14 - resolution: "@types/react@npm:18.2.14" + version: 18.2.15 + resolution: "@types/react@npm:18.2.15" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: a6a5e8cc78f486b9020d1ad009aa6c56943c68c7c6376e0f8399e9cbcd950b7b8f5d73f00200f5379f5e58d31d57d8aed24357f301d8e86108cd438ce6c8b3dd + checksum: 36989f638201bfe2f4110b06c119180f6df9c0e13d7060481e82e7a745f81745a01ae543c478a25b61e0767cb52e82da2ad5b0dedacabf99339e523d06176705 languageName: node linkType: hard From 21d8c376f78f46af5636830e52ff57c0047892cf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Jul 2023 11:08:32 +0000 Subject: [PATCH 419/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20framer-motion=20to=20v10.12.21?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7059e75d9..1b60257d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4959,8 +4959,8 @@ __metadata: linkType: hard "framer-motion@npm:^10.0.0": - version: 10.12.20 - resolution: "framer-motion@npm:10.12.20" + version: 10.12.21 + resolution: "framer-motion@npm:10.12.21" dependencies: "@emotion/is-prop-valid": ^0.8.2 tslib: ^2.4.0 @@ -4975,7 +4975,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 2be1dee2235d4ee40780aa4ff1188121b268b8d8313facc11aabf25d0e44047c2d835e25a78d80346935c7fdeb85a34665883c5ecc3d1b5396702d8bcfc5c7bc + checksum: 49efe13a2bb38329e07dd1e85397385c528a64a260d1ace01a04eb6f6b0a8bccb2c8d88cb8945f6dd8eff4b7d40a04cf4d688209bac8b643d45ae1d0c56f2afa languageName: node linkType: hard From 8b06b37610f8f8c74e2b89c30d3a4d47a58a56bf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Jul 2023 12:31:03 +0000 Subject: [PATCH 420/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20nextjs=20?= =?UTF-8?q?monorepo=20to=20v13.4.10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- yarn.lock | 114 +++++++++++++++++++++++++-------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 5865431e5..44ba2fc16 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "html-entities": "^2.3.3", "i18next": "^22.5.1", "js-file-download": "^0.4.12", - "next": "13.4.9", + "next": "13.4.10", "next-i18next": "^13.0.0", "nzbget-api": "^0.0.3", "prismjs": "^1.29.0", diff --git a/yarn.lock b/yarn.lock index 1b60257d4..28ab880ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1124,89 +1124,89 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.9 - resolution: "@next/bundle-analyzer@npm:13.4.9" + version: 13.4.10 + resolution: "@next/bundle-analyzer@npm:13.4.10" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: 355a6c6adcdc2d9c787dc14a8566a7c32f73e6ef6c946ed06dd7feae811e2d7760611bd975a9b0887d9ef91a9c9df9a7fe7175cb986895ed627e1fcbf9520722 + checksum: 876474d910583c8326c6ae1c23124461783c8c58abb1c9f197185f96c36b71d0d19861cd54ebaa0db5317f6fd035d465a703a3c70a2006492c0e2aa25621fceb languageName: node linkType: hard -"@next/env@npm:13.4.9": - version: 13.4.9 - resolution: "@next/env@npm:13.4.9" - checksum: 625f01571ac5dabbb90567a987fdc16eca86cd9cfd592edabf7d3e3024972cd83564d53202293163851b85fa643f846a5757c8696a3c44315c98dae5b634f122 +"@next/env@npm:13.4.10": + version: 13.4.10 + resolution: "@next/env@npm:13.4.10" + checksum: a3e1ca0fe2e58288a9747a279d168a5d2cdda68bd72174d4c8b6746e5172f261174401d787ec356ac424504f967f0a47bffeffcfdabd6fa73a9e2bd0ff851a73 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.4.9, @next/eslint-plugin-next@npm:^13.4.5": - version: 13.4.9 - resolution: "@next/eslint-plugin-next@npm:13.4.9" +"@next/eslint-plugin-next@npm:13.4.10, @next/eslint-plugin-next@npm:^13.4.5": + version: 13.4.10 + resolution: "@next/eslint-plugin-next@npm:13.4.10" dependencies: glob: 7.1.7 - checksum: d57f1246fac54173c47a065404ba7237cfd6618648db4effbcdb30b5578b99edb3a2593df13ca617aa63c40e5e1336551089c506b2168a69a6cf8d5d7d045c0b + checksum: f14b99eb5d33b6ede9666ffafb596ee6be52157fc87b59d10d94e44b1e9836099ad450a67558c2aecf09c84b55f65a33c9254ab72df33f55f7cc9f4abee7b38c languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-darwin-arm64@npm:13.4.9" +"@next/swc-darwin-arm64@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-darwin-arm64@npm:13.4.10" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-darwin-x64@npm:13.4.9" +"@next/swc-darwin-x64@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-darwin-x64@npm:13.4.10" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.9" +"@next/swc-linux-arm64-gnu@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.10" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.9" +"@next/swc-linux-arm64-musl@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.10" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.9" +"@next/swc-linux-x64-gnu@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.10" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-linux-x64-musl@npm:13.4.9" +"@next/swc-linux-x64-musl@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-linux-x64-musl@npm:13.4.10" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.9" +"@next/swc-win32-arm64-msvc@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.10" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.9" +"@next/swc-win32-ia32-msvc@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.10" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.9": - version: 13.4.9 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.9" +"@next/swc-win32-x64-msvc@npm:13.4.10": + version: 13.4.10 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.10" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4386,10 +4386,10 @@ __metadata: linkType: hard "eslint-config-next@npm:^13.4.5": - version: 13.4.9 - resolution: "eslint-config-next@npm:13.4.9" + version: 13.4.10 + resolution: "eslint-config-next@npm:13.4.10" dependencies: - "@next/eslint-plugin-next": 13.4.9 + "@next/eslint-plugin-next": 13.4.10 "@rushstack/eslint-patch": ^1.1.3 "@typescript-eslint/parser": ^5.42.0 eslint-import-resolver-node: ^0.3.6 @@ -4404,7 +4404,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 83d990f3529f84dda9e54ce8cef64802490850f47d63b51176695a4f327a6b0e0a0847e1af4f11e00e662db8103af197c37d30b878cfe0593477ebc0b43d2b10 + checksum: d555e077e5045f045e5bdab58429b2245993a0e28d3030209766558a6d32ae165496030cafbab8e6aaf714947d895ee30d1ecdb49263abdb23b6889a333ea714 languageName: node linkType: hard @@ -5509,7 +5509,7 @@ __metadata: html-entities: ^2.3.3 i18next: ^22.5.1 js-file-download: ^0.4.12 - next: 13.4.9 + next: 13.4.10 next-i18next: ^13.0.0 node-mocks-http: ^1.12.2 nzbget-api: ^0.0.3 @@ -6952,20 +6952,20 @@ __metadata: languageName: node linkType: hard -"next@npm:13.4.9": - version: 13.4.9 - resolution: "next@npm:13.4.9" +"next@npm:13.4.10": + version: 13.4.10 + resolution: "next@npm:13.4.10" dependencies: - "@next/env": 13.4.9 - "@next/swc-darwin-arm64": 13.4.9 - "@next/swc-darwin-x64": 13.4.9 - "@next/swc-linux-arm64-gnu": 13.4.9 - "@next/swc-linux-arm64-musl": 13.4.9 - "@next/swc-linux-x64-gnu": 13.4.9 - "@next/swc-linux-x64-musl": 13.4.9 - "@next/swc-win32-arm64-msvc": 13.4.9 - "@next/swc-win32-ia32-msvc": 13.4.9 - "@next/swc-win32-x64-msvc": 13.4.9 + "@next/env": 13.4.10 + "@next/swc-darwin-arm64": 13.4.10 + "@next/swc-darwin-x64": 13.4.10 + "@next/swc-linux-arm64-gnu": 13.4.10 + "@next/swc-linux-arm64-musl": 13.4.10 + "@next/swc-linux-x64-gnu": 13.4.10 + "@next/swc-linux-x64-musl": 13.4.10 + "@next/swc-win32-arm64-msvc": 13.4.10 + "@next/swc-win32-ia32-msvc": 13.4.10 + "@next/swc-win32-x64-msvc": 13.4.10 "@swc/helpers": 0.5.1 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -7007,7 +7007,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 7adb9919dc50598e53bf32da2d0f90da325b66a23cb16c291c276d0683f81bade0bb21aeaeede10154ef53eabcb4953bf883f4d752852a62a6bd7be42021aef9 + checksum: 823ec02325fc6d5cad055a596df8ba84066d9c259abf94755eeda4c8846e5b56fe244d0362d5f5a1182a29d9a62bebf1f428a2f79c338a07086a8cf3620778f7 languageName: node linkType: hard From 678b7bf041b7159de43addc4d5dbc33209b0da4c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Jul 2023 16:07:25 +0000 Subject: [PATCH 421/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20tanstack-?= =?UTF-8?q?query=20monorepo=20to=20v4.29.23?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 60 +++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/yarn.lock b/yarn.lock index 28ab880ea..fdd63f1b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1743,70 +1743,70 @@ __metadata: linkType: hard "@tanstack/query-async-storage-persister@npm:^4.27.1": - version: 4.29.19 - resolution: "@tanstack/query-async-storage-persister@npm:4.29.19" + version: 4.29.23 + resolution: "@tanstack/query-async-storage-persister@npm:4.29.23" dependencies: - "@tanstack/query-persist-client-core": 4.29.19 - checksum: ec72ccfeab25364d90f96c31c167f1a15c9ef89cf17d542a22a539cc7594cc48cbfae74e936a12bec8eed3221edd7aa8ea3b4d08409a99afa913cadcfa89758b + "@tanstack/query-persist-client-core": 4.29.23 + checksum: 5a5845f8fc0563f9844272a140f28bb50ea064c4b3fdf5aa3512cd1e0e082156a94de7d5ee4cbc72dd302473c47045e73cc46118bb24752dd4b09940f8771ec4 languageName: node linkType: hard -"@tanstack/query-core@npm:4.29.19": - version: 4.29.19 - resolution: "@tanstack/query-core@npm:4.29.19" - checksum: 91a79dbebebc139d118542a5fe83fb54a6f6448bbe1563db1a0bed0c6d44e1d023613efde3c4ac747c72d067110013ac56f90611bf8affc390eda1ac3f99066e +"@tanstack/query-core@npm:4.29.23": + version: 4.29.23 + resolution: "@tanstack/query-core@npm:4.29.23" + checksum: bd752e419619c415076816446f06904eba88a9600a9fc6544634afe929d24d40059a57809bf653c6581ae92b564942bed3988f3585ac59b0a60e8331b4ad8acb languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:4.29.19": - version: 4.29.19 - resolution: "@tanstack/query-persist-client-core@npm:4.29.19" +"@tanstack/query-persist-client-core@npm:4.29.23": + version: 4.29.23 + resolution: "@tanstack/query-persist-client-core@npm:4.29.23" dependencies: - "@tanstack/query-core": 4.29.19 - checksum: dc7f9ed313624ec667a507414287df52affe0df7a1922b7e54218fca9780e3bd3f8b0f214d431b20400efe0b51b8691d44a0ed6211df3e4ab26d9929b0492c93 + "@tanstack/query-core": 4.29.23 + checksum: 93b8d30450bda9037d3849fa43264f2e4e5157124760e1dcfd6e6361dedd172d1c67949f35d3875efdef395c0f3bec5917bcde636bb1039afa45d4923bfc4d52 languageName: node linkType: hard "@tanstack/query-sync-storage-persister@npm:^4.27.1": - version: 4.29.19 - resolution: "@tanstack/query-sync-storage-persister@npm:4.29.19" + version: 4.29.23 + resolution: "@tanstack/query-sync-storage-persister@npm:4.29.23" dependencies: - "@tanstack/query-persist-client-core": 4.29.19 - checksum: 9c7cad5bccf43c9bb1bb6f78f86c9eee65c714d9413d7931b853379eff0855552b1f91e4dd9b94d241221d4dee4e90340a0dc2979fe77f14bc50bafe060c29eb + "@tanstack/query-persist-client-core": 4.29.23 + checksum: 0413f0149f9a359342bbea29f1e329d8380f31e872e985fc4a835fc1e5aab13d72500c31819348364f14501111e729c0b336ef98d11c49f3c875decf9a4ef725 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.29.19 - resolution: "@tanstack/react-query-devtools@npm:4.29.19" + version: 4.29.23 + resolution: "@tanstack/react-query-devtools@npm:4.29.23" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.19 + "@tanstack/react-query": 4.29.23 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f077028c109da225b8e8e907a8fb4ad47d3049f6f5d16e5613adb135c531abf62c8975384edbb4d502bb064c98c3c513ee4f3df7c686198e644808311145e79c + checksum: 24319cf8a7c9f0b71e77b542eec265a44db81e5206ab7665d48651ee8ff762e168445bc58dcc27c1ec4e0401b40de7f3922c88c5734e59ecc4cb933977d527a6 languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.29.19 - resolution: "@tanstack/react-query-persist-client@npm:4.29.19" + version: 4.29.23 + resolution: "@tanstack/react-query-persist-client@npm:4.29.23" dependencies: - "@tanstack/query-persist-client-core": 4.29.19 + "@tanstack/query-persist-client-core": 4.29.23 peerDependencies: - "@tanstack/react-query": 4.29.19 - checksum: 30dda9270b8fec314d01f9602f8f49ee681d63a3293614dfb397f3b80f13bdccff575957c42577659dc25b68da4f06eb5047efbd950c5ac40d5103476b095fa1 + "@tanstack/react-query": 4.29.23 + checksum: c3f846055a664e46953433ac7271bde3cfddc06ce0faef182ac8547532c9d8d0011f5e2ca087fc06764f26527d9b27c5f92ced0395e96a038349390afa791967 languageName: node linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.29.19 - resolution: "@tanstack/react-query@npm:4.29.19" + version: 4.29.23 + resolution: "@tanstack/react-query@npm:4.29.23" dependencies: - "@tanstack/query-core": 4.29.19 + "@tanstack/query-core": 4.29.23 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1817,7 +1817,7 @@ __metadata: optional: true react-native: optional: true - checksum: 2780ac35b4d1dabcd3e708b95891376e7e609109270d40442b33f4747c508c23e46bcadc692f997f81d38f62b5ab31f8e42bc9a785dfa4afe0c390adb6f37e52 + checksum: 2d0e0b7c4362c0b7b37c754d2f335f61da2245c25141bd444fef93a53ae3b5d6af5a5cdcea096a981ab6eaeffd25d15fde7d9cb36a5006afe4c2ab3907a82a91 languageName: node linkType: hard From 2a2d716537d63dd2cb4a17608c721212c0c32f90 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Jul 2023 18:25:47 +0000 Subject: [PATCH 422/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20dependenc?= =?UTF-8?q?y=20eslint=20to=20v8.45.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index fdd63f1b5..a21216061 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4625,8 +4625,8 @@ __metadata: linkType: hard "eslint@npm:^8.0.1": - version: 8.44.0 - resolution: "eslint@npm:8.44.0" + version: 8.45.0 + resolution: "eslint@npm:8.45.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.4.0 @@ -4653,7 +4653,6 @@ __metadata: globals: ^13.19.0 graphemer: ^1.4.0 ignore: ^5.2.0 - import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 is-path-inside: ^3.0.3 @@ -4665,11 +4664,10 @@ __metadata: natural-compare: ^1.4.0 optionator: ^0.9.3 strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: d06309ce4aafb9d27d558c8e5e5aa5cba3bbec3ce8ceccbc7d4b7a35f2b67fd40189159155553270e2e6febeb69bd8a3b60d6241c8f5ddc2ef1702ccbd328501 + checksum: 3e6dcce5cc43c5e301662db88ee26d1d188b22c177b9f104d7eefd1191236980bd953b3670fe2fac287114b26d7c5420ab48407d7ea1c3a446d6313c000009da languageName: node linkType: hard @@ -5728,7 +5726,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -8535,7 +8533,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 From dad965589cce291ff15047c0fda4afe0865dd3c5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 16 Jul 2023 06:24:35 +0000 Subject: [PATCH 423/459] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20tanstack-?= =?UTF-8?q?query=20monorepo=20to=20v4.29.25?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 60 +++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/yarn.lock b/yarn.lock index a21216061..6551899de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1743,70 +1743,70 @@ __metadata: linkType: hard "@tanstack/query-async-storage-persister@npm:^4.27.1": - version: 4.29.23 - resolution: "@tanstack/query-async-storage-persister@npm:4.29.23" + version: 4.29.25 + resolution: "@tanstack/query-async-storage-persister@npm:4.29.25" dependencies: - "@tanstack/query-persist-client-core": 4.29.23 - checksum: 5a5845f8fc0563f9844272a140f28bb50ea064c4b3fdf5aa3512cd1e0e082156a94de7d5ee4cbc72dd302473c47045e73cc46118bb24752dd4b09940f8771ec4 + "@tanstack/query-persist-client-core": 4.29.25 + checksum: 27a35caf8562e37b58921567176ed9a21864b47b0763588bdd18ea44243b021ce649449f0ad4d8be51852cae90b6668acfb20f7098f83e062d452de92fd1a037 languageName: node linkType: hard -"@tanstack/query-core@npm:4.29.23": - version: 4.29.23 - resolution: "@tanstack/query-core@npm:4.29.23" - checksum: bd752e419619c415076816446f06904eba88a9600a9fc6544634afe929d24d40059a57809bf653c6581ae92b564942bed3988f3585ac59b0a60e8331b4ad8acb +"@tanstack/query-core@npm:4.29.25": + version: 4.29.25 + resolution: "@tanstack/query-core@npm:4.29.25" + checksum: 5287e278cf0ef781c5bd238842243adc4430a43ffc9bee1963131726c5bdf6a67d38e122f45c3375232d05c5a335b1309026ce4252647bb3e4710b70bcebdbf5 languageName: node linkType: hard -"@tanstack/query-persist-client-core@npm:4.29.23": - version: 4.29.23 - resolution: "@tanstack/query-persist-client-core@npm:4.29.23" +"@tanstack/query-persist-client-core@npm:4.29.25": + version: 4.29.25 + resolution: "@tanstack/query-persist-client-core@npm:4.29.25" dependencies: - "@tanstack/query-core": 4.29.23 - checksum: 93b8d30450bda9037d3849fa43264f2e4e5157124760e1dcfd6e6361dedd172d1c67949f35d3875efdef395c0f3bec5917bcde636bb1039afa45d4923bfc4d52 + "@tanstack/query-core": 4.29.25 + checksum: 688c4eea630585fb885f048f25d8124e334a2197efea657a9f257d88e0cb7d3cdbaf6e88f9dae0aeb1a0f9b0413d2ce736f37c73f48f50064b7460b803da4bbc languageName: node linkType: hard "@tanstack/query-sync-storage-persister@npm:^4.27.1": - version: 4.29.23 - resolution: "@tanstack/query-sync-storage-persister@npm:4.29.23" + version: 4.29.25 + resolution: "@tanstack/query-sync-storage-persister@npm:4.29.25" dependencies: - "@tanstack/query-persist-client-core": 4.29.23 - checksum: 0413f0149f9a359342bbea29f1e329d8380f31e872e985fc4a835fc1e5aab13d72500c31819348364f14501111e729c0b336ef98d11c49f3c875decf9a4ef725 + "@tanstack/query-persist-client-core": 4.29.25 + checksum: d453311555e32380fc8984c3e85364174d8c361032db930bb05e4825b811b9c3f71bbbfe72a512ff453ca3a73c6e8a34ca1eb5b77ebd6e8b84f252f9d3cc45a1 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.24.4": - version: 4.29.23 - resolution: "@tanstack/react-query-devtools@npm:4.29.23" + version: 4.29.25 + resolution: "@tanstack/react-query-devtools@npm:4.29.25" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.23 + "@tanstack/react-query": 4.29.25 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 24319cf8a7c9f0b71e77b542eec265a44db81e5206ab7665d48651ee8ff762e168445bc58dcc27c1ec4e0401b40de7f3922c88c5734e59ecc4cb933977d527a6 + checksum: 2861f78de92a5c7595221383d9e60a70eafd0b1ed08313b624697fb221a1e6694200c14f4f5c3c2ef9ee0b1a525f7b7f04d3e0587b32b7a73cfb2d466d3e98af languageName: node linkType: hard "@tanstack/react-query-persist-client@npm:^4.28.0": - version: 4.29.23 - resolution: "@tanstack/react-query-persist-client@npm:4.29.23" + version: 4.29.25 + resolution: "@tanstack/react-query-persist-client@npm:4.29.25" dependencies: - "@tanstack/query-persist-client-core": 4.29.23 + "@tanstack/query-persist-client-core": 4.29.25 peerDependencies: - "@tanstack/react-query": 4.29.23 - checksum: c3f846055a664e46953433ac7271bde3cfddc06ce0faef182ac8547532c9d8d0011f5e2ca087fc06764f26527d9b27c5f92ced0395e96a038349390afa791967 + "@tanstack/react-query": 4.29.25 + checksum: 8f19e38fd09f87646a9f25ba20c7513cbbf5ed8efc6a9fe75c696df7d159c80a807f24fda47082c4a881715f300f85ab94b6f147709e0fa9dbd04696270913fd languageName: node linkType: hard "@tanstack/react-query@npm:^4.2.1": - version: 4.29.23 - resolution: "@tanstack/react-query@npm:4.29.23" + version: 4.29.25 + resolution: "@tanstack/react-query@npm:4.29.25" dependencies: - "@tanstack/query-core": 4.29.23 + "@tanstack/query-core": 4.29.25 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1817,7 +1817,7 @@ __metadata: optional: true react-native: optional: true - checksum: 2d0e0b7c4362c0b7b37c754d2f335f61da2245c25141bd444fef93a53ae3b5d6af5a5cdcea096a981ab6eaeffd25d15fde7d9cb36a5006afe4c2ab3907a82a91 + checksum: e0ae4cbe1d8f691d488bc1c68df3df12d1ed093796eb879842ef8d4d388d07cebbdd7ab6174481d624dc133326895a53a5442864bb27ffcc0db5f4f40d7f827f languageName: node linkType: hard From fec7d6db58311ef1e73b92c6c7194fa6dd2a2770 Mon Sep 17 00:00:00 2001 From: Tagaishi Date: Mon, 17 Jul 2023 00:26:10 +0200 Subject: [PATCH 424/459] Fixed build error and refactor --- src/widgets/calendar/CalendarDay.tsx | 28 +++++++++++++++------------ src/widgets/calendar/CalendarTile.tsx | 4 ++-- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/widgets/calendar/CalendarDay.tsx b/src/widgets/calendar/CalendarDay.tsx index 2d68be0da..9cd4734b5 100644 --- a/src/widgets/calendar/CalendarDay.tsx +++ b/src/widgets/calendar/CalendarDay.tsx @@ -1,4 +1,4 @@ -import { Container, Indicator, IndicatorProps, Popover, Center } from '@mantine/core'; +import { Container, Indicator, IndicatorProps, Popover, useMantineTheme, Button } from '@mantine/core'; import { useDisclosure } from '@mantine/hooks'; import { MediaList } from './MediaList'; import { MediasType } from './type'; @@ -12,6 +12,7 @@ interface CalendarDayProps { export const CalendarDay = ({ date, medias, size }: CalendarDayProps) => { const [opened, { close, open }] = useDisclosure(false); + const { radius, fn } = useMantineTheme(); var indicatorSize = 10; var indicatorOffset = -4; switch(size){ @@ -54,18 +55,21 @@ export const CalendarDay = ({ date, medias, size }: CalendarDayProps) => { }} onClose={close} opened={opened} - sx={(theme : any) => ({ - padding:'18% !important', - height: '100%', - width: '100%', - borderRadius: (size!=="xs" && size!=="sm")?theme.radius.lg:theme.radius.md, - borderStyle: "solid", - borderWidth: "0.2rem", - borderColor: opened? theme.fn.primaryColor() : '#00000000', - })} > - + 0 ? open : undefined} + sx={{ root: { + padding:'18% !important', + height: '100%', + width: '100%', + alignContent: 'center', + borderRadius: ['xs','sm'].includes(size) ? radius.md : radius.lg, + borderStyle: "solid", + borderWidth: "0.2rem", + borderColor: opened ? fn.primaryColor() : 'transparent', + }}} + > @@ -77,7 +81,7 @@ export const CalendarDay = ({ date, medias, size }: CalendarDayProps) => { - + diff --git a/src/widgets/calendar/CalendarTile.tsx b/src/widgets/calendar/CalendarTile.tsx index b7591318b..67e93fada 100644 --- a/src/widgets/calendar/CalendarTile.tsx +++ b/src/widgets/calendar/CalendarTile.tsx @@ -91,7 +91,7 @@ function CalendarTile({ widget }: CalendarTileProps) { size={widget.properties.fontSize} locale={i18n?.resolvedLanguage ?? 'en'} firstDayOfWeek={widget.properties.sundayStart ? 0 : 1} - hideWeekdays={widget.properties.hideWeekDays ? true : false} + hideWeekdays={widget.properties.hideWeekDays} style={{ position: 'relative' }} date={month} maxLevel="month" @@ -129,7 +129,7 @@ function CalendarTile({ widget }: CalendarTileProps) { flex: 1, }, day:{ - borderRadius: (widget.properties.fontSize !== "xs" && widget.properties.fontSize!=="sm")? radius.lg:radius.md, + borderRadius: ['xs','sm'].includes(widget.properties.fontSize) ? radius.md : radius.lg, }, }} getDayProps={(date) => ({ From 2709e9708717ddad9f8e7fde144ed429f40aecc0 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:24 +0900 Subject: [PATCH 425/459] New translations calendar.json (Spanish) --- public/locales/es/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/es/modules/calendar.json b/public/locales/es/modules/calendar.json index 00249a6c3..5a1014c9b 100644 --- a/public/locales/es/modules/calendar.json +++ b/public/locales/es/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Ocultar días de la semana" + }, + "fontSize": { + "label": "" } } } From 59eeedf54f6cc20a9ccb12384f8d2096e0b105d9 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:25 +0900 Subject: [PATCH 426/459] New translations calendar.json (French) --- public/locales/fr/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/fr/modules/calendar.json b/public/locales/fr/modules/calendar.json index 84035654e..599ddc409 100644 --- a/public/locales/fr/modules/calendar.json +++ b/public/locales/fr/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 402b7e7a1b3571419d24f1fa591295cc2eb1d7ea Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:26 +0900 Subject: [PATCH 427/459] New translations calendar.json (Danish) --- public/locales/da/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/da/modules/calendar.json b/public/locales/da/modules/calendar.json index f6e640934..200386dd0 100644 --- a/public/locales/da/modules/calendar.json +++ b/public/locales/da/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Skjul ugedage" + }, + "fontSize": { + "label": "" } } } From 3be402d04e865070599777c94795c2d963e80f45 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:27 +0900 Subject: [PATCH 428/459] New translations calendar.json (German) --- public/locales/de/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/de/modules/calendar.json b/public/locales/de/modules/calendar.json index e91fbafb0..f39251ba9 100644 --- a/public/locales/de/modules/calendar.json +++ b/public/locales/de/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Wochentage ausblenden" + }, + "fontSize": { + "label": "" } } } From fb80379d25c43fe6a0a6879af363551c452ab69d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:27 +0900 Subject: [PATCH 429/459] New translations calendar.json (Greek) --- public/locales/el/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/el/modules/calendar.json b/public/locales/el/modules/calendar.json index 9cdc57af7..5dc54c0d1 100644 --- a/public/locales/el/modules/calendar.json +++ b/public/locales/el/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Απόκρυψη εργάσιμων" + }, + "fontSize": { + "label": "" } } } From 37a7f8a7b6def4962e4413cb9ddc3a191cab4142 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:28 +0900 Subject: [PATCH 430/459] New translations calendar.json (Hebrew) --- public/locales/he/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/he/modules/calendar.json b/public/locales/he/modules/calendar.json index 3de88afbf..989ce95ed 100644 --- a/public/locales/he/modules/calendar.json +++ b/public/locales/he/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "הסתר ימי שבוע" + }, + "fontSize": { + "label": "" } } } From ad7b3243fbaeab5c01f8e6dda86e9ca631a7cdc5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:29 +0900 Subject: [PATCH 431/459] New translations calendar.json (Italian) --- public/locales/it/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/it/modules/calendar.json b/public/locales/it/modules/calendar.json index 55167ba3a..f600577fa 100644 --- a/public/locales/it/modules/calendar.json +++ b/public/locales/it/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Nascondi giorni della settimana" + }, + "fontSize": { + "label": "" } } } From 031d9e45930f241feb18a7ab2f070ab24984bc15 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:30 +0900 Subject: [PATCH 432/459] New translations calendar.json (Japanese) --- public/locales/ja/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ja/modules/calendar.json b/public/locales/ja/modules/calendar.json index 1beb5497b..bbd094953 100644 --- a/public/locales/ja/modules/calendar.json +++ b/public/locales/ja/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 8a82f8f35f78291100af7252ae8b7d1f64342e8a Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:31 +0900 Subject: [PATCH 433/459] New translations calendar.json (Korean) --- public/locales/ko/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ko/modules/calendar.json b/public/locales/ko/modules/calendar.json index cfa674479..5d028656d 100644 --- a/public/locales/ko/modules/calendar.json +++ b/public/locales/ko/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 0ca3f7ea77318ff63dc13cdd090a6e5af1933607 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:32 +0900 Subject: [PATCH 434/459] New translations calendar.json (Dutch) --- public/locales/nl/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/nl/modules/calendar.json b/public/locales/nl/modules/calendar.json index c054340b4..bed2884fb 100644 --- a/public/locales/nl/modules/calendar.json +++ b/public/locales/nl/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 6f146f88e46fb390024297f2b27247250cc39b11 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:32 +0900 Subject: [PATCH 435/459] New translations calendar.json (Norwegian) --- public/locales/no/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/no/modules/calendar.json b/public/locales/no/modules/calendar.json index 5a2f0a746..e94dea4ac 100644 --- a/public/locales/no/modules/calendar.json +++ b/public/locales/no/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From b66898ef253864272715350f60e3ebc26166c9d3 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:33 +0900 Subject: [PATCH 436/459] New translations calendar.json (Polish) --- public/locales/pl/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/pl/modules/calendar.json b/public/locales/pl/modules/calendar.json index d2cbfb8d6..4b06d1ca9 100644 --- a/public/locales/pl/modules/calendar.json +++ b/public/locales/pl/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 40dfbd668965893c4be8b88c23501953e16c95a5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:34 +0900 Subject: [PATCH 437/459] New translations calendar.json (Russian) --- public/locales/ru/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ru/modules/calendar.json b/public/locales/ru/modules/calendar.json index b525b144b..2bb8e2e2d 100644 --- a/public/locales/ru/modules/calendar.json +++ b/public/locales/ru/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Скрыть дни недели" + }, + "fontSize": { + "label": "" } } } From b61d9323ab138de61ce7c71a04fbffccd5381df8 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:35 +0900 Subject: [PATCH 438/459] New translations calendar.json (Slovak) --- public/locales/sk/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/sk/modules/calendar.json b/public/locales/sk/modules/calendar.json index ec43de558..945c05b1b 100644 --- a/public/locales/sk/modules/calendar.json +++ b/public/locales/sk/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Skryť dni v týždni" + }, + "fontSize": { + "label": "" } } } From 751f4461d2f40748a115003b693e49035bdab406 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:35 +0900 Subject: [PATCH 439/459] New translations calendar.json (Slovenian) --- public/locales/sl/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/sl/modules/calendar.json b/public/locales/sl/modules/calendar.json index 100435ebe..9c2d62081 100644 --- a/public/locales/sl/modules/calendar.json +++ b/public/locales/sl/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 39c2502107d6f0660debac75d405050f04ca98f1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:36 +0900 Subject: [PATCH 440/459] New translations calendar.json (Swedish) --- public/locales/sv/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/sv/modules/calendar.json b/public/locales/sv/modules/calendar.json index 16002cfa4..8c7e62744 100644 --- a/public/locales/sv/modules/calendar.json +++ b/public/locales/sv/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Dölj veckodagar" + }, + "fontSize": { + "label": "" } } } From e24a523e924f777bf52e1048470b5a21353e978e Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:37 +0900 Subject: [PATCH 441/459] New translations calendar.json (Turkish) --- public/locales/tr/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/tr/modules/calendar.json b/public/locales/tr/modules/calendar.json index c4b63823e..7e4817123 100644 --- a/public/locales/tr/modules/calendar.json +++ b/public/locales/tr/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Haftanın günlerini gizle" + }, + "fontSize": { + "label": "" } } } From 1c3f6cd95798f393c16151dbc1de818320496b01 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:38 +0900 Subject: [PATCH 442/459] New translations calendar.json (Ukrainian) --- public/locales/uk/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/uk/modules/calendar.json b/public/locales/uk/modules/calendar.json index 5a3239f7c..f9c24d26d 100644 --- a/public/locales/uk/modules/calendar.json +++ b/public/locales/uk/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 9204111f6c07f6f5af85687ae7a2713513ab0798 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:39 +0900 Subject: [PATCH 443/459] New translations calendar.json (Chinese Simplified) --- public/locales/zh/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/zh/modules/calendar.json b/public/locales/zh/modules/calendar.json index 2f38972bc..9170596d9 100644 --- a/public/locales/zh/modules/calendar.json +++ b/public/locales/zh/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "隐藏工作日" + }, + "fontSize": { + "label": "" } } } From ecbecd39800e9d686b40995b61530879d66a5ec2 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:41 +0900 Subject: [PATCH 444/459] New translations calendar.json (Vietnamese) --- public/locales/vi/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/vi/modules/calendar.json b/public/locales/vi/modules/calendar.json index fcf452e59..0a6accfa1 100644 --- a/public/locales/vi/modules/calendar.json +++ b/public/locales/vi/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 3eaec4036829a8d31facf6a30117f82871f3b040 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:42 +0900 Subject: [PATCH 445/459] New translations calendar.json (Portuguese, Brazilian) --- public/locales/pt/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/pt/modules/calendar.json b/public/locales/pt/modules/calendar.json index db9926f8f..4f5ed342d 100644 --- a/public/locales/pt/modules/calendar.json +++ b/public/locales/pt/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From e78c92e073c3c2a43394cf921180a330de337008 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:42 +0900 Subject: [PATCH 446/459] New translations calendar.json (Latvian) --- public/locales/lv/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/lv/modules/calendar.json b/public/locales/lv/modules/calendar.json index 52706ca7f..4f570e935 100644 --- a/public/locales/lv/modules/calendar.json +++ b/public/locales/lv/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Paslēpt darba dienas" + }, + "fontSize": { + "label": "" } } } From b7d6302c778969d58d9fb5e23e470212482d8376 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:43 +0900 Subject: [PATCH 447/459] New translations calendar.json (LOLCAT) --- public/locales/lol/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/lol/modules/calendar.json b/public/locales/lol/modules/calendar.json index 931d553f0..ea08d718b 100644 --- a/public/locales/lol/modules/calendar.json +++ b/public/locales/lol/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "" + }, + "fontSize": { + "label": "" } } } From 4ce21e65423cae373f3bcc44110bb5e1caa2d41d Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 07:37:44 +0900 Subject: [PATCH 448/459] New translations calendar.json (Croatian) --- public/locales/hr/modules/calendar.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/hr/modules/calendar.json b/public/locales/hr/modules/calendar.json index dcd73033b..ba036c61f 100644 --- a/public/locales/hr/modules/calendar.json +++ b/public/locales/hr/modules/calendar.json @@ -15,6 +15,9 @@ }, "hideWeekDays": { "label": "Sakri dane u tjednu" + }, + "fontSize": { + "label": "" } } } From 24e645b029db52a77353b0b4e084498f715426fd Mon Sep 17 00:00:00 2001 From: Tagaishi Date: Thu, 13 Jul 2023 22:43:14 +0200 Subject: [PATCH 449/459] =?UTF-8?q?=F0=9F=92=84=20DnsHole=20controls=20cos?= =?UTF-8?q?metic=20changes=20for=20smaller=20footprint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widgets/dnshole/DnsHoleControls.tsx | 69 ++++++++++++++----------- 1 file changed, 39 insertions(+), 30 deletions(-) diff --git a/src/widgets/dnshole/DnsHoleControls.tsx b/src/widgets/dnshole/DnsHoleControls.tsx index b4d1e1077..751897b30 100644 --- a/src/widgets/dnshole/DnsHoleControls.tsx +++ b/src/widgets/dnshole/DnsHoleControls.tsx @@ -1,4 +1,5 @@ -import { Badge, Box, Button, Card, Group, Image, Stack, Text } from '@mantine/core'; +import { Badge, Box, Button, Card, Group, Image, Stack, Text, SimpleGrid, Space } from '@mantine/core'; +import { useElementSize } from '@mantine/hooks'; import { useTranslation } from 'next-i18next'; import { IconDeviceGamepad, IconPlayerPlay, IconPlayerStop } from '@tabler/icons-react'; import { useConfigContext } from '../../config/provider'; @@ -15,8 +16,8 @@ const definition = defineWidget({ icon: IconDeviceGamepad, options: {}, gridstack: { - minWidth: 3, - minHeight: 2, + minWidth: 2, + minHeight: 1, maxWidth: 12, maxHeight: 12, }, @@ -32,6 +33,7 @@ interface DnsHoleControlsWidgetProps { function DnsHoleControlsWidgetTile({ widget }: DnsHoleControlsWidgetProps) { const { isInitialLoading, data } = useDnsHoleSummeryQuery(); const { mutateAsync } = useDnsHoleControlMutation(); + const { width, ref } = useElementSize(); const { t } = useTranslation('common'); const { name: configName, config } = useConfigContext(); @@ -41,8 +43,8 @@ function DnsHoleControlsWidgetTile({ widget }: DnsHoleControlsWidgetProps) { } return ( - - + + 275)? 2 : 1 } verticalSpacing="0.25rem" spacing="0.25rem"> @@ -68,41 +73,45 @@ function DnsHoleControlsWidgetTile({ widget }: DnsHoleControlsWidgetProps) { leftIcon={} variant="light" color="red" + style={{ + height:"2rem", + }} > {t('disableAll')} - + - {data.status.map((status, index) => { - const app = config?.apps.find((x) => x.id === status.appId); + + {data.status.map((status, index) => { + const app = config?.apps.find((x) => x.id === status.appId); - if (!app) { - return null; - } + if (!app) { + return null; + } - return ( - - + return ( + ({ - backgroundColor: - theme.colorScheme === 'dark' ? theme.colors.dark[4] : theme.colors.gray[2], - textAlign: 'center', - padding: 5, - borderRadius: theme.radius.md, - })} - > - + sx={(theme) => ({ + backgroundColor: + theme.colorScheme === 'dark' ? theme.colors.dark[4] : theme.colors.gray[2], + textAlign: 'center', + padding: 5, + borderRadius: theme.radius.md, + })} + > + - {app.name} + + {app.name} + + - - - - - ); - })} + + ); + })} + ); } From 201afa79db1d1bc6445d5a606a679823511baf7e Mon Sep 17 00:00:00 2001 From: Tagaishi Date: Mon, 17 Jul 2023 01:21:39 +0200 Subject: [PATCH 450/459] Refactor --- src/widgets/dnshole/DnsHoleControls.tsx | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/widgets/dnshole/DnsHoleControls.tsx b/src/widgets/dnshole/DnsHoleControls.tsx index 751897b30..ee8190acb 100644 --- a/src/widgets/dnshole/DnsHoleControls.tsx +++ b/src/widgets/dnshole/DnsHoleControls.tsx @@ -1,4 +1,4 @@ -import { Badge, Box, Button, Card, Group, Image, Stack, Text, SimpleGrid, Space } from '@mantine/core'; +import { Badge, Box, Button, Card, Group, Image, Stack, Text, SimpleGrid } from '@mantine/core'; import { useElementSize } from '@mantine/hooks'; import { useTranslation } from 'next-i18next'; import { IconDeviceGamepad, IconPlayerPlay, IconPlayerStop } from '@tabler/icons-react'; @@ -43,8 +43,8 @@ function DnsHoleControlsWidgetTile({ widget }: DnsHoleControlsWidgetProps) { } return ( - - 275)? 2 : 1 } verticalSpacing="0.25rem" spacing="0.25rem"> + + 275? 2 : 1 } verticalSpacing="0.25rem" spacing="0.25rem"> @@ -73,15 +71,13 @@ function DnsHoleControlsWidgetTile({ widget }: DnsHoleControlsWidgetProps) { leftIcon={} variant="light" color="red" - style={{ - height:"2rem", - }} + h="2rem" > {t('disableAll')} - + {data.status.map((status, index) => { const app = config?.apps.find((x) => x.id === status.appId); @@ -103,7 +99,7 @@ function DnsHoleControlsWidgetTile({ widget }: DnsHoleControlsWidgetProps) { > - + {app.name} From cf54eb777c47f53056d504a7fbcc342b78826052 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 08:34:22 +0900 Subject: [PATCH 451/459] New translations calendar.json (Spanish) --- public/locales/es/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/es/modules/calendar.json b/public/locales/es/modules/calendar.json index 5a1014c9b..422394da0 100644 --- a/public/locales/es/modules/calendar.json +++ b/public/locales/es/modules/calendar.json @@ -17,7 +17,7 @@ "label": "Ocultar días de la semana" }, "fontSize": { - "label": "" + "label": "Tamaño dd fuente" } } } From 121477612f89372584a3b6cba3f1d7bb2b9fe57b Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 08:34:23 +0900 Subject: [PATCH 452/459] New translations calendar.json (German) --- public/locales/de/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/de/modules/calendar.json b/public/locales/de/modules/calendar.json index f39251ba9..cc25adf25 100644 --- a/public/locales/de/modules/calendar.json +++ b/public/locales/de/modules/calendar.json @@ -17,7 +17,7 @@ "label": "Wochentage ausblenden" }, "fontSize": { - "label": "" + "label": "Schriftgröße" } } } From 550f1e0d605071e9e4df0fc4d277567144f030bf Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 08:34:24 +0900 Subject: [PATCH 453/459] New translations calendar.json (Latvian) --- public/locales/lv/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/lv/modules/calendar.json b/public/locales/lv/modules/calendar.json index 4f570e935..c2f3bc3d4 100644 --- a/public/locales/lv/modules/calendar.json +++ b/public/locales/lv/modules/calendar.json @@ -17,7 +17,7 @@ "label": "Paslēpt darba dienas" }, "fontSize": { - "label": "" + "label": "Fonta Izmērs" } } } From da9980973954be26c639fd4cab66cfd301464a19 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 11:05:33 +0900 Subject: [PATCH 454/459] New translations calendar.json (Turkish) --- public/locales/tr/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/tr/modules/calendar.json b/public/locales/tr/modules/calendar.json index 7e4817123..f36dd05b9 100644 --- a/public/locales/tr/modules/calendar.json +++ b/public/locales/tr/modules/calendar.json @@ -17,7 +17,7 @@ "label": "Haftanın günlerini gizle" }, "fontSize": { - "label": "" + "label": "Font Boyutu" } } } From 82a971ea1a35b6d46441c44d856c75688bb719a5 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 12:08:56 +0900 Subject: [PATCH 455/459] New translations calendar.json (Swedish) --- public/locales/sv/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/sv/modules/calendar.json b/public/locales/sv/modules/calendar.json index 8c7e62744..ec129617e 100644 --- a/public/locales/sv/modules/calendar.json +++ b/public/locales/sv/modules/calendar.json @@ -17,7 +17,7 @@ "label": "Dölj veckodagar" }, "fontSize": { - "label": "" + "label": "Teckenstorlek" } } } From d7fc83d1757ea84679e6cd460c859dfc8bfe6ee3 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 14:09:34 +0900 Subject: [PATCH 456/459] New translations calendar.json (Danish) --- public/locales/da/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/da/modules/calendar.json b/public/locales/da/modules/calendar.json index 200386dd0..1f140b202 100644 --- a/public/locales/da/modules/calendar.json +++ b/public/locales/da/modules/calendar.json @@ -17,7 +17,7 @@ "label": "Skjul ugedage" }, "fontSize": { - "label": "" + "label": "Skriftstørrelse" } } } From e789c959849ebd596cc4a7e94cb4db1589472366 Mon Sep 17 00:00:00 2001 From: Thomas Camlong <49837342+ajnart@users.noreply.github.com> Date: Mon, 17 Jul 2023 17:56:29 +0900 Subject: [PATCH 457/459] New translations calendar.json (Hebrew) --- public/locales/he/modules/calendar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/he/modules/calendar.json b/public/locales/he/modules/calendar.json index 989ce95ed..d765bbe77 100644 --- a/public/locales/he/modules/calendar.json +++ b/public/locales/he/modules/calendar.json @@ -17,7 +17,7 @@ "label": "הסתר ימי שבוע" }, "fontSize": { - "label": "" + "label": "גודל גופן" } } } From a6fe435b0715599f908e60b876a2bca65b806a63 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Mon, 17 Jul 2023 15:26:22 +0200 Subject: [PATCH 458/459] =?UTF-8?q?=F0=9F=90=9B=20Fix=20issue=20with=20dra?= =?UTF-8?q?wer=20transition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Settings/SettingsDrawer.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Settings/SettingsDrawer.tsx b/src/components/Settings/SettingsDrawer.tsx index be7aabc71..846080546 100644 --- a/src/components/Settings/SettingsDrawer.tsx +++ b/src/components/Settings/SettingsDrawer.tsx @@ -1,8 +1,8 @@ import { Drawer, Tabs, Title } from '@mantine/core'; import { useTranslation } from 'next-i18next'; + import { useConfigContext } from '../../config/provider'; import { useConfigStore } from '../../config/store'; - import CommonSettings from './Common/CommonSettings'; import CustomizationSettings from './Customization/CustomizationSettings'; @@ -54,6 +54,7 @@ export function SettingsDrawer({ updateConfig(configName, (_) => config, false, true); }} + transitionProps={{ duration: 200 }} >
From 2c3945a47ac94059099404d2b7d761fe110819da Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Mon, 17 Jul 2023 15:58:16 +0200 Subject: [PATCH 459/459] =?UTF-8?q?=F0=9F=90=9B=20Add=20transition=20manua?= =?UTF-8?q?lly=20to=20settings=20drawer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Settings/SettingsDrawer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Settings/SettingsDrawer.tsx b/src/components/Settings/SettingsDrawer.tsx index 846080546..f2906947b 100644 --- a/src/components/Settings/SettingsDrawer.tsx +++ b/src/components/Settings/SettingsDrawer.tsx @@ -54,7 +54,7 @@ export function SettingsDrawer({ updateConfig(configName, (_) => config, false, true); }} - transitionProps={{ duration: 200 }} + transitionProps={{ transition: 'slide-left' }} >