mirror of
https://github.com/plankanban/planka.git
synced 2025-12-25 01:11:49 +03:00
Compare commits
15 Commits
planka-0.2
...
planka-0.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2c84390b8c | ||
|
|
08096e99b5 | ||
|
|
73e2e19a6b | ||
|
|
0749246b5b | ||
|
|
91ad9a177a | ||
|
|
0df25c6a58 | ||
|
|
de128b3d18 | ||
|
|
3a01674ab6 | ||
|
|
926b664433 | ||
|
|
9ae9bd58f1 | ||
|
|
dd3b7e0d32 | ||
|
|
e6ad40e140 | ||
|
|
c764d479fd | ||
|
|
719e558f86 | ||
|
|
971aa6902e |
@@ -33,6 +33,10 @@ Alternatively, you can download the [Android APK](https://github.com/LouisHDev/p
|
||||
|
||||
If you have an iOS device and would like to test the app, you can join [TestFlight](https://testflight.apple.com/join/Uwn41eY4) (limited to 200 participants).
|
||||
|
||||
## Planka postman api
|
||||
|
||||
For external access api use [postman](https://documenter.getpostman.com/view/3360622/2sB2cRCPpU#3caa89a9-995d-4c17-b4ae-5cd136bb713f).
|
||||
|
||||
## Contact
|
||||
|
||||
- If you want to get a hosted version of Planka, you can contact us via email contact@planka.cloud
|
||||
|
||||
@@ -15,13 +15,13 @@ type: application
|
||||
# This is the chart version. This version number should be incremented each time you make changes
|
||||
# to the chart and its templates, including the app version.
|
||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||
version: 0.2.21
|
||||
version: 0.2.23
|
||||
|
||||
# This is the version number of the application being deployed. This version number should be
|
||||
# incremented each time you make changes to the application. Versions are not expected to
|
||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||
# It is recommended to use it with quotes.
|
||||
appVersion: "1.25.0"
|
||||
appVersion: "1.26.0"
|
||||
|
||||
dependencies:
|
||||
- alias: postgresql
|
||||
|
||||
56
client/package-lock.json
generated
56
client/package-lock.json
generated
@@ -61,7 +61,7 @@
|
||||
"@testing-library/jest-dom": "^6.6.3",
|
||||
"@testing-library/react": "^15.0.7",
|
||||
"@testing-library/user-event": "^14.5.2",
|
||||
"axios": "^1.6.2",
|
||||
"axios": "^1.8.2",
|
||||
"babel-preset-airbnb": "^5.0.0",
|
||||
"chai": "^4.5.0",
|
||||
"eslint": "8.57.0",
|
||||
@@ -435,23 +435,25 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/helpers": {
|
||||
"version": "7.26.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz",
|
||||
"integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==",
|
||||
"version": "7.26.10",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz",
|
||||
"integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/template": "^7.25.9",
|
||||
"@babel/types": "^7.26.0"
|
||||
"@babel/template": "^7.26.9",
|
||||
"@babel/types": "^7.26.10"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.9.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/parser": {
|
||||
"version": "7.26.2",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz",
|
||||
"integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==",
|
||||
"version": "7.26.10",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz",
|
||||
"integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.26.0"
|
||||
"@babel/types": "^7.26.10"
|
||||
},
|
||||
"bin": {
|
||||
"parser": "bin/babel-parser.js"
|
||||
@@ -1985,13 +1987,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/template": {
|
||||
"version": "7.25.9",
|
||||
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
|
||||
"integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
|
||||
"version": "7.26.9",
|
||||
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz",
|
||||
"integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.25.9",
|
||||
"@babel/parser": "^7.25.9",
|
||||
"@babel/types": "^7.25.9"
|
||||
"@babel/code-frame": "^7.26.2",
|
||||
"@babel/parser": "^7.26.9",
|
||||
"@babel/types": "^7.26.9"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.9.0"
|
||||
@@ -2015,9 +2018,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/types": {
|
||||
"version": "7.26.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz",
|
||||
"integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==",
|
||||
"version": "7.26.10",
|
||||
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz",
|
||||
"integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/helper-string-parser": "^7.25.9",
|
||||
"@babel/helper-validator-identifier": "^7.25.9"
|
||||
@@ -5565,10 +5569,11 @@
|
||||
}
|
||||
},
|
||||
"node_modules/axios": {
|
||||
"version": "1.7.7",
|
||||
"resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz",
|
||||
"integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==",
|
||||
"version": "1.8.2",
|
||||
"resolved": "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz",
|
||||
"integrity": "sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"follow-redirects": "^1.15.6",
|
||||
"form-data": "^4.0.0",
|
||||
@@ -10276,9 +10281,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/http-proxy-middleware": {
|
||||
"version": "2.0.7",
|
||||
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
|
||||
"integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
|
||||
"version": "2.0.9",
|
||||
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
|
||||
"integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/http-proxy": "^1.17.8",
|
||||
"http-proxy": "^1.18.1",
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
"@testing-library/jest-dom": "^6.6.3",
|
||||
"@testing-library/react": "^15.0.7",
|
||||
"@testing-library/user-event": "^14.5.2",
|
||||
"axios": "^1.6.2",
|
||||
"axios": "^1.8.2",
|
||||
"babel-preset-airbnb": "^5.0.0",
|
||||
"chai": "^4.5.0",
|
||||
"eslint": "8.57.0",
|
||||
|
||||
@@ -159,7 +159,6 @@ const Login = React.memo(
|
||||
<div>
|
||||
{message && (
|
||||
<Message
|
||||
// eslint-disable-next-line react/jsx-props-no-spreading
|
||||
{...{
|
||||
[message.type]: true,
|
||||
}}
|
||||
|
||||
@@ -15,6 +15,7 @@ export default {
|
||||
|
||||
translation: {
|
||||
common: {
|
||||
aboutPlanka: 'Über Planka',
|
||||
account: 'Konto',
|
||||
actions: 'Aktionen',
|
||||
addAttachment_title: 'Anhang hinzufügen',
|
||||
@@ -51,10 +52,14 @@ export default {
|
||||
background: 'Hintergrund',
|
||||
board: 'Board',
|
||||
boardNotFound_title: 'Board nicht gefunden',
|
||||
canComment: 'Kann kommentieren',
|
||||
canEditContentOfBoard: 'Kann den Inhalt des Boards bearbeiten.',
|
||||
canOnlyViewBoard: 'Kann das Board nur ansehen.',
|
||||
cardActions_title: 'Kartenaktionen',
|
||||
cardNotFound_title: 'Karte nicht gefunden',
|
||||
cardOrActionAreDeleted: 'Karte oder Aktion wurden gelöscht.',
|
||||
color: 'Farbe',
|
||||
copy_inline: 'kopieren',
|
||||
createBoard_title: 'Board erstellen',
|
||||
createLabel_title: 'Label erstellen',
|
||||
createNewOneOrSelectExistingOne:
|
||||
@@ -64,6 +69,7 @@ export default {
|
||||
currentPassword: 'Derzeitiges Passwort',
|
||||
dangerZone_title: 'Gefährlicher Bereich',
|
||||
date: 'Datum',
|
||||
dueDate: 'Fälligkeitsdatum',
|
||||
dueDate_title: 'Fälligkeitsdatum',
|
||||
deleteAttachment_title: 'Anhang löschen',
|
||||
deleteBoard_title: 'Board löschen',
|
||||
@@ -77,13 +83,16 @@ export default {
|
||||
description: 'Beschreibung',
|
||||
detectAutomatically: 'Automatische Erkennung',
|
||||
dropFileToUpload: 'Datei ablegen, um sie hochzuladen',
|
||||
editor: 'Bearbeiter',
|
||||
editAttachment_title: 'Anhang bearbieten',
|
||||
editAvatar_title: 'Avatar bearbeiten',
|
||||
editBoard_title: 'Board bearbeiten',
|
||||
editDueDate_title: 'Fälligkeitsdatum bearbeiten',
|
||||
editEmail_title: 'E-Mail-Adresse bearbeiten',
|
||||
editInformation_title: 'Informationen bearbeiten',
|
||||
editLabel_title: 'Label bearbeiten',
|
||||
editPassword_title: 'Passwort ändern',
|
||||
editPermissions_title: 'Berechtigungen bearbeiten',
|
||||
editStopwatch_title: 'Stoppuhr bearbeiten',
|
||||
editUsername_title: 'Benutzername ändern',
|
||||
email: 'E-Mail-Adresse',
|
||||
@@ -97,8 +106,10 @@ export default {
|
||||
filterByLabels_title: 'Nach Label filtern',
|
||||
filterByMembers_title: 'Nach Mitgliedern filtern',
|
||||
fromComputer_title: 'Vom Computer',
|
||||
fromTrello: 'Von Trello',
|
||||
general: 'Allgemein',
|
||||
hours: 'Stunden',
|
||||
importBoard_title: 'Board importieren',
|
||||
invalidCurrentPassword: 'Das aktuelle Passwort ist falsch',
|
||||
labels: 'Labels',
|
||||
language: 'Sprache',
|
||||
@@ -108,10 +119,13 @@ export default {
|
||||
list: 'Listen',
|
||||
listActions_title: 'Aufgaben auflisten',
|
||||
managers: 'Manager',
|
||||
managerActions_title: 'Manager-Aktionen',
|
||||
members: 'Mitglieder',
|
||||
memberActions_title: 'Mitglieder-Aktionen',
|
||||
minutes: 'Minuten',
|
||||
moveCard_title: 'Karte verschieben',
|
||||
name: 'Name',
|
||||
newestFirst: 'Neueste zuerst',
|
||||
newEmail: 'Neue E-Mail-Adresse',
|
||||
newPassword: 'Neues Passwort',
|
||||
newUsername: 'Neuer Benutzername',
|
||||
@@ -121,6 +135,7 @@ export default {
|
||||
noProjects: 'Keine Projekte',
|
||||
notifications: 'Benachrichtigungen',
|
||||
noUnreadNotifications: 'Keine ungelesenen Benachrichtigungen.',
|
||||
oldestFirst: 'Älteste zuerst',
|
||||
openBoard_title: 'Board öffnen',
|
||||
optional_inline: 'Optional',
|
||||
organization: 'Organisation',
|
||||
@@ -132,11 +147,17 @@ export default {
|
||||
projectNotFound_title: 'Projekt nicht gefunden',
|
||||
removeManager_title: 'Manager entfernen',
|
||||
removeMember_title: 'Mitglied entfernen',
|
||||
searchLabels: 'Labels suchen...',
|
||||
searchMembers: 'Mitglieder suchen...',
|
||||
searchUsers: 'Benutzer suchen...',
|
||||
searchCards: 'Karten durchsuchen...',
|
||||
seconds: 'Sekunden',
|
||||
selectBoard: 'Board auswählen',
|
||||
selectList: 'Liste auswählen',
|
||||
selectPermissions_title: 'Berechtigungen auswählen',
|
||||
selectProject: 'Projekt auswählen',
|
||||
settings: 'Einstellungen',
|
||||
sortList_title: 'Liste sortieren',
|
||||
stopwatch: 'Stoppuhr',
|
||||
subscribeToMyOwnCardsByDefault: 'Standardmäßig meine eigenen Karten abonnieren',
|
||||
taskActions_title: 'Aufgabenaktionen',
|
||||
@@ -155,6 +176,8 @@ export default {
|
||||
username: 'Benutzername',
|
||||
usernameAlreadyInUse: 'Benutzername wird bereits verwendet',
|
||||
users: 'Benutzer',
|
||||
version: 'Version',
|
||||
viewer: 'Betrachter',
|
||||
writeComment: 'Kommentar verfassen...',
|
||||
},
|
||||
|
||||
@@ -166,6 +189,7 @@ export default {
|
||||
addCard_title: 'Karte hinzufügen',
|
||||
addComment: 'Kommentar hinzufügen',
|
||||
addList: 'Liste hinzufügen',
|
||||
addMember: 'Mitglied hinzufügen',
|
||||
addMoreDetailedDescription: 'Eine detaillierte Beschreibung hinzufügen',
|
||||
addTask: 'Aufgabe hinzufügen',
|
||||
addToCard: 'Zu Karte hinzufügen',
|
||||
@@ -200,11 +224,14 @@ export default {
|
||||
editDueDate_title: 'Fälligkeitsdatum bearbeiten',
|
||||
editDescription_title: 'Beschreibung ändern',
|
||||
editEmail_title: 'E-Mail-Adresse bearbeiten',
|
||||
editInformation_title: 'Informationen bearbeiten',
|
||||
editPassword_title: 'Passwort ändern',
|
||||
editPermissions: 'Berechtigungen bearbeiten',
|
||||
editStopwatch_title: 'Stoppuhr bearbeiten',
|
||||
editTitle_title: 'Titel bearbeiten',
|
||||
editUsername_title: 'Benutzername ändern',
|
||||
hideDetails: 'Details ausblenden',
|
||||
import: 'Import',
|
||||
leaveBoard: 'Board verlassen',
|
||||
leaveProject: 'Projekt verlassen',
|
||||
logOut_title: 'Ausloggen',
|
||||
@@ -223,6 +250,7 @@ export default {
|
||||
showAllAttachments: 'Alle Anhänge anzeigen ({{hidden}} versteckt)',
|
||||
showDetails: 'Details anzeigen',
|
||||
showFewerAttachments: 'Weniger Anhänge anzeigen',
|
||||
sortList_title: 'Liste sortieren',
|
||||
start: 'Start',
|
||||
stop: 'Stopp',
|
||||
subscribe: 'Abonnieren',
|
||||
|
||||
@@ -41,8 +41,8 @@ export default {
|
||||
areYouSureYouWantToLeaveProject: 'Êtes-vous sûr de vouloir quitter ce projet ?',
|
||||
areYouSureYouWantToRemoveThisManagerFromProject:
|
||||
'Êtes-vous sûr de vouloir supprimer ce manager du projet ?',
|
||||
areYouSureYouWantToRemoveThisMemberFromProject:
|
||||
'Êtes-vous sûr de vouloir supprimer ce membre du projet ?',
|
||||
areYouSureYouWantToRemoveThisMemberFromBoard:
|
||||
'Êtes-vous sûr de vouloir supprimer ce membre du tableau ?',
|
||||
attachment: 'Pièce jointe',
|
||||
attachments: 'Pièces jointes',
|
||||
authentication: 'Authentification',
|
||||
@@ -217,6 +217,7 @@ export default {
|
||||
duplicate: 'Dupliquer',
|
||||
duplicateCard_title: 'Dupliquer la carte',
|
||||
edit: 'Modifier',
|
||||
editColor_title: 'Modifier la couleur',
|
||||
editDueDate_title: "Modifier la date d'échéance",
|
||||
editDescription_title: 'Modifier la description',
|
||||
editEmail_title: "Modifier l'e-mail",
|
||||
@@ -236,8 +237,9 @@ export default {
|
||||
moveCard_title: 'Déplacer la carte',
|
||||
remove: 'Supprimer',
|
||||
removeBackground: "Supprimer l'arrière-plan",
|
||||
removeColor: 'Supprimer la couleur',
|
||||
removeCover_title: 'Supprimer la couverture',
|
||||
removeFromBoard: 'Supprimer le tableau',
|
||||
removeFromBoard: 'Supprimer du tableau',
|
||||
removeFromProject: 'Supprimer du projet',
|
||||
removeManager: 'Supprimer le manager',
|
||||
removeMember: 'Supprimer le membre',
|
||||
|
||||
@@ -4,64 +4,65 @@ export default {
|
||||
dateFns,
|
||||
|
||||
format: {
|
||||
date: 'yyyy/M/d',
|
||||
time: 'a hh시 mm분',
|
||||
date: 'yyyy년 M월 d일',
|
||||
time: 'a h시 m분',
|
||||
dateTime: '$t(format:date) $t(format:time)',
|
||||
longDate: "MMMMd'일'",
|
||||
longDateTime: "MMMMd'일 ' a hh시 mm분",
|
||||
fullDate: 'yyyy년M월d일',
|
||||
fullDateTime: 'yyyy년M월d일 a hh시 mm분',
|
||||
longDate: 'M월 d일',
|
||||
longDateTime: 'M월 d일 a h시 m분',
|
||||
fullDate: 'yyyy년 M월 d일',
|
||||
fullDateTime: 'yyyy년 M월 d일 a h시 m분',
|
||||
},
|
||||
|
||||
translation: {
|
||||
common: {
|
||||
aboutPlanka: 'Planka에 대해서',
|
||||
aboutPlanka: 'Planka 소개',
|
||||
account: '계정',
|
||||
actions: '활동',
|
||||
actions: '작업',
|
||||
addAttachment_title: '첨부 파일 추가',
|
||||
addComment: '댓글',
|
||||
addManager_title: '매니저 추가',
|
||||
addComment: '댓글 추가',
|
||||
addManager_title: '관리자 추가',
|
||||
addMember_title: '멤버 추가',
|
||||
addUser_title: '사용자 추가',
|
||||
administrator: '관리자',
|
||||
all: '모두',
|
||||
all: '전체',
|
||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||
'연결이 복원되면<br />모든 변경 사항이 자동으로 저장됩니다.',
|
||||
areYouSureYouWantToDeleteThisAttachment: '해당하는 첨부 파일을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisBoard: '해당하는 보드를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisCard: '해당하는 항목카드를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisComment: '해당하는 댓글을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisLabel: '해당하는 라벨을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisList: '해당하는 목록를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisProject: '해당하는 프로젝트를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisTask: '해당하는 업무를 삭제하겠습니까?',
|
||||
areYouSureYouWantToDeleteThisUser: '해당하는 사용자를 삭제하겠습니까?',
|
||||
areYouSureYouWantToLeaveBoard: '이 보드에서 나가시겠습니까?',
|
||||
areYouSureYouWantToLeaveProject: '이 프로젝트에서 나가시겠습니까?',
|
||||
areYouSureYouWantToRemoveThisManagerFromProject:
|
||||
'해당하는 프로젝트에서 매니저를 제거하시겠습니까?',
|
||||
areYouSureYouWantToRemoveThisMemberFromBoard: '해당하는 멤버를 보드에서 삭제하시겠습니까?',
|
||||
attachment: '첨부',
|
||||
attachments: '첨부 파일',
|
||||
'연결이 복구되면 모든 변경 사항이 자동으로 저장됩니다.',
|
||||
areYouSureYouWantToDeleteThisAttachment: '이 첨부 파일을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisBoard: '이 보드를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisCard: '이 카드를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisComment: '이 댓글을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisLabel: '이 라벨을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisList: '이 목록을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisProject: '이 프로젝트를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisTask: '이 작업을 삭제하시겠습니까?',
|
||||
areYouSureYouWantToDeleteThisUser: '이 사용자를 삭제하시겠습니까?',
|
||||
areYouSureYouWantToLeaveBoard: '이 보드를 떠나시겠습니까?',
|
||||
areYouSureYouWantToLeaveProject: '이 프로젝트를 떠나시겠습니까?',
|
||||
areYouSureYouWantToRemoveThisManagerFromProject: '이 관리자를 프로젝트에서 제거하시겠습니까?',
|
||||
areYouSureYouWantToRemoveThisMemberFromBoard: '이 멤버를 보드에서 제거하시겠습니까?',
|
||||
attachment: '첨부 파일',
|
||||
attachments: '첨부 파일들',
|
||||
authentication: '인증',
|
||||
background: '배경',
|
||||
board: '보드',
|
||||
boardNotFound_title: '보드를 찾을 수 없습니다',
|
||||
canComment: '댓글을 작성할 수 있습니다',
|
||||
canEditContentOfBoard: '보드 콘텐츠를 수정할 수 있습니다.',
|
||||
canOnlyViewBoard: '보드를 읽기만 할 수 있습니다.',
|
||||
boardNotFound_title: '보드를 찾을 수 없음',
|
||||
canComment: '댓글 작성 가능',
|
||||
canEditContentOfBoard: '보드의 내용을 편집할 수 있습니다.',
|
||||
canOnlyViewBoard: '보드를 보기만 할 수 있습니다.',
|
||||
cardActions_title: '카드 작업',
|
||||
cardNotFound_title: '카드를 찾을 수 없습니다',
|
||||
cardNotFound_title: '카드를 찾을 수 없음',
|
||||
cardOrActionAreDeleted: '카드 또는 작업이 삭제되었습니다.',
|
||||
color: '색상',
|
||||
copy_inline: '복사',
|
||||
createBoard_title: '보드 생성',
|
||||
createLabel_title: '라벨 생성',
|
||||
createNewOneOrSelectExistingOne: '새로 생성하거나<br />기존 항목을 선택하세요.',
|
||||
createNewOneOrSelectExistingOne: '새로 만들거나 기존 것을 선택하세요.',
|
||||
createProject_title: '프로젝트 생성',
|
||||
createTextFile_title: '텍스트 파일 생성',
|
||||
currentPassword: '현재 비밀번호',
|
||||
dangerZone_title: '위험 구역',
|
||||
date: '날짜',
|
||||
dueDate: '마감일',
|
||||
dueDate_title: '마감일',
|
||||
deleteAttachment_title: '첨부 파일 삭제',
|
||||
deleteBoard_title: '보드 삭제',
|
||||
@@ -70,122 +71,130 @@ export default {
|
||||
deleteLabel_title: '라벨 삭제',
|
||||
deleteList_title: '목록 삭제',
|
||||
deleteProject_title: '프로젝트 삭제',
|
||||
deleteTask_title: '업무 삭제',
|
||||
deleteTask_title: '작업 삭제',
|
||||
deleteUser_title: '사용자 삭제',
|
||||
description: '설명',
|
||||
detectAutomatically: '자동으로 감지',
|
||||
dropFileToUpload: '업로드할 파일 놓기',
|
||||
detectAutomatically: '자동 감지',
|
||||
dropFileToUpload: '업로드할 파일을 드롭하세요',
|
||||
editor: '편집기',
|
||||
editAttachment_title: '첨부 수정',
|
||||
editAvatar_title: '아바타 수정',
|
||||
editBoard_title: '보드 수정',
|
||||
editDueDate_title: '마감일 수정',
|
||||
editEmail_title: '이메일 수정',
|
||||
editInformation_title: '정보 수정',
|
||||
editLabel_title: '라벨 수정',
|
||||
editPassword_title: '비밀번호 수정',
|
||||
editPermissions_title: '권한 수정',
|
||||
editStopwatch_title: '스톱워치 수정',
|
||||
editUsername_title: '사용자 이름 수정',
|
||||
editAttachment_title: '첨부 파일 편집',
|
||||
editAvatar_title: '아바타 편집',
|
||||
editBoard_title: '보드 편집',
|
||||
editDueDate_title: '마감일 편집',
|
||||
editEmail_title: '이메일 편집',
|
||||
editInformation_title: '정보 편집',
|
||||
editLabel_title: '라벨 편집',
|
||||
editPassword_title: '비밀번호 편집',
|
||||
editPermissions_title: '권한 편집',
|
||||
editStopwatch_title: '스톱워치 편집',
|
||||
editUsername_title: '사용자 이름 편집',
|
||||
email: '이메일',
|
||||
emailAlreadyInUse: '이미 사용 중인 이메일입니다',
|
||||
enterCardTitle: '카드 제목 입력... [Ctrl+Enter]로 자동으로 열 수 있습니다.',
|
||||
emailAlreadyInUse: '이미 사용 중인 이메일',
|
||||
enterCardTitle: '카드 제목 입력... [Ctrl+Enter]로 자동 열기.',
|
||||
enterDescription: '설명 입력...',
|
||||
enterFilename: '파일 이름 입력',
|
||||
enterListTitle: '목록 제목 입력...',
|
||||
enterProjectTitle: '프로젝트 제목 입력',
|
||||
enterTaskDescription: '업무 설명 입력...',
|
||||
filterByLabels_title: '라벨로 필터링',
|
||||
filterByMembers_title: '멤버로 필터링',
|
||||
fromComputer_title: 'PC에서',
|
||||
fromTrello: '트렐로에서',
|
||||
enterTaskDescription: '작업 설명 입력...',
|
||||
filterByLabels_title: '라벨별 필터링',
|
||||
filterByMembers_title: '멤버별 필터링',
|
||||
fromComputer_title: '컴퓨터에서',
|
||||
fromTrello: 'Trello에서',
|
||||
general: '일반',
|
||||
hours: '시',
|
||||
hours: '시간',
|
||||
importBoard_title: '보드 가져오기',
|
||||
invalidCurrentPassword: '현재 비밀번호가 일치하지 않습니다',
|
||||
invalidCurrentPassword: '잘못된 현재 비밀번호',
|
||||
labels: '라벨',
|
||||
language: '언어',
|
||||
leaveBoard_title: '보드 떠나기',
|
||||
leaveProject_title: '프로젝트 떠나기',
|
||||
linkIsCopied: '링크가 복사되었습니다',
|
||||
list: '목록',
|
||||
listActions_title: '목록 항목 조율',
|
||||
managers: '매니저',
|
||||
listActions_title: '목록 작업',
|
||||
managers: '관리자',
|
||||
managerActions_title: '관리자 작업',
|
||||
members: '멤버',
|
||||
memberActions_title: '멤버 작업',
|
||||
minutes: '분',
|
||||
moveCard_title: '카드 옮기기',
|
||||
moveCard_title: '카드 이동',
|
||||
name: '이름',
|
||||
newEmail: '새로운 이메일',
|
||||
newPassword: '새로운 비밀번호',
|
||||
newUsername: '새로운 사용자 이름',
|
||||
noConnectionToServer: '서버에 연결할 수 없습니다',
|
||||
noBoards: '보드가 존재하지 않습니다',
|
||||
noLists: '목록이 존재하지 않습니다',
|
||||
noProjects: '프로젝트가 존재하지 않습니다',
|
||||
newestFirst: '최신순',
|
||||
newEmail: '새 이메일',
|
||||
newPassword: '새 비밀번호',
|
||||
newUsername: '새 사용자 이름',
|
||||
noConnectionToServer: '서버에 연결되지 않음',
|
||||
noBoards: '보드 없음',
|
||||
noLists: '목록 없음',
|
||||
noProjects: '프로젝트 없음',
|
||||
notifications: '알림',
|
||||
noUnreadNotifications: '확인하지 않은 알림이 없습니다.',
|
||||
noUnreadNotifications: '읽지 않은 알림 없음.',
|
||||
oldestFirst: '오래된 순',
|
||||
openBoard_title: '보드 열기',
|
||||
optional_inline: '옵션',
|
||||
optional_inline: '선택 사항',
|
||||
organization: '조직',
|
||||
phone: '전화번호',
|
||||
preferences: '환경설정',
|
||||
phone: '전화',
|
||||
preferences: '환경 설정',
|
||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||
'팁: 클립보드에서 첨부 파일을 추가하려면 Ctrl-V (Mac의 경우 Cmd-V)를 누릅니다.',
|
||||
'팁: Ctrl-V (Mac에서는 Cmd-V)를 눌러 클립보드에서 첨부 파일을 추가하세요.',
|
||||
project: '프로젝트',
|
||||
projectNotFound_title: '프로젝트를 찾을 수 없습니다',
|
||||
removeManager_title: '매니저 삭제',
|
||||
removeMember_title: '멤버 삭제',
|
||||
projectNotFound_title: '프로젝트를 찾을 수 없음',
|
||||
removeManager_title: '관리자 제거',
|
||||
removeMember_title: '멤버 제거',
|
||||
searchLabels: '라벨 검색...',
|
||||
searchMembers: '멤버 검색...',
|
||||
searchUsers: '사용자 검색...',
|
||||
searchCards: '카드 검색...',
|
||||
seconds: '초',
|
||||
selectBoard: '보드 선택',
|
||||
selectList: '목록 선택',
|
||||
selectPermissions_title: '권한 선택',
|
||||
selectProject: '프로젝트 선택',
|
||||
settings: '설정',
|
||||
sortList_title: '목록 정렬',
|
||||
stopwatch: '스톱워치',
|
||||
subscribeToMyOwnCardsByDefault: '기본적으로 내 카드를 구독합니다',
|
||||
taskActions_title: '업무 조율',
|
||||
tasks: '업무',
|
||||
thereIsNoPreviewAvailableForThisAttachment: '이 첨부 파일은 미리 보기를 사용할 수 없습니다.',
|
||||
subscribeToMyOwnCardsByDefault: '기본적으로 내 카드 구독',
|
||||
taskActions_title: '작업 작업',
|
||||
tasks: '작업들',
|
||||
thereIsNoPreviewAvailableForThisAttachment:
|
||||
'이 첨부 파일에 대한 미리보기를 사용할 수 없습니다.',
|
||||
time: '시간',
|
||||
title: '제목',
|
||||
userActions_title: '사용자 조율',
|
||||
userAddedThisCardToList: '<0>{{user}}</0>님이 <1>{{list}}에 카드를 추가했습니다</1>',
|
||||
userLeftNewCommentToCard:
|
||||
'{{user}}님이 <2>{{card}}</2>에 «{{comment}}»라는 댓글을 남겼습니다',
|
||||
userActions_title: '사용자 작업',
|
||||
userAddedThisCardToList: '<0>{{user}}</0><1>님이 이 카드를 {{list}}에 추가했습니다</1>',
|
||||
userLeftNewCommentToCard: '{{user}}님이 <2>{{card}}</2>에 새 댓글 «{{comment}}»을 남겼습니다',
|
||||
userMovedCardFromListToList:
|
||||
'{{user}}님이 {{fromList}}에서 {{toList}}로 <2>{{card}}</2>를 옮겼습니다',
|
||||
'{{user}}님이 <2>{{card}}</2>를 {{fromList}}에서 {{toList}}로 이동했습니다',
|
||||
userMovedThisCardFromListToList:
|
||||
'<0>{{user}}</0><1> 님이 {{fromList}}에서 {{toList}}로 이 카드를 옮겼습니다</1>',
|
||||
'<0>{{user}}</0><1>님이 이 카드를 {{fromList}}에서 {{toList}}로 이동했습니다</1>',
|
||||
username: '사용자 이름',
|
||||
usernameAlreadyInUse: '이미 사용중인 사용자 이름입니다',
|
||||
users: '사용자',
|
||||
usernameAlreadyInUse: '이미 사용 중인 사용자 이름',
|
||||
users: '사용자들',
|
||||
version: '버전',
|
||||
viewer: '열람자',
|
||||
writeComment: '댓글 쓰기...',
|
||||
viewer: '뷰어',
|
||||
writeComment: '댓글 작성...',
|
||||
},
|
||||
|
||||
action: {
|
||||
addAnotherCard: '다른 카드 추가',
|
||||
addAnotherList: '다른 목록 추가',
|
||||
addAnotherTask: '다른 업무 추가',
|
||||
addAnotherCard: '카드 추가',
|
||||
addAnotherList: '목록 추가',
|
||||
addAnotherTask: '작업 추가',
|
||||
addCard: '카드 추가',
|
||||
addCard_title: '카드 추가',
|
||||
addComment: '댓글 추가',
|
||||
addList: '목록 추가',
|
||||
addMember: '멤버 추가',
|
||||
addMoreDetailedDescription: '자세한 설명 추가',
|
||||
addTask: '업무 추가',
|
||||
addMoreDetailedDescription: '더 자세한 설명 추가',
|
||||
addTask: '작업 추가',
|
||||
addToCard: '카드에 추가',
|
||||
addUser: '사용자 추가',
|
||||
copyLink_title: '링크 복사',
|
||||
createBoard: '보드 생성',
|
||||
createFile: '파일 생성',
|
||||
createLabel: '라벨 생성',
|
||||
createNewLabel: '새로운 라벨 생성',
|
||||
createNewLabel: '새 라벨 생성',
|
||||
createProject: '프로젝트 생성',
|
||||
delete: '삭제',
|
||||
deleteAttachment: '첨부 삭제',
|
||||
deleteAttachment: '첨부 파일 삭제',
|
||||
deleteAvatar: '아바타 삭제',
|
||||
deleteBoard: '보드 삭제',
|
||||
deleteCard: '카드 삭제',
|
||||
@@ -195,47 +204,52 @@ export default {
|
||||
deleteLabel: '라벨 삭제',
|
||||
deleteList: '목록 삭제',
|
||||
deleteList_title: '목록 삭제',
|
||||
deleteNotifications: 'Dismiss all',
|
||||
deleteNotifications: '모두 해제',
|
||||
deleteProject: '프로젝트 삭제',
|
||||
deleteProject_title: '프로젝트 삭제',
|
||||
deleteTask: '업무 삭제',
|
||||
deleteTask_title: '업무 삭제',
|
||||
deleteTask: '작업 삭제',
|
||||
deleteTask_title: '작업 삭제',
|
||||
deleteUser: '사용자 삭제',
|
||||
edit: '수정',
|
||||
editDueDate_title: '마감일 수정',
|
||||
editDescription_title: '설명 수정',
|
||||
editEmail_title: '이메일 수정',
|
||||
editInformation_title: '정보 수정',
|
||||
editPassword_title: '비밀번호 수정',
|
||||
editPermissions: '권한 수정',
|
||||
editStopwatch_title: '스톱워치 수정',
|
||||
editTitle_title: '제목 수정',
|
||||
editUsername_title: '사용자 이름 수정',
|
||||
duplicate: '복제',
|
||||
duplicateCard_title: '카드 복제',
|
||||
edit: '편집',
|
||||
editColor_title: '색상 편집',
|
||||
editDueDate_title: '마감일 편집',
|
||||
editDescription_title: '설명 편집',
|
||||
editEmail_title: '이메일 편집',
|
||||
editInformation_title: '정보 편집',
|
||||
editPassword_title: '비밀번호 편집',
|
||||
editPermissions: '권한 편집',
|
||||
editStopwatch_title: '스톱워치 편집',
|
||||
editTitle_title: '제목 편집',
|
||||
editUsername_title: '사용자 이름 편집',
|
||||
hideDetails: '세부 사항 숨기기',
|
||||
import: '가져오기',
|
||||
leaveBoard: '보드 나가기',
|
||||
leaveProject: '프로젝트 나가기',
|
||||
leaveBoard: '보드 떠나기',
|
||||
leaveProject: '프로젝트 떠나기',
|
||||
logOut_title: '로그아웃',
|
||||
makeCover_title: '커버 만들기',
|
||||
move: '이동',
|
||||
moveCard_title: '카드 이동',
|
||||
remove: '제거',
|
||||
removeBackground: '배경 제거',
|
||||
removeColor: '색상 제거',
|
||||
removeCover_title: '커버 제거',
|
||||
removeFromBoard: '보드 제거',
|
||||
removeFromProject: '프로젝트 제거',
|
||||
removeManager: '매니저 제거',
|
||||
removeFromBoard: '보드에서 제거',
|
||||
removeFromProject: '프로젝트에서 제거',
|
||||
removeManager: '관리자 제거',
|
||||
removeMember: '멤버 제거',
|
||||
save: '저장',
|
||||
showAllAttachments: '모든 첨부 파일 표시 ({{hidden}} 숨겨짐)',
|
||||
showDetails: '세부 사항 표시',
|
||||
showFewerAttachments: '일부 첨부 파일만 표시',
|
||||
showAllAttachments: '모든 첨부 파일 보기 ({{hidden}} 숨김)',
|
||||
showDetails: '세부 사항 보기',
|
||||
showFewerAttachments: '첨부 파일 적게 보기',
|
||||
sortList_title: '목록 정렬',
|
||||
start: '시작',
|
||||
stop: '종료',
|
||||
stop: '중지',
|
||||
subscribe: '구독',
|
||||
unsubscribe: '구독 취소',
|
||||
uploadNewAvatar: '새로운 아바타 업로드',
|
||||
uploadNewImage: '새로운 이미지 업로드',
|
||||
uploadNewAvatar: '새 아바타 업로드',
|
||||
uploadNewImage: '새 이미지 업로드',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,22 +1,23 @@
|
||||
export default {
|
||||
translation: {
|
||||
common: {
|
||||
emailOrUsername: '이메일 혹은 사용자 이름',
|
||||
invalidEmailOrUsername: '이메일 혹은 사용자 이름이 유효하지 않습니다',
|
||||
invalidPassword: '유효하지 않은 비밀번호',
|
||||
emailOrUsername: '이메일 또는 사용자 이름',
|
||||
invalidEmailOrUsername: '잘못된 이메일 또는 사용자 이름',
|
||||
invalidCredentials: '잘못된 자격 증명',
|
||||
invalidPassword: '잘못된 비밀번호',
|
||||
logInToPlanka: 'Planka에 로그인',
|
||||
noInternetConnection: '인터넷 연결이 없음',
|
||||
pageNotFound_title: '페이지를 찾을 수 없습니다',
|
||||
noInternetConnection: '인터넷 연결 없음',
|
||||
pageNotFound_title: '페이지를 찾을 수 없음',
|
||||
password: '비밀번호',
|
||||
projectManagement: '프로젝트 관리',
|
||||
serverConnectionFailed: '서버 연결에 실패함',
|
||||
unknownError: '알 수 없는 오류, 나중에 다시 시도하십시오',
|
||||
useSingleSignOn: 'single sign-on(SSO) 사용',
|
||||
serverConnectionFailed: '서버 연결 실패',
|
||||
unknownError: '알 수 없는 오류, 나중에 다시 시도하세요',
|
||||
useSingleSignOn: 'Single Sign-On(SSO) 사용',
|
||||
},
|
||||
|
||||
action: {
|
||||
logIn: '로그인',
|
||||
logInWithSSO: 'single sign-on(SSO)으로 로그인',
|
||||
logInWithSSO: 'SSO로 로그인',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
@@ -206,7 +206,7 @@ export default {
|
||||
deleteLabel: 'Удалить метку',
|
||||
deleteList: 'Удалить список',
|
||||
deleteList_title: 'Удалить список',
|
||||
deleteNotifications: 'Dismiss all',
|
||||
deleteNotifications: 'Отклонить все',
|
||||
deleteProject: 'Удалить проект',
|
||||
deleteProject_title: 'Удалить проект',
|
||||
deleteTask: 'Удалить задачу',
|
||||
|
||||
@@ -19,9 +19,9 @@ export default {
|
||||
actions: 'Åtgärder',
|
||||
addAttachment_title: 'Bifoga',
|
||||
addComment: 'Kommentera',
|
||||
addManager_title: 'Lägg till Projektledare',
|
||||
addMember_title: 'Lägg till Medlem',
|
||||
addUser_title: 'Lägg till Användare',
|
||||
addManager_title: 'Lägg till projektledare',
|
||||
addMember_title: 'Lägg till medlem',
|
||||
addUser_title: 'Lägg till användare',
|
||||
administrator: 'Administratör',
|
||||
all: 'Alla',
|
||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||
@@ -48,40 +48,40 @@ export default {
|
||||
authentication: 'Autentisering',
|
||||
background: 'Bakgrund',
|
||||
board: 'Tavla',
|
||||
boardNotFound_title: 'Tavla Ej Funnen',
|
||||
boardNotFound_title: 'Tavla hittades inte',
|
||||
cardActions_title: 'Kortåtgärder',
|
||||
cardNotFound_title: 'Kort Ej Funnet',
|
||||
cardNotFound_title: 'Kort hittades inte',
|
||||
cardOrActionAreDeleted: 'Kort eller åtgärd är borttagen.',
|
||||
color: 'Färg',
|
||||
createBoard_title: 'Skapa Tavla',
|
||||
createLabel_title: 'Skapa Etikett',
|
||||
createBoard_title: 'Skapa tavla',
|
||||
createLabel_title: 'Skapa etikett',
|
||||
createNewOneOrSelectExistingOne: 'Skapa en ny eller välj<br />en redan existerande.',
|
||||
createProject_title: 'Skapa Projekt',
|
||||
createTextFile_title: 'Skapa Textfil',
|
||||
createProject_title: 'Skapa projekt',
|
||||
createTextFile_title: 'Skapa textfil',
|
||||
currentPassword: 'Nuvarande lösenord',
|
||||
dangerZone_title: 'Farozon',
|
||||
date: 'Datum',
|
||||
dueDate_title: 'Förfallodatum',
|
||||
deleteAttachment_title: 'Ta Bort Bilaga',
|
||||
deleteBoard_title: 'Ta Bort Tavla',
|
||||
deleteCard_title: 'Ta Bort Kort',
|
||||
deleteComment_title: 'Ta Bort Kommentar',
|
||||
deleteLabel_title: 'Ta Bort Etikett',
|
||||
deleteList_title: 'Ta Bort Lista',
|
||||
deleteProject_title: 'Ta Bort Projekt',
|
||||
deleteTask_title: 'Ta Bort Uppgift',
|
||||
deleteUser_title: 'Ta Bort Användare',
|
||||
deleteAttachment_title: 'Ta bort bilaga',
|
||||
deleteBoard_title: 'Ta bort tavla',
|
||||
deleteCard_title: 'Ta bort kort',
|
||||
deleteComment_title: 'Ta bort kommentar',
|
||||
deleteLabel_title: 'Ta bort etikett',
|
||||
deleteList_title: 'Ta bort lista',
|
||||
deleteProject_title: 'Ta bort projekt',
|
||||
deleteTask_title: 'Ta bort uppgift',
|
||||
deleteUser_title: 'Ta bort användare',
|
||||
description: 'Beskrivning',
|
||||
dropFileToUpload: 'Släpp en fil för att ladda upp',
|
||||
editAttachment_title: 'Redigera Bilaga',
|
||||
editAvatar_title: 'Redigera Avatar',
|
||||
editBoard_title: 'Redigera Tavla',
|
||||
editDueDate_title: 'Redigera Förfallodatum',
|
||||
editEmail_title: 'Redigera E-mail',
|
||||
editLabel_title: 'Redigera Etikett',
|
||||
editPassword_title: 'Redigera Lösenord',
|
||||
editStopwatch_title: 'Redigera Timer',
|
||||
editUsername_title: 'Redigera Användarnamn',
|
||||
editAttachment_title: 'Redigera bilaga',
|
||||
editAvatar_title: 'Redigera avatar',
|
||||
editBoard_title: 'Redigera tavla',
|
||||
editDueDate_title: 'Redigera förfallodatum',
|
||||
editEmail_title: 'Redigera e-mail',
|
||||
editLabel_title: 'Redigera etikett',
|
||||
editPassword_title: 'Redigera lösenord',
|
||||
editStopwatch_title: 'Redigera timer',
|
||||
editUsername_title: 'Redigera användarnamn',
|
||||
email: 'E-mail',
|
||||
emailAlreadyInUse: 'E-mail används redan',
|
||||
enterCardTitle: 'Ange kortets titel...',
|
||||
@@ -90,21 +90,21 @@ export default {
|
||||
enterListTitle: 'Ange listans titel...',
|
||||
enterProjectTitle: 'Ange projektets titel',
|
||||
enterTaskDescription: 'Ange uppgiftsbeskrivning...',
|
||||
filterByLabels_title: 'Filtrera Efter Etiketter',
|
||||
filterByMembers_title: 'Filtrera Efter Medlemmar',
|
||||
filterByLabels_title: 'Filtrera efter etiketter',
|
||||
filterByMembers_title: 'Filtrera efter medlemmar',
|
||||
fromComputer_title: 'Från dator',
|
||||
general: 'Allmänt',
|
||||
hours: 'Timmar',
|
||||
invalidCurrentPassword: 'Ogiltigt nuvarande lösenord',
|
||||
labels: 'Etiketter',
|
||||
leaveBoard_title: 'Lämna Tavla',
|
||||
leaveProject_title: 'Lämna Projekt',
|
||||
leaveBoard_title: 'Lämna tavla',
|
||||
leaveProject_title: 'Lämna projekt',
|
||||
list: 'Lista',
|
||||
listActions_title: 'Liståtgärder',
|
||||
managers: 'Projektledare',
|
||||
members: 'Medlemmar',
|
||||
minutes: 'Minuter',
|
||||
moveCard_title: 'Flytta Kort',
|
||||
moveCard_title: 'Flytta kort',
|
||||
name: 'Namn',
|
||||
newEmail: 'Ny e-mail',
|
||||
newPassword: 'Nytt lösenord',
|
||||
@@ -115,7 +115,7 @@ export default {
|
||||
noProjects: 'Inga projekt',
|
||||
notifications: 'Notifikationer',
|
||||
noUnreadNotifications: 'Inga olästa notifikationer.',
|
||||
openBoard_title: 'Öppna Tavla',
|
||||
openBoard_title: 'Öppna tavla',
|
||||
optional_inline: 'valfri',
|
||||
organization: 'Organisation',
|
||||
phone: 'Telefon',
|
||||
@@ -123,9 +123,9 @@ export default {
|
||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||
'Tips: tryck på Ctrl-V (Cmd-V på Mac) för att lägga till en bilaga från urklipp.',
|
||||
project: 'Projekt',
|
||||
projectNotFound_title: 'Projekt Ej Funnet',
|
||||
removeManager_title: 'Ta Bort Projektledare',
|
||||
removeMember_title: 'Ta Bort Medlem',
|
||||
projectNotFound_title: 'Projekt hittades inte',
|
||||
removeManager_title: 'Ta bort projektledare',
|
||||
removeMember_title: 'Ta bort medlem',
|
||||
seconds: 'Sekunder',
|
||||
selectBoard: 'Välj tavla',
|
||||
selectList: 'Välj lista',
|
||||
@@ -172,35 +172,35 @@ export default {
|
||||
deleteAvatar: 'Ta bort avatar',
|
||||
deleteBoard: 'Ta bort tavla',
|
||||
deleteCard: 'Ta bort kort',
|
||||
deleteCard_title: 'Ta Bort Kort',
|
||||
deleteCard_title: 'Ta bort kort',
|
||||
deleteComment: 'Ta bort kommentar',
|
||||
deleteImage: 'Ta bort bild',
|
||||
deleteLabel: 'Ta bort etikett',
|
||||
deleteList: 'Ta bort lista',
|
||||
deleteList_title: 'Ta Bort Lista',
|
||||
deleteNotifications: 'Dismiss all',
|
||||
deleteList_title: 'Ta bort lista',
|
||||
deleteNotifications: 'Avvisa alla',
|
||||
deleteProject: 'Ta bort projekt',
|
||||
deleteProject_title: 'Ta Bort Projekt',
|
||||
deleteProject_title: 'Ta bort projekt',
|
||||
deleteTask: 'Ta bort uppgift',
|
||||
deleteTask_title: 'Ta Bort Uppgift',
|
||||
deleteTask_title: 'Ta bort uppgift',
|
||||
deleteUser: 'Ta bort användare',
|
||||
edit: 'Redigera',
|
||||
editDueDate_title: 'Redigera Förfallodatum',
|
||||
editDescription_title: 'Redigera Beskrivning',
|
||||
editEmail_title: 'Redigera E-mail',
|
||||
editPassword_title: 'Redigera Lösenord',
|
||||
editStopwatch_title: 'Redigera Timer',
|
||||
editTitle_title: 'Redigera Titel',
|
||||
editUsername_title: 'Redigera Användarnamn',
|
||||
editDueDate_title: 'Redigera förfallodatum',
|
||||
editDescription_title: 'Redigera beskrivning',
|
||||
editEmail_title: 'Redigera e-mail',
|
||||
editPassword_title: 'Redigera lösenord',
|
||||
editStopwatch_title: 'Redigera timer',
|
||||
editTitle_title: 'Redigera titel',
|
||||
editUsername_title: 'Redigera användarnamn',
|
||||
leaveBoard: 'Lämna tavla',
|
||||
leaveProject: 'Lämna projekt',
|
||||
logOut_title: 'Logga ut',
|
||||
makeCover_title: 'Skapa Omslagsbild',
|
||||
makeCover_title: 'Skapa omslagsbild',
|
||||
move: 'Flytta',
|
||||
moveCard_title: 'Flytta Kort',
|
||||
remove: 'Ta Bort',
|
||||
moveCard_title: 'Flytta kort',
|
||||
remove: 'Ta bort',
|
||||
removeBackground: 'Ta bort bakgrund',
|
||||
removeCover_title: 'Ta Bort Omslagsbild',
|
||||
removeCover_title: 'Ta bort omslagsbild',
|
||||
removeFromBoard: 'Ta bort from tavla',
|
||||
removeFromProject: 'Ta bort from projekt',
|
||||
removeManager: 'Ta bort projektledare',
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { call, put, select, take } from 'redux-saga/effects';
|
||||
import { push } from '../../../lib/redux-router';
|
||||
|
||||
import { authenticateUsingOidcCallback } from './login';
|
||||
import { authenticateUsingOidc, authenticateUsingOidcCallback } from './login';
|
||||
import selectors from '../../../selectors';
|
||||
import ActionTypes from '../../../constants/ActionTypes';
|
||||
import Paths from '../../../constants/Paths';
|
||||
@@ -29,17 +29,33 @@ export function* handleLocationChange() {
|
||||
yield call(goToLogin);
|
||||
|
||||
break;
|
||||
case Paths.OIDC_CALLBACK: {
|
||||
const isInitializing = yield select(selectors.selectIsInitializing);
|
||||
default:
|
||||
}
|
||||
|
||||
if (isInitializing) {
|
||||
yield take(ActionTypes.LOGIN_INITIALIZE);
|
||||
const isInitializing = yield select(selectors.selectIsInitializing);
|
||||
|
||||
if (isInitializing) {
|
||||
yield take(ActionTypes.LOGIN_INITIALIZE);
|
||||
}
|
||||
|
||||
switch (pathsMatch.pattern.path) {
|
||||
case Paths.LOGIN: {
|
||||
const oidcConfig = yield select(selectors.selectOidcConfig);
|
||||
|
||||
if (oidcConfig) {
|
||||
const params = new URLSearchParams(window.location.search);
|
||||
|
||||
if (params.has('authenticateWithOidc')) {
|
||||
yield call(authenticateUsingOidc);
|
||||
}
|
||||
}
|
||||
|
||||
yield call(authenticateUsingOidcCallback);
|
||||
|
||||
break;
|
||||
}
|
||||
case Paths.OIDC_CALLBACK:
|
||||
yield call(authenticateUsingOidcCallback);
|
||||
|
||||
break;
|
||||
default:
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
export default '1.25.0';
|
||||
export default '1.26.0';
|
||||
|
||||
11
package-lock.json
generated
11
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "planka",
|
||||
"version": "1.25.0",
|
||||
"version": "1.26.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "planka",
|
||||
"version": "1.25.0",
|
||||
"version": "1.26.0",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0",
|
||||
"dependencies": {
|
||||
@@ -23,9 +23,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/runtime": {
|
||||
"version": "7.26.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz",
|
||||
"integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==",
|
||||
"version": "7.27.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz",
|
||||
"integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"regenerator-runtime": "^0.14.0"
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "planka",
|
||||
"version": "1.25.0",
|
||||
"version": "1.26.0",
|
||||
"private": true,
|
||||
"homepage": "https://plankanban.github.io/planka",
|
||||
"repository": {
|
||||
|
||||
85
server/package-lock.json
generated
85
server/package-lock.json
generated
@@ -20,7 +20,7 @@
|
||||
"rimraf": "^5.0.10",
|
||||
"sails": "^1.5.14",
|
||||
"sails-hook-orm": "^4.0.3",
|
||||
"sails-hook-sockets": "^3.0.1",
|
||||
"sails-hook-sockets": "^3.0.2",
|
||||
"sails-postgresql": "^5.0.1",
|
||||
"serve-static": "^1.13.1",
|
||||
"sharp": "^0.33.5",
|
||||
@@ -1613,15 +1613,16 @@
|
||||
"integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ=="
|
||||
},
|
||||
"node_modules/@sailshq/router": {
|
||||
"version": "1.3.9",
|
||||
"resolved": "https://registry.npmjs.org/@sailshq/router/-/router-1.3.9.tgz",
|
||||
"integrity": "sha512-giCbgFJSChKC1MP3JnbY5mqQmlsAmYh9oXmuiXsA553LVY8fcPiI5j7LCVrKFcJ+bsI0MRHwrZOvayfni4SIew==",
|
||||
"version": "1.3.10",
|
||||
"resolved": "https://registry.npmjs.org/@sailshq/router/-/router-1.3.10.tgz",
|
||||
"integrity": "sha512-6h5IE0PrSEkF03Fze1lUwnDMnYMbBPkUgKaUG/mkthHpiO/VDzbD0QJXyD7xmhlD05dEzuZnGqrrUeY5oZIMAg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"array-flatten": "3.0.0",
|
||||
"debug": "2.6.9",
|
||||
"methods": "~1.1.2",
|
||||
"parseurl": "~1.3.3",
|
||||
"path-to-regexp": "0.1.11",
|
||||
"path-to-regexp": "0.1.12",
|
||||
"setprototypeof": "1.2.0",
|
||||
"utils-merge": "1.0.1"
|
||||
},
|
||||
@@ -1651,9 +1652,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sailshq/router/node_modules/path-to-regexp": {
|
||||
"version": "0.1.11",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.11.tgz",
|
||||
"integrity": "sha512-c0t+KCuUkO/YDLPG4WWzEwx3J5F/GHXsD1h/SNZfySqAIKe/BaP95x8fWtOfRJokpS5yYHRJjMtYlXD8jxnpbw=="
|
||||
"version": "0.1.12",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
|
||||
"integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@smithy/abort-controller": {
|
||||
"version": "3.1.8",
|
||||
@@ -2298,17 +2300,14 @@
|
||||
"node_modules/@socket.io/component-emitter": {
|
||||
"version": "3.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
|
||||
"integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="
|
||||
},
|
||||
"node_modules/@types/cookie": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
|
||||
"integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
|
||||
"integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@types/cors": {
|
||||
"version": "2.8.17",
|
||||
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
|
||||
"integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/node": "*"
|
||||
}
|
||||
@@ -2320,11 +2319,12 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/node": {
|
||||
"version": "22.9.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz",
|
||||
"integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==",
|
||||
"version": "22.14.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz",
|
||||
"integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"undici-types": "~6.19.8"
|
||||
"undici-types": "~6.21.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/triple-beam": {
|
||||
@@ -2658,6 +2658,7 @@
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
|
||||
"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": "^4.5.0 || >= 5.9"
|
||||
}
|
||||
@@ -3288,6 +3289,7 @@
|
||||
"version": "2.8.5",
|
||||
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
|
||||
"integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"object-assign": "^4",
|
||||
"vary": "^1"
|
||||
@@ -3622,16 +3624,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/engine.io": {
|
||||
"version": "6.5.5",
|
||||
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.5.tgz",
|
||||
"integrity": "sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==",
|
||||
"version": "6.6.4",
|
||||
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz",
|
||||
"integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/cookie": "^0.4.1",
|
||||
"@types/cors": "^2.8.12",
|
||||
"@types/node": ">=10.0.0",
|
||||
"accepts": "~1.3.4",
|
||||
"base64id": "2.0.0",
|
||||
"cookie": "~0.4.1",
|
||||
"cookie": "~0.7.2",
|
||||
"cors": "~2.8.5",
|
||||
"debug": "~4.3.1",
|
||||
"engine.io-parser": "~5.2.1",
|
||||
@@ -3645,18 +3647,11 @@
|
||||
"version": "5.2.3",
|
||||
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz",
|
||||
"integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/engine.io/node_modules/cookie": {
|
||||
"version": "0.4.2",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
|
||||
"integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/es-abstract": {
|
||||
"version": "1.23.5",
|
||||
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz",
|
||||
@@ -7895,9 +7890,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/sails-hook-sockets": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/sails-hook-sockets/-/sails-hook-sockets-3.0.1.tgz",
|
||||
"integrity": "sha512-d1LNW3h7T2xGEIHmf0btY2tcgK7EDqHZPyD3fpCx4Frhqx8n6MXdbbuKDdPx3c/h0inoJzZvkjtHNSovDk8hNQ==",
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/sails-hook-sockets/-/sails-hook-sockets-3.0.2.tgz",
|
||||
"integrity": "sha512-qihISBhn0PIYf7pK0ZeRsS0Lo/McGtVYCNHaABBJ3Cc4LSsQQYqhv9erbapR53zVswn6tQsEIcOJbIFn/XA/zA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sailshq/lodash": "^3.10.2",
|
||||
"async": "2.6.4",
|
||||
@@ -7906,7 +7902,7 @@
|
||||
"machinepack-urls": "^6.0.2-0",
|
||||
"proxy-addr": "1.1.5",
|
||||
"semver": "7.5.2",
|
||||
"socket.io": "4.7.5",
|
||||
"socket.io": "4.8.1",
|
||||
"uid2": "0.0.3"
|
||||
}
|
||||
},
|
||||
@@ -8493,15 +8489,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/socket.io": {
|
||||
"version": "4.7.5",
|
||||
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
|
||||
"integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==",
|
||||
"version": "4.8.1",
|
||||
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz",
|
||||
"integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"accepts": "~1.3.4",
|
||||
"base64id": "~2.0.0",
|
||||
"cors": "~2.8.5",
|
||||
"debug": "~4.3.2",
|
||||
"engine.io": "~6.5.2",
|
||||
"engine.io": "~6.6.0",
|
||||
"socket.io-adapter": "~2.5.2",
|
||||
"socket.io-parser": "~4.2.4"
|
||||
},
|
||||
@@ -8513,6 +8510,7 @@
|
||||
"version": "2.5.5",
|
||||
"resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz",
|
||||
"integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"debug": "~4.3.4",
|
||||
"ws": "~8.17.1"
|
||||
@@ -8522,6 +8520,7 @@
|
||||
"version": "4.2.4",
|
||||
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
|
||||
"integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@socket.io/component-emitter": "~3.1.0",
|
||||
"debug": "~4.3.1"
|
||||
@@ -9034,9 +9033,10 @@
|
||||
"integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g=="
|
||||
},
|
||||
"node_modules/undici-types": {
|
||||
"version": "6.19.8",
|
||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
|
||||
"integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="
|
||||
"version": "6.21.0",
|
||||
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
|
||||
"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/universalify": {
|
||||
"version": "2.0.1",
|
||||
@@ -9660,6 +9660,7 @@
|
||||
"version": "8.17.1",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
|
||||
"integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
},
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"rimraf": "^5.0.10",
|
||||
"sails": "^1.5.14",
|
||||
"sails-hook-orm": "^4.0.3",
|
||||
"sails-hook-sockets": "^3.0.1",
|
||||
"sails-hook-sockets": "^3.0.2",
|
||||
"sails-postgresql": "^5.0.1",
|
||||
"serve-static": "^1.13.1",
|
||||
"sharp": "^0.33.5",
|
||||
|
||||
Reference in New Issue
Block a user