Compare commits
22
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
98d42cddbc | ||
|
|
790e272214 | ||
|
|
d0652f7cf5 | ||
|
|
4bd142e09c | ||
|
|
844a5c93f6 | ||
|
|
640d5e6a8e | ||
|
|
5d5c18b364 | ||
|
|
6deab2ecec | ||
|
|
220cb669a1 | ||
|
|
eb760da8b3 | ||
|
|
e561948657 | ||
|
|
7e91d12439 | ||
|
|
36f60fd844 | ||
|
|
10627453d5 | ||
|
|
c09da85f3a | ||
|
|
ada5597cf3 | ||
|
|
fca0aa8735 | ||
|
|
479f083ab8 | ||
|
|
866d3f674d | ||
|
|
e106eec0ee | ||
|
|
baabb43fff | ||
|
|
82cb74eb4e |
No files matched your search
@@ -67,7 +67,7 @@ jobs:
|
||||
|
||||
- name: Create Pull Request
|
||||
id: create-pull-request
|
||||
uses: peter-evans/create-pull-request@v7
|
||||
uses: peter-evans/create-pull-request@v8
|
||||
with:
|
||||
token: ${{ steps.obtainToken.outputs.token }}
|
||||
branch: update-bug-report-template
|
||||
|
||||
@@ -53,7 +53,7 @@ jobs:
|
||||
|
||||
- name: Create Pull Request
|
||||
id: create-pull-request
|
||||
uses: peter-evans/create-pull-request@v7
|
||||
uses: peter-evans/create-pull-request@v8
|
||||
with:
|
||||
token: ${{ steps.obtainToken.outputs.token }}
|
||||
branch: update-contributors
|
||||
|
||||
@@ -44,7 +44,7 @@ jobs:
|
||||
|
||||
- name: Create Pull Request
|
||||
id: create-pull-request
|
||||
uses: peter-evans/create-pull-request@v7
|
||||
uses: peter-evans/create-pull-request@v8
|
||||
with:
|
||||
token: ${{ steps.obtainToken.outputs.token }}
|
||||
branch: update-integrations-readme
|
||||
|
||||
@@ -50,12 +50,12 @@
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"@homarr/widgets": "workspace:^0.1.0",
|
||||
"@mantine/colors-generator": "^8.3.9",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/dropzone": "^8.3.9",
|
||||
"@mantine/hooks": "^8.3.9",
|
||||
"@mantine/modals": "^8.3.9",
|
||||
"@mantine/tiptap": "^8.3.9",
|
||||
"@mantine/colors-generator": "^8.3.10",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@mantine/dropzone": "^8.3.10",
|
||||
"@mantine/hooks": "^8.3.10",
|
||||
"@mantine/modals": "^8.3.10",
|
||||
"@mantine/tiptap": "^8.3.10",
|
||||
"@million/lint": "1.0.14",
|
||||
"@tabler/icons-react": "^3.35.0",
|
||||
"@tanstack/react-query": "^5.90.12",
|
||||
@@ -75,7 +75,7 @@
|
||||
"dotenv": "^17.2.3",
|
||||
"flag-icons": "^7.5.0",
|
||||
"glob": "^13.0.0",
|
||||
"isomorphic-dompurify": "^2.33.0",
|
||||
"isomorphic-dompurify": "^2.34.0",
|
||||
"jotai": "^2.15.2",
|
||||
"mantine-react-table": "2.0.0-beta.9",
|
||||
"next": "16.0.10",
|
||||
@@ -85,7 +85,7 @@
|
||||
"react-dom": "19.2.1",
|
||||
"react-error-boundary": "^6.0.0",
|
||||
"react-simple-code-editor": "^0.14.1",
|
||||
"sass": "^1.94.2",
|
||||
"sass": "^1.95.0",
|
||||
"superjson": "2.2.6",
|
||||
"swagger-ui-react": "^5.30.3",
|
||||
"use-deep-compare-effect": "^1.8.1",
|
||||
@@ -96,7 +96,7 @@
|
||||
"@homarr/prettier-config": "workspace:^0.1.0",
|
||||
"@homarr/tsconfig": "workspace:^0.1.0",
|
||||
"@types/chroma-js": "3.1.2",
|
||||
"@types/node": "^24.10.1",
|
||||
"@types/node": "^24.10.2",
|
||||
"@types/prismjs": "^1.26.5",
|
||||
"@types/react": "19.2.7",
|
||||
"@types/react-dom": "19.2.3",
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
"@homarr/eslint-config": "workspace:^0.2.0",
|
||||
"@homarr/prettier-config": "workspace:^0.1.0",
|
||||
"@homarr/tsconfig": "workspace:^0.1.0",
|
||||
"@types/node": "^24.10.1",
|
||||
"@types/node": "^24.10.2",
|
||||
"dotenv-cli": "^11.0.0",
|
||||
"esbuild": "^0.27.1",
|
||||
"eslint": "^9.39.1",
|
||||
|
||||
+6
-6
@@ -44,12 +44,12 @@
|
||||
"@semantic-release/release-notes-generator": "^14.1.0",
|
||||
"@testcontainers/redis": "^11.9.0",
|
||||
"@turbo/gen": "^2.6.3",
|
||||
"@vitejs/plugin-react": "^5.1.1",
|
||||
"@vitejs/plugin-react": "^5.1.2",
|
||||
"@vitest/coverage-v8": "^4.0.15",
|
||||
"@vitest/ui": "^4.0.15",
|
||||
"conventional-changelog-conventionalcommits": "^9.1.0",
|
||||
"cross-env": "^10.1.0",
|
||||
"jsdom": "^27.2.0",
|
||||
"jsdom": "^27.3.0",
|
||||
"json5": "^2.2.3",
|
||||
"prettier": "^3.7.4",
|
||||
"semantic-release": "^25.0.2",
|
||||
@@ -59,10 +59,10 @@
|
||||
"vite-tsconfig-paths": "^5.1.4",
|
||||
"vitest": "^4.0.15"
|
||||
},
|
||||
"packageManager": "pnpm@10.24.0",
|
||||
"packageManager": "pnpm@10.25.0",
|
||||
"engines": {
|
||||
"node": ">=24.11.1",
|
||||
"pnpm": ">=10.24.0"
|
||||
"pnpm": ">=10.25.0"
|
||||
},
|
||||
"pnpm": {
|
||||
"onlyBuiltDependencies": [
|
||||
@@ -84,7 +84,7 @@
|
||||
"brace-expansion@>=1.0.0 <=1.1.11": ">=4.0.1",
|
||||
"esbuild@<=0.24.2": ">=0.27.1",
|
||||
"form-data@>=4.0.0 <4.0.4": ">=4.0.5",
|
||||
"hono@<4.6.5": ">=4.10.7",
|
||||
"hono@<4.6.5": ">=4.10.8",
|
||||
"linkifyjs@<4.3.2": ">=4.3.2",
|
||||
"nanoid@>=4.0.0 <5.0.9": ">=5.1.6",
|
||||
"prismjs@<1.30.0": ">=1.30.0",
|
||||
@@ -95,7 +95,7 @@
|
||||
"tar-fs@>=3.0.0 <3.0.9": ">=3.1.1",
|
||||
"tar-fs@>=2.0.0 <2.1.3": ">=3.1.1",
|
||||
"tmp@<=0.2.3": ">=0.2.5",
|
||||
"vite@>=5.0.0 <=5.4.18": ">=7.2.6"
|
||||
"vite@>=5.0.0 <=5.4.18": ">=7.2.7"
|
||||
},
|
||||
"patchedDependencies": {
|
||||
"@types/node-unifi": "patches/@types__node-unifi.patch",
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import { escapeForRegEx } from "@tiptap/react";
|
||||
import { z } from "zod/v4";
|
||||
|
||||
import { getIntegrationKindsByCategory } from "@homarr/definitions";
|
||||
@@ -10,9 +9,9 @@ import { createTRPCRouter, publicProcedure } from "../../trpc";
|
||||
const formatVersionFilterRegex = (versionFilter: z.infer<typeof releaseVersionFilterSchema> | undefined) => {
|
||||
if (!versionFilter) return undefined;
|
||||
|
||||
const escapedPrefix = versionFilter.prefix ? escapeForRegEx(versionFilter.prefix) : "";
|
||||
const escapedPrefix = versionFilter.prefix ? RegExp.escape(versionFilter.prefix) : "";
|
||||
const precision = "[0-9]+\\.".repeat(versionFilter.precision).slice(0, -2);
|
||||
const escapedSuffix = versionFilter.suffix ? escapeForRegEx(versionFilter.suffix) : "";
|
||||
const escapedSuffix = versionFilter.suffix ? RegExp.escape(versionFilter.suffix) : "";
|
||||
|
||||
return `^${escapedPrefix}${precision}${escapedSuffix}$`;
|
||||
};
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"bcrypt": "^6.0.0",
|
||||
"cookies": "^0.9.1",
|
||||
"ldapts": "8.0.14",
|
||||
"ldapts": "8.0.18",
|
||||
"next": "16.0.10",
|
||||
"next-auth": "5.0.0-beta.30",
|
||||
"react": "19.2.1",
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"@homarr/log": "workspace:^0.1.0",
|
||||
"@paralleldrive/cuid2": "^3.1.0",
|
||||
"dayjs": "^1.11.19",
|
||||
"dns-caching": "^0.2.7",
|
||||
"dns-caching": "^0.2.9",
|
||||
"next": "16.0.10",
|
||||
"octokit": "^5.0.5",
|
||||
"react": "19.2.1",
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
"@homarr/definitions": "workspace:^0.1.0",
|
||||
"@homarr/log": "workspace:^0.1.0",
|
||||
"@homarr/server-settings": "workspace:^0.1.0",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@paralleldrive/cuid2": "^3.1.0",
|
||||
"@testcontainers/mysql": "^11.9.0",
|
||||
"@testcontainers/postgresql": "^11.9.0",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"@homarr/common": "workspace:^0.1.0",
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"@mantine/form": "^8.3.9",
|
||||
"@mantine/form": "^8.3.10",
|
||||
"mantine-form-zod-resolver": "^1.3.0",
|
||||
"zod": "^4.1.13"
|
||||
},
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"react": "19.2.1",
|
||||
"zod": "^4.1.13"
|
||||
},
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@tabler/icons-react": "^3.35.0",
|
||||
"dayjs": "^1.11.19",
|
||||
"next": "16.0.10",
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
"dependencies": {
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/hooks": "^8.3.9",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@mantine/hooks": "^8.3.10",
|
||||
"react": "19.2.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"prettier": "@homarr/prettier-config",
|
||||
"dependencies": {
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@mantine/notifications": "^8.3.9",
|
||||
"@mantine/notifications": "^8.3.10",
|
||||
"@tabler/icons-react": "^3.35.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -37,8 +37,8 @@
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/hooks": "^8.3.9",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@mantine/hooks": "^8.3.10",
|
||||
"adm-zip": "0.5.16",
|
||||
"next": "16.0.10",
|
||||
"react": "19.2.1",
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
"@homarr/api": "workspace:^0.1.0",
|
||||
"@homarr/db": "workspace:^0.1.0",
|
||||
"@homarr/server-settings": "workspace:^0.1.0",
|
||||
"@mantine/dates": "^8.3.9",
|
||||
"@mantine/dates": "^8.3.10",
|
||||
"next": "16.0.10",
|
||||
"react": "19.2.1",
|
||||
"react-dom": "19.2.1"
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
"@homarr/settings": "workspace:^0.1.0",
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/hooks": "^8.3.9",
|
||||
"@mantine/spotlight": "^8.3.9",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@mantine/hooks": "^8.3.10",
|
||||
"@mantine/spotlight": "^8.3.10",
|
||||
"@tabler/icons-react": "^3.35.0",
|
||||
"jotai": "^2.15.2",
|
||||
"next": "16.0.10",
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Docker 状态",
|
||||
"description": "您的容器状态 (这个小部件只能用管理员权限添加)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "获取容器统计信息失败"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "crwdns3424:0crwdne3424:0",
|
||||
"description": "crwdns3426:0crwdne3426:0",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": "crwdns3808:0crwdne3808:0"
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "crwdns3810:0crwdne3810:0",
|
||||
"option": {
|
||||
"name": "crwdns3812:0crwdne3812:0",
|
||||
"state": "crwdns3814:0crwdne3814:0",
|
||||
"cpuUsage": "crwdns3816:0crwdne3816:0",
|
||||
"memoryUsage": "crwdns3818:0crwdne3818:0"
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": "crwdns3820:0crwdne3820:0"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "crwdns3428:0crwdne3428:0"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Docker statistik",
|
||||
"description": "Statistik for dine containere (Denne widget kan kun tilføjes med administratorrettigheder)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "Kunne ikke hente containerstatistik"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Docker Statistiken",
|
||||
"description": "Statistiken Ihrer Container (Dieses Widget kann nur mit Administratorrechten hinzugefügt werden)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "Fehler beim Abrufen der Container Statistiken"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Estadísticas de Docker",
|
||||
"description": "Estadísticas de tus contenedores (Este widget sólo puede ser añadido con privilegios de administrador)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "No se pudo obtener las estadísticas de los contenedores"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Statistiques de Docker",
|
||||
"description": "Statistiques de vos conteneurs (Ce widget ne peut être ajouté qu'avec les privilèges d'administrateur)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "Impossible de récupérer les statistiques des conteneurs"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "סטטיסטיקות דוקר",
|
||||
"description": "סטטיסטיקות של המכולות שלך (ניתן להוסיף ווידג'ט זה רק עם הרשאות מנהל)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "נכשל באחזור סטטיסטיקות המכולות"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Statistiche del docker",
|
||||
"description": "Statistiche dei tuoi contenitori (questo widget può essere aggiunto solo con privilegi di amministratore)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "Recupero statistiche container non riuscito"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Dockerのステータス",
|
||||
"description": "あなたのコンテナの統計(このウィジェットは管理者権限でのみ追加できます)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "コンテナステータスの取得に失敗しました"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Docker statistieken",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Statystyki Dockera",
|
||||
"description": "Statystyki Twoich kontenerów (ten widżet można dodać tylko z uprawnieniami administratora)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "Nie udało się pobrać statystyk kontenerów"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Docker stav",
|
||||
"description": "Štatistiky vašich kontajnerov (Túto miniaplikáciu je možné pridať iba s oprávneniami správcu)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "Nepodarilo sa načítať štatistiky kontajnerov"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "Docker istatistikleri",
|
||||
"description": "Konteynerlerinizin istatistikleri (Bu widget yalnızca yönetici ayrıcalıklarıyla eklenebilir)",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": "Konteyner istatistikleri alınamadı"
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,23 @@
|
||||
"dockerContainers": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"option": {},
|
||||
"option": {
|
||||
"enableRowSorting": {
|
||||
"label": ""
|
||||
},
|
||||
"defaultSort": {
|
||||
"label": "",
|
||||
"option": {
|
||||
"name": "",
|
||||
"state": "",
|
||||
"cpuUsage": "",
|
||||
"memoryUsage": ""
|
||||
}
|
||||
},
|
||||
"descendingDefaultSort": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"internalServerError": ""
|
||||
}
|
||||
|
||||
@@ -30,9 +30,9 @@
|
||||
"@homarr/log": "workspace:^0.1.0",
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/dates": "^8.3.9",
|
||||
"@mantine/hooks": "^8.3.9",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@mantine/dates": "^8.3.10",
|
||||
"@mantine/hooks": "^8.3.10",
|
||||
"@tabler/icons-react": "^3.35.0",
|
||||
"mantine-react-table": "2.0.0-beta.9",
|
||||
"next": "16.0.10",
|
||||
|
||||
@@ -48,9 +48,9 @@
|
||||
"@homarr/translation": "workspace:^0.1.0",
|
||||
"@homarr/ui": "workspace:^0.1.0",
|
||||
"@homarr/validation": "workspace:^0.1.0",
|
||||
"@mantine/charts": "^8.3.9",
|
||||
"@mantine/core": "^8.3.9",
|
||||
"@mantine/hooks": "^8.3.9",
|
||||
"@mantine/charts": "^8.3.10",
|
||||
"@mantine/core": "^8.3.10",
|
||||
"@mantine/hooks": "^8.3.10",
|
||||
"@tabler/icons-react": "^3.35.0",
|
||||
"@tiptap/extension-color": "3.13.0",
|
||||
"@tiptap/extension-highlight": "3.13.0",
|
||||
|
||||
@@ -473,13 +473,16 @@ export default function DownloadClientsWidget({
|
||||
return (
|
||||
<Group align="center" gap="xs" wrap="nowrap" w="100%">
|
||||
<Text size="xs">
|
||||
{new Intl.NumberFormat("en", { style: "percent", notation: "compact", unitDisplay: "narrow" }).format(
|
||||
progress,
|
||||
)}
|
||||
{new Intl.NumberFormat("en", {
|
||||
style: "percent",
|
||||
notation: "compact",
|
||||
unitDisplay: "narrow",
|
||||
roundingMode: "floor",
|
||||
}).format(progress)}
|
||||
</Text>
|
||||
<Progress
|
||||
w="100%"
|
||||
value={progress * 100}
|
||||
value={Math.floor(progress * 100)}
|
||||
color={row.original.state === "paused" ? "yellow" : progress === 1 ? "green" : "blue"}
|
||||
radius="lg"
|
||||
/>
|
||||
|
||||
@@ -27,7 +27,7 @@ export default function IFrameWidget({ options, isEditMode }: WidgetComponentPro
|
||||
className={classes.iframe}
|
||||
src={embedUrl}
|
||||
title="widget iframe"
|
||||
allow={allowedPermissions.join(" ")}
|
||||
allow={allowedPermissions}
|
||||
scrolling={allowScrolling ? "yes" : "no"}
|
||||
sandbox={sandboxFlags.join(" ")}
|
||||
>
|
||||
@@ -77,9 +77,13 @@ const UnsupportedProtocol = () => {
|
||||
const getAllowedPermissions = (
|
||||
permissions: Omit<WidgetComponentProps<"iframe">["options"], "embedUrl" | "allowScrolling">,
|
||||
) => {
|
||||
return objectEntries(permissions)
|
||||
.filter(([_key, value]) => value)
|
||||
.map(([key]) => permissionMapping[key]);
|
||||
return (
|
||||
objectEntries(permissions)
|
||||
.filter(([_key, value]) => value)
|
||||
// * means it applies to all origins
|
||||
.map(([key]) => `${permissionMapping[key]} *`)
|
||||
.join("; ")
|
||||
);
|
||||
};
|
||||
|
||||
const getSandboxFlags = (
|
||||
|
||||
Generated
+362
-368
File diff suppressed because it is too large.
Load diff
@@ -24,7 +24,7 @@
|
||||
"eslint-plugin-jsx-a11y": "^6.10.2",
|
||||
"eslint-plugin-react": "^7.37.5",
|
||||
"eslint-plugin-react-hooks": "^6.1.1",
|
||||
"typescript-eslint": "^8.48.1"
|
||||
"typescript-eslint": "^8.49.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@homarr/prettier-config": "workspace:^0.1.0",
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$schema": "https://json.schemastore.org/tsconfig",
|
||||
"compilerOptions": {
|
||||
"target": "ES2022",
|
||||
"lib": ["dom", "dom.iterable", "ES2022"],
|
||||
"target": "ES2024",
|
||||
"lib": ["dom", "dom.iterable", "ES2024"],
|
||||
"allowJs": true,
|
||||
"skipLibCheck": true,
|
||||
"strict": true,
|
||||
|
||||
Reference in new issue
Block a user