Compare commits

..

1 Commits

Author SHA1 Message Date
Henry
f18021e560 fix: correct template creation condition in BoardDropdown 2026-06-30 11:59:00 +01:00
28 changed files with 403 additions and 1775 deletions

View File

@@ -384,9 +384,6 @@ checksums:
i0ZMQl/message: f739058266a2cb6a3d7cca14de09c69a
i0ZMQl/origin/0/0: 0ad2af981579a62b084b3d41462c5546
i0ZMQl/translation: f739058266a2cb6a3d7cca14de09c69a
wE3hGS/message: 1b3bccc465ad34111956b1c705c52031
wE3hGS/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
wE3hGS/translation: 1b3bccc465ad34111956b1c705c52031
wewm3j/message: 985c0177744ec56d8dac84f66ec284ca
wewm3j/origin/0/0: bcd95e286f12800a3e7ee0a71feb3ca5
wewm3j/translation: 985c0177744ec56d8dac84f66ec284ca
@@ -539,20 +536,19 @@ checksums:
dEgA5A/origin/1/0: a50c4fbde8da6e0a77c4e0aef0b44dea
dEgA5A/origin/2/0: 97bd206a05414e2a571020d64e166093
dEgA5A/origin/3/0: 522726bb62051656dc0d165185d6b451
dEgA5A/origin/4/0: f8e87f3fc3dc63bc7961601feb860fa8
dEgA5A/origin/5/0: b2059fa4b8b99cc10440da26475b234c
dEgA5A/origin/6/0: 2a382c1cdf010f01a8e95c3e05f6df53
dEgA5A/origin/7/0: d55f532bb5ae247e3a018978be0da463
dEgA5A/origin/8/0: 4b4f55c033add8db69178563832227c6
dEgA5A/origin/9/0: 68450df287fb46ea629e818732c1291a
dEgA5A/origin/10/0: 15ea2dfd5eae4e05b226b1320103476e
dEgA5A/origin/11/0: 03c00909b41be01231cd3e843c8ee44e
dEgA5A/origin/12/0: 0627e0040ca4939c9a57349e98c51797
dEgA5A/origin/13/0: 15792234f408027822ee71ccddde6f9b
dEgA5A/origin/14/0: 5c60161e173f5eae9276d8e4c70b4ebb
dEgA5A/origin/15/0: a1fde3fcce608870830f168f027727ff
dEgA5A/origin/16/0: 83911e3eacbad4583e2b1647a784d154
dEgA5A/origin/17/0: dbad0c8d7863cb41f5495264f82e7081
dEgA5A/origin/4/0: b2059fa4b8b99cc10440da26475b234c
dEgA5A/origin/5/0: 2a382c1cdf010f01a8e95c3e05f6df53
dEgA5A/origin/6/0: d55f532bb5ae247e3a018978be0da463
dEgA5A/origin/7/0: 4b4f55c033add8db69178563832227c6
dEgA5A/origin/8/0: 68450df287fb46ea629e818732c1291a
dEgA5A/origin/9/0: 15ea2dfd5eae4e05b226b1320103476e
dEgA5A/origin/10/0: 03c00909b41be01231cd3e843c8ee44e
dEgA5A/origin/11/0: 0627e0040ca4939c9a57349e98c51797
dEgA5A/origin/12/0: 15792234f408027822ee71ccddde6f9b
dEgA5A/origin/13/0: 5c60161e173f5eae9276d8e4c70b4ebb
dEgA5A/origin/14/0: a1fde3fcce608870830f168f027727ff
dEgA5A/origin/15/0: 83911e3eacbad4583e2b1647a784d154
dEgA5A/origin/16/0: dbad0c8d7863cb41f5495264f82e7081
dEgA5A/translation: 2e2a849c2223911717de8caa2c71bade
kryGs%2B/message: bba0beaced7ea954ceb980f2b022ffee
kryGs%2B/origin/0/0: 15fd9c05fc09ccbbb54aadc4aa5e5501
@@ -564,9 +560,6 @@ checksums:
9trBXW/message: 0035c67fb6f70992effb263b0b30e6d4
9trBXW/origin/0/0: 1b05beba6bdd908015fa8e798717f024
9trBXW/translation: 0035c67fb6f70992effb263b0b30e6d4
AgE2vR/message: a295a7050379531f9f56ada01c32e8e1
AgE2vR/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
AgE2vR/translation: a295a7050379531f9f56ada01c32e8e1
fEY2vP/message: 91509e2f92b0b3b11330b6983139fdbf
fEY2vP/origin/0/0: 15fd9c05fc09ccbbb54aadc4aa5e5501
fEY2vP/origin/1/0: 15fd9c05fc09ccbbb54aadc4aa5e5501
@@ -939,9 +932,6 @@ checksums:
f8fH8W/message: 991b75727b6784c1a063a7462b76186d
f8fH8W/origin/0/0: eb63312c63f6c8d2a5b6520c89012123
f8fH8W/translation: 991b75727b6784c1a063a7462b76186d
Uf%2B1DF/message: e5b4d2df65d6676318682404de4e38d3
Uf%2B1DF/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
Uf%2B1DF/translation: e5b4d2df65d6676318682404de4e38d3
Odv3J6/message: f3cc49ba2dc3f9c33917f8a749d68bf5
Odv3J6/origin/0/0: 9d4260644f1a12f41d6b72574eeb111c
Odv3J6/translation: f3cc49ba2dc3f9c33917f8a749d68bf5
@@ -1685,21 +1675,12 @@ checksums:
vneRvS/message: e228107df80015377112d41f4f155cb3
vneRvS/origin/0/0: 8628ddb6f4ded25c0f17e2cbda8207d3
vneRvS/translation: e228107df80015377112d41f4f155cb3
sZ%2FWDz/message: 4ae9f1cf0c53ebe8852574353d83d252
sZ%2FWDz/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
sZ%2FWDz/translation: 4ae9f1cf0c53ebe8852574353d83d252
VvCMyU/message: a70262481fb1e9e3ff2506b5c3efa03d
VvCMyU/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
VvCMyU/translation: a70262481fb1e9e3ff2506b5c3efa03d
51UCsN/message: ce14fde5e972c2b5276c25ddded817c4
51UCsN/origin/0/0: 0eeeb7e68164ff118040918f1ef00a7a
51UCsN/translation: ce14fde5e972c2b5276c25ddded817c4
J4%2BOTA/message: 6ad27e803483208b5313660b7b5791d3
J4%2BOTA/origin/0/0: fd0e66cef8d46e96bcf3143a12f9b6db
J4%2BOTA/translation: 6ad27e803483208b5313660b7b5791d3
S3wq2O/message: 9268b9b2e31373e5ac2e29c19d08e1ef
S3wq2O/origin/0/0: 0ad2af981579a62b084b3d41462c5546
S3wq2O/translation: 9268b9b2e31373e5ac2e29c19d08e1ef
BOqTi5/message: 11edf0427766c26db541d46379dc3c16
BOqTi5/placeholders/0/0: 9db68a4b386b9fa1fd1d5797c32be100
BOqTi5/placeholders/1/0: b837a9e8bd06b58be95699b3ee663f43
@@ -2235,9 +2216,6 @@ checksums:
zYRVNp/message: 8b36455dd5b43e56d2ab06e522c3bacc
zYRVNp/origin/0/0: 97bd206a05414e2a571020d64e166093
zYRVNp/translation: 8b36455dd5b43e56d2ab06e522c3bacc
NM2hyD/message: dfd9e9abdca731ba9ca3fcff645b575e
NM2hyD/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
NM2hyD/translation: dfd9e9abdca731ba9ca3fcff645b575e
wgNoIs/message: eedc7cdb02de467c15dc418a066a77f2
wgNoIs/origin/0/0: 3c57a918258af4b44c187f58d203345f
wgNoIs/origin/1/0: 3c57a918258af4b44c187f58d203345f
@@ -2481,10 +2459,6 @@ checksums:
NcFrgC/message: bd15a7b3d8b4bce18cd42682ea1ec164
NcFrgC/origin/0/0: 0ad2af981579a62b084b3d41462c5546
NcFrgC/translation: bd15a7b3d8b4bce18cd42682ea1ec164
ZWk38w/message: 0a6b07963240d329f206e280282e36da
ZWk38w/placeholders/0/0: 9622afa3aca4038b79417d808a505c87
ZWk38w/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
ZWk38w/translation: 0a6b07963240d329f206e280282e36da
C6gv54/message: 1573c77059bc92df17e661befda8d9b7
C6gv54/origin/0/0: 0ad2af981579a62b084b3d41462c5546
C6gv54/translation: 1573c77059bc92df17e661befda8d9b7
@@ -2670,9 +2644,6 @@ checksums:
Oo4E6p/origin/0/0: 97bd206a05414e2a571020d64e166093
Oo4E6p/origin/1/0: 1b05beba6bdd908015fa8e798717f024
Oo4E6p/translation: af985cf72c47df76e2f2139a427d9948
d196%2F6/message: 64c37452b5ff985b44f1347ce0ef659f
d196%2F6/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
d196%2F6/translation: 64c37452b5ff985b44f1347ce0ef659f
K7k9u3/message: 1cf9d227042f6a65adba38cb7296830d
K7k9u3/origin/0/0: fd0e66cef8d46e96bcf3143a12f9b6db
K7k9u3/translation: 1cf9d227042f6a65adba38cb7296830d
@@ -3059,9 +3030,6 @@ checksums:
vAj6xG/message: a6152a41b2d8f64d5a657e5b8bc808a9
vAj6xG/origin/0/0: 4980d8e27a628e7cd9a70b839d844083
vAj6xG/translation: a6152a41b2d8f64d5a657e5b8bc808a9
tUL16u/message: 9064ca54e8a3ad28c03a173bc7b01184
tUL16u/origin/0/0: f8e87f3fc3dc63bc7961601feb860fa8
tUL16u/translation: 9064ca54e8a3ad28c03a173bc7b01184
h2FKMV/message: 11d928b1993d95d54a95f85f8ae5016d
h2FKMV/origin/0/0: 6812b79a8fdc3527586b523d4c137340
h2FKMV/origin/1/0: 85d0a3237fa9329fba3f0278a2cd7284

View File

@@ -10,7 +10,6 @@ import { t } from "@lingui/core/macro";
import Link from "@tiptap/extension-link";
import Mention from "@tiptap/extension-mention";
import Placeholder from "@tiptap/extension-placeholder";
import Typography from "@tiptap/extension-typography";
import {
BubbleMenu,
EditorContent,
@@ -18,6 +17,7 @@ import {
ReactRenderer,
useEditor,
} from "@tiptap/react";
import Typography from "@tiptap/extension-typography";
import StarterKit from "@tiptap/starter-kit";
import Suggestion from "@tiptap/suggestion";
import {
@@ -440,7 +440,6 @@ export default function Editor({
content,
onChange,
onBlur,
onSubmit,
readOnly = false,
workspaceMembers,
enableYouTubeEmbed = true,
@@ -450,7 +449,6 @@ export default function Editor({
content: string | null;
onChange?: (value: string) => void;
onBlur?: () => void;
onSubmit?: () => void;
readOnly?: boolean;
workspaceMembers: WorkspaceMember[];
enableYouTubeEmbed?: boolean;
@@ -463,16 +461,12 @@ export default function Editor({
// in refs to avoid the editor capturing stale closures on re-render.
const onChangeRef = useRef(onChange);
const onBlurRef = useRef(onBlur);
const onSubmitRef = useRef(onSubmit);
useEffect(() => {
onChangeRef.current = onChange;
}, [onChange]);
useEffect(() => {
onBlurRef.current = onBlur;
}, [onBlur]);
useEffect(() => {
onSubmitRef.current = onSubmit;
}, [onSubmit]);
const editor = useEditor(
{
@@ -495,8 +489,8 @@ export default function Editor({
Placeholder.configure({
placeholder: readOnly
? ""
: (placeholder ??
t`Add description... (type '/' to open commands or '@' to mention)`),
: placeholder ??
t`Add description... (type '/' to open commands or '@' to mention)`,
}),
SlashCommands.configure({
commandItems: getCommandItems(disableHeadings),
@@ -514,26 +508,24 @@ export default function Editor({
suggestion: {
char: "@",
items: ({ query }: { query: string }) => {
const withEmail = workspaceMembers.filter(
(member) => member.email,
);
const withEmail = workspaceMembers.filter((member) => member.email);
const mapped = withEmail.map((member: WorkspaceMember) => ({
id: member.publicId,
label: member?.user?.name?.trim() || member.email || "",
image: member?.user?.image ?? null,
}));
const all: MentionItem[] = mapped.filter(
(item) => item.label && item.label.length > 0,
);
const q = query.toLowerCase().trim();
if (q === "") {
return all;
}
const filtered = all.filter((u) =>
u.label.toLowerCase().includes(q),
);
@@ -559,15 +551,15 @@ export default function Editor({
},
}),
Typography.configure({
openDoubleQuote: false,
closeDoubleQuote: false,
openSingleQuote: false,
closeSingleQuote: false,
oneHalf: false,
oneQuarter: false,
threeQuarters: false,
superscriptTwo: false,
superscriptThree: false,
openDoubleQuote: false,
closeDoubleQuote: false,
openSingleQuote: false,
closeSingleQuote: false,
oneHalf: false,
oneQuarter: false,
threeQuarters: false,
superscriptTwo: false,
superscriptThree: false,
}),
...(enableYouTubeEmbed ? [YouTubeNode] : []),
],
@@ -589,13 +581,6 @@ export default function Editor({
attributes: {
class: "outline-none focus:outline-none focus-visible:ring-0",
},
handleKeyDown: (_view, event) => {
if ((event.metaKey || event.ctrlKey) && event.key === "Enter") {
onSubmitRef.current?.();
return true;
}
return false;
},
},
editable: !readOnly,
injectCSS: false,

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} wurde zu deinen Favoriten hinzugefügt."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} wurde aus deinen Favoriten entfernt."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} nicht gefunden"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Zu Favoriten hinzufügen"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Zu Favoriten hinzugefügt"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Board archivieren"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Board archiviert"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Board verschoben"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Board wiederhergestellt"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Karte erfolgreich dupliziert."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "Kartenmitgliederzuweisungen werden beim Verschieben in einen anderen Workspace gelöscht."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Neue Liste erstellen"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Board löschen"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Vorlage löschen"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Design"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Ziel-Workspace"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Board-URL bearbeiten"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Legen Sie los, indem Sie eine neue Liste erstellen"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Vorlage erstellen"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "Monatliche Abrechnung"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Board verschieben"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Board in einen anderen Workspace verschieben"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "In Liste verschieben"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "In Workspace verschieben"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Neue Liste"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Keine Listen"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Es wurden noch keine Listen erstellt"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Aus Favoriten entfernen"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Aus Favoriten entfernt"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Liste auswählen"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Workspace auswählen"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Vorlage"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "Das Board wurde archiviert."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "Das Board wurde nach {0} verschoben."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "Das Board wurde wiederhergestellt."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "Karte konnte nicht dupliziert werden"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "Board konnte nicht verschoben werden"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "Board konnte nicht aktualisiert werden"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "Karte konnte nicht aktualisiert werden"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "Liste konnte nicht aktualisiert werden"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Board wiederherstellen"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Sie können selbst hosten, indem Sie den Anweisungen in unserem <0>Repo</0> folgen."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "Sie haben keine anderen Workspaces, in die Sie dieses Board verschieben können."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -75,7 +75,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
60
59
]
],
"translation": "{0} has been added to your favorites."
@@ -91,7 +91,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
61
60
]
],
"translation": "{0} has been removed from your favorites."
@@ -123,7 +123,7 @@
"origin": [
[
"src/views/board/index.tsx",
565
557
]
],
"translation": "{0} not found"
@@ -551,7 +551,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
137
125
]
],
"translation": "Add to favorites"
@@ -718,7 +718,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
57
56
]
],
"translation": "Added to favorites"
@@ -1109,7 +1109,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
115
114
]
],
"translation": "Archive board"
@@ -1485,7 +1485,7 @@
"origin": [
[
"src/views/board/index.tsx",
538
530
],
[
"src/views/card/index.tsx",
@@ -1517,23 +1517,11 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
47
46
]
],
"translation": "Board archived"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
33
]
],
"translation": "Board moved"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -1589,7 +1577,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
47
46
]
],
"translation": "Board unarchived"
@@ -2143,10 +2131,6 @@
"src/views/board/components/DeleteBoardConfirmation.tsx",
44
],
[
"src/views/board/components/MoveBoardForm.tsx",
99
],
[
"src/views/card/components/Comment.tsx",
195
@@ -2242,18 +2226,6 @@
],
"translation": "Card duplicated successfully."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
92
]
],
"translation": "Card member assignments will be cleared when moving to a different workspace."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -2289,7 +2261,7 @@
"origin": [
[
"src/views/board/index.tsx",
309
308
],
[
"src/views/card/components/Dropdown.tsx",
@@ -3205,11 +3177,11 @@
"origin": [
[
"src/views/board/index.tsx",
93
92
],
[
"src/views/board/index.tsx",
679
671
]
],
"translation": "Create new list"
@@ -3586,7 +3558,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
148
136
]
],
"translation": "Delete board"
@@ -3638,7 +3610,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
148
136
]
],
"translation": "Delete template"
@@ -3743,18 +3715,6 @@
],
"translation": "Design"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
76
]
],
"translation": "Destination workspace"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -4122,7 +4082,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
106
105
],
[
"src/views/board/components/UpdateBoardSlugForm.tsx",
@@ -5263,7 +5223,7 @@
"origin": [
[
"src/views/board/index.tsx",
664
656
]
],
"translation": "Get started by creating a new list"
@@ -6333,7 +6293,7 @@
],
[
"src/views/board/index.tsx",
307
306
],
[
"src/views/card/components/Dropdown.tsx",
@@ -6505,7 +6465,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
95
94
]
],
"translation": "Make template"
@@ -6738,30 +6698,6 @@
],
"translation": "monthly billing"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
107
]
],
"translation": "Move board"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
64
]
],
"translation": "Move board to another workspace"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -6786,18 +6722,6 @@
],
"translation": "Move to list"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
126
]
],
"translation": "Move to workspace"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -6996,7 +6920,7 @@
],
[
"src/views/board/index.tsx",
628
620
]
],
"translation": "New list"
@@ -7216,7 +7140,7 @@
"origin": [
[
"src/views/board/index.tsx",
660
652
]
],
"translation": "No lists"
@@ -7228,7 +7152,7 @@
"origin": [
[
"src/views/board/index.tsx",
665
657
]
],
"translation": "No lists have been created yet"
@@ -7912,7 +7836,7 @@
],
[
"src/views/board/components/BoardDropdown.tsx",
69
68
],
[
"src/views/board/components/NewCardForm.tsx",
@@ -7940,11 +7864,11 @@
],
[
"src/views/board/index.tsx",
219
218
],
[
"src/views/board/index.tsx",
275
274
],
[
"src/views/boards/components/ImportBoardsForm.tsx",
@@ -8128,7 +8052,7 @@
],
[
"src/views/board/index.tsx",
316
315
],
[
"src/views/card/components/Dropdown.tsx",
@@ -8432,7 +8356,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
136
124
]
],
"translation": "Remove from favorites"
@@ -8527,7 +8451,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
58
57
]
],
"translation": "Removed from favorites"
@@ -8936,18 +8860,6 @@
],
"translation": "Select a list"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
84
]
],
"translation": "Select a workspace"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -9727,11 +9639,11 @@
"origin": [
[
"src/views/board/index.tsx",
538
530
],
[
"src/views/board/index.tsx",
574
566
]
],
"translation": "Template"
@@ -9915,27 +9827,11 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
49
48
]
],
"translation": "The board has been archived."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": [
"targetWorkspace?.name ?? \"the workspace\""
]
},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
34
]
],
"translation": "The board has been moved to {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
@@ -9943,7 +9839,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
50
49
]
],
"translation": "The board has been unarchived."
@@ -10491,7 +10387,7 @@
"origin": [
[
"src/views/board/index.tsx",
314
313
],
[
"src/views/card/components/Dropdown.tsx",
@@ -10676,18 +10572,6 @@
],
"translation": "Unable to duplicate card"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
45
]
],
"translation": "Unable to move board"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -10783,7 +10667,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
68
67
]
],
"translation": "Unable to update board"
@@ -10819,7 +10703,7 @@
"origin": [
[
"src/views/board/index.tsx",
274
273
],
[
"src/views/card/index.tsx",
@@ -10895,7 +10779,7 @@
"origin": [
[
"src/views/board/index.tsx",
218
217
],
[
"src/views/card/components/ListSelector.tsx",
@@ -10963,7 +10847,7 @@
"origin": [
[
"src/views/board/components/BoardDropdown.tsx",
115
114
]
],
"translation": "Unarchive board"
@@ -11883,7 +11767,7 @@
],
[
"src/views/board/index.tsx",
538
530
],
[
"src/views/boards/index.tsx",
@@ -12233,18 +12117,6 @@
],
"translation": "You can self-host by following the instructions in our <0>repo</0>."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [
[
"src/views/board/components/MoveBoardForm.tsx",
68
]
],
"translation": "You don't have any other workspaces to move this board to."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -12264,11 +12136,11 @@
],
[
"src/views/board/index.tsx",
612
604
],
[
"src/views/board/index.tsx",
670
662
],
[
"src/views/boards/components/BoardsList.tsx",

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} se ha añadido a tus favoritos."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} se ha eliminado de tus favoritos."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} no encontrado"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Añadir a favoritos"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Añadido a favoritos"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Archivar tablero"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Tablero archivado"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Tablero movido"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Tablero desarchivado"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Tarjeta duplicada correctamente."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "Las asignaciones de miembros de la tarjeta se borrarán al mover a un espacio de trabajo diferente."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Crear nueva lista"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Eliminar tablero"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Eliminar plantilla"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Diseño"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Espacio de trabajo de destino"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Editar URL del tablero"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Comienza creando una nueva lista"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Crear plantilla"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "facturación mensual"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Mover tablero"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Mover tablero a otro espacio de trabajo"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "Mover a lista"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "Mover al espacio de trabajo"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Nueva lista"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Sin listas"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Aún no se han creado listas"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Eliminar de favoritos"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Eliminado de favoritos"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Seleccionar una lista"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Selecciona un espacio de trabajo"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Plantilla"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "El tablero ha sido archivado."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "El tablero se ha movido a {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "El tablero ha sido desarchivado."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "No se puede duplicar la tarjeta"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "No se pudo mover el tablero"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "No se pudo actualizar el tablero"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "No se pudo actualizar la tarjeta"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "No se pudo actualizar la lista"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Desarchivar tablero"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Puedes auto-alojar siguiendo las instrucciones en nuestro <0>repositorio</0>."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "No tienes ningún otro espacio de trabajo al que mover este tablero."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} a été ajouté à vos favoris."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} a été retiré de vos favoris."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} introuvable"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Ajouter aux favoris"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Ajouté aux favoris"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Archiver le tableau"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Tableau archivé"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Tableau déplacé"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Tableau désarchivé"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Carte dupliquée avec succès."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "Les membres affectés aux cartes seront supprimés lors du déplacement vers un autre espace de travail."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Créer une nouvelle liste"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Supprimer le tableau"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Supprimer le modèle"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Design"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Espace de travail de destination"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Modifier l'URL du tableau"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Commencez en créant une nouvelle liste"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Créer un modèle"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "facturation mensuelle"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Déplacer le tableau"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Déplacer le tableau vers un autre espace de travail"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "Déplacer vers la liste"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "Déplacer vers l'espace de travail"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Nouvelle liste"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Aucune liste"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Aucune liste n'a encore été créée"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Retirer des favoris"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Retiré des favoris"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Sélectionner une liste"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Sélectionnez un espace de travail"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Modèle"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "Le tableau a été archivé."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "Le tableau a été déplacé vers {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "Le tableau a été désarchivé."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "Impossible de dupliquer la carte"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "Impossible de déplacer le tableau"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "Impossible de mettre à jour le tableau"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "Impossible de mettre à jour la carte"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "Impossible de mettre à jour la liste"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Désarchiver le tableau"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Vous pouvez auto-héberger en suivant les instructions de notre <0>dépôt</0>."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "Vous n'avez aucun autre espace de travail vers lequel déplacer ce tableau."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} è stato aggiunto ai tuoi preferiti."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} è stato rimosso dai tuoi preferiti."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} non trovato"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Aggiungi ai preferiti"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Aggiunto ai preferiti"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Archivia bacheca"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Bacheca archiviata"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Bacheca spostata"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Bacheca ripristinata"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Scheda duplicata con successo."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "Le assegnazioni dei membri della scheda verranno cancellate quando si sposta in un'area di lavoro diversa."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Crea nuova lista"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Elimina board"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Elimina template"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Design"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Area di lavoro di destinazione"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Modifica URL bacheca"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Inizia creando una nuova lista"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Crea template"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "fatturazione mensile"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Sposta bacheca"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Sposta la bacheca in un'altra area di lavoro"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "Sposta nell'elenco"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "Sposta nell'area di lavoro"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Nuova lista"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Nessuna lista"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Nessuna lista è stata ancora creata"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Rimuovi dai preferiti"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Rimosso dai preferiti"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Seleziona un elenco"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Seleziona un'area di lavoro"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Template"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "La bacheca è stata archiviata."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "La bacheca è stata spostata in {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "La bacheca è stata ripristinata."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "Impossibile duplicare la scheda"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "Impossibile spostare la bacheca"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "Impossibile aggiornare la board"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "Impossibile aggiornare la card"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "Impossibile aggiornare la lista"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Ripristina bacheca"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Puoi effettuare il self-hosting seguendo le istruzioni nel nostro <0>repo</0>."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "Non hai altre aree di lavoro in cui spostare questa bacheca."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} is toegevoegd aan je favorieten."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} is verwijderd uit je favorieten."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} niet gevonden"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Toevoegen aan favorieten"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Toegevoegd aan favorieten"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Board archiveren"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Board gearchiveerd"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Bord verplaatst"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Board gedearchiveerd"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Kaart succesvol gedupliceerd."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "Kaartleden worden verwijderd bij het verplaatsen naar een andere werkruimte."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Maak nieuwe lijst"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Bord verwijderen"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Sjabloon verwijderen"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Ontwerp"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Bestemmingswerkruimte"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Bord-URL bewerken"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Ga aan de slag door een nieuwe lijst te maken"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Sjabloon maken"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "maandelijkse facturering"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Bord verplaatsen"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Bord naar een andere werkruimte verplaatsen"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "Verplaats naar lijst"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "Verplaatsen naar werkruimte"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Nieuwe lijst"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Geen lijsten"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Er zijn nog geen lijsten aangemaakt"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Verwijderen uit favorieten"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Verwijderd uit favorieten"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Selecteer een lijst"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Selecteer een werkruimte"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Sjabloon"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "Het board is gearchiveerd."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "Het bord is verplaatst naar {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "Het board is gedearchiveerd."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "Kan kaart niet dupliceren"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "Kan bord niet verplaatsen"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "Kan bord niet bijwerken"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "Kan kaart niet bijwerken"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "Kan lijst niet bijwerken"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Board dearchiveren"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Je kunt zelf hosten door de instructies in onze <0>repo</0> te volgen."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "Je hebt geen andere werkruimtes waar je dit bord naartoe kunt verplaatsen."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} został dodany do ulubionych."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} został usunięty z ulubionych."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} nie znaleziono"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Dodaj do ulubionych"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Dodano do ulubionych"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Zarchiwizuj tablicę"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Tablica zarchiwizowana"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Tablica przeniesiona"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Tablica przywrócona z archiwum"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Karta została pomyślnie zduplikowana."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "Przypisania członków do kart zostaną usunięte podczas przenoszenia do innego obszaru roboczego."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Utwórz nową listę"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Usuń tablicę"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Usuń szablon"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Design"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Docelowy obszar roboczy"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Edytuj URL tablicy"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Rozpocznij, tworząc nową listę"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Utwórz szablon"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "rozliczenie miesięczne"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Przenieś tablicę"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Przenieś tablicę do innego obszaru roboczego"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "Przenieś do listy"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "Przenieś do obszaru roboczego"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Nowa lista"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Brak list"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Nie utworzono jeszcze żadnych list"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Usuń z ulubionych"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Usunięto z ulubionych"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Wybierz listę"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Wybierz obszar roboczy"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Szablon"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "Tablica została zarchiwizowana."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "Tablica została przeniesiona do {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "Tablica została przywrócona z archiwum."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "Nie można zduplikować karty"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "Nie można przenieść tablicy"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "Nie można zaktualizować tablicy"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "Nie można zaktualizować karty"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "Nie można zaktualizować listy"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Przywróć tablicę z archiwum"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Możesz samodzielnie hostować, postępując zgodnie z instrukcjami w naszym <0>repozytorium</0>."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "Nie masz żadnych innych obszarów roboczych, do których można przenieść tę tablicę."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} foi adicionado aos seus favoritos."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} foi removido dos seus favoritos."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} não encontrado"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Adicionar aos favoritos"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Adicionado aos favoritos"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Arquivar quadro"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Quadro arquivado"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Quadro movido"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Quadro desarquivado"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Card duplicado com sucesso."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "As atribuições de membros do cartão serão removidas ao mover para um workspace diferente."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Criar nova lista"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Excluir quadro"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Excluir modelo"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Design"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Workspace de destino"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Editar URL do quadro"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Comece criando uma nova lista"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Criar modelo"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "cobrança mensal"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Mover quadro"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Mover quadro para outro workspace"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "Mover para lista"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "Mover para workspace"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Nova lista"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Nenhuma lista"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Nenhuma lista foi criada ainda"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Remover dos favoritos"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Removido dos favoritos"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Selecione uma lista"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Selecione um workspace"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Modelo"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "O quadro foi arquivado."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "O quadro foi movido para {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "O quadro foi desarquivado."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "Não foi possível duplicar o cartão"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "Não foi possível mover o quadro"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "Não foi possível atualizar o quadro"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "Não foi possível atualizar o cartão"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "Não foi possível atualizar a lista"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Desarquivar quadro"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Você pode fazer self-host seguindo as instruções em nosso <0>repositório</0>."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "Você não tem outros workspaces para mover este quadro."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 59]],
"translation": "{0} добавлен в избранное."
},
"bDI6VI": {
@@ -53,7 +53,7 @@
"0": ["boardName ?? \"Board\""]
},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 61]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 60]],
"translation": "{0} удалён из избранного."
},
"CJukzS": {
@@ -71,7 +71,7 @@
"0": ["isTemplate ? \"Template\" : \"Board\""]
},
"comments": [],
"origin": [["src/views/board/index.tsx", 565]],
"origin": [["src/views/board/index.tsx", 557]],
"translation": "{0} не найдено"
},
"0xWkkH": {
@@ -328,7 +328,7 @@
"message": "Add to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 137]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 125]],
"translation": "Добавить в избранное"
},
"cWXW+7": {
@@ -423,7 +423,7 @@
"message": "Added to favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 56]],
"translation": "Добавлено в избранное"
},
"14Xi3Z": {
@@ -657,7 +657,7 @@
"message": "Archive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Архивировать доску"
},
"TdfEV7": {
@@ -887,7 +887,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/card/index.tsx", 321],
["src/views/public/board/index.tsx", 125]
],
@@ -906,16 +906,9 @@
"message": "Board archived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Доска архивирована"
},
"wE3hGS": {
"message": "Board moved",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 33]],
"translation": "Доска перемещена"
},
"wewm3j": {
"message": "Board name cannot exceed 100 characters",
"placeholders": {},
@@ -950,7 +943,7 @@
"message": "Board unarchived",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 47]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 46]],
"translation": "Доска восстановлена из архива"
},
"Xid3K6": {
@@ -1288,7 +1281,6 @@
["src/components/YouTubeEmbed/EditYouTubeModal.tsx", 176],
["src/views/board/components/CardContextDuplicateModal.tsx", 267],
["src/views/board/components/DeleteBoardConfirmation.tsx", 44],
["src/views/board/components/MoveBoardForm.tsx", 99],
["src/views/card/components/Comment.tsx", 195],
["src/views/card/components/DeleteCardConfirmation.tsx", 86],
["src/views/card/components/DeleteChecklistConfirmation.tsx", 64],
@@ -1332,13 +1324,6 @@
"origin": [["src/views/card/components/Dropdown.tsx", 48]],
"translation": "Карточка успешно продублирована."
},
"AgE2vR": {
"message": "Card member assignments will be cleared when moving to a different workspace.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 92]],
"translation": "При перемещении в другой рабочий пространство назначения участников карточек будут очищены."
},
"fEY2vP": {
"message": "Card not found",
"placeholders": {},
@@ -1361,7 +1346,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 309],
["src/views/board/index.tsx", 308],
["src/views/card/components/Dropdown.tsx", 74],
["src/views/public/board/CardModal.tsx", 38]
],
@@ -1914,8 +1899,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 93],
["src/views/board/index.tsx", 679]
["src/views/board/index.tsx", 92],
["src/views/board/index.tsx", 671]
],
"translation": "Создать новый список"
},
@@ -2133,7 +2118,7 @@
"message": "Delete board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Удалить доску"
},
"nabda1": {
@@ -2164,7 +2149,7 @@
"message": "Delete template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 148]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"translation": "Удалить шаблон"
},
"snMaH4": {
@@ -2226,13 +2211,6 @@
"origin": [["src/views/boards/components/TemplateBoards.tsx", 45]],
"translation": "Дизайн"
},
"Uf+1DF": {
"message": "Destination workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 76]],
"translation": "Рабочее пространство назначения"
},
"Odv3J6": {
"message": "Disconnect GitHub",
"placeholders": {},
@@ -2438,7 +2416,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/components/BoardDropdown.tsx", 106],
["src/views/board/components/BoardDropdown.tsx", 105],
["src/views/board/components/UpdateBoardSlugForm.tsx", 116]
],
"translation": "Изменить URL доски"
@@ -3125,7 +3103,7 @@
"message": "Get started by creating a new list",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 664]],
"origin": [["src/views/board/index.tsx", 656]],
"translation": "Начните с создания нового списка"
},
"oW13KZ": {
@@ -3765,7 +3743,7 @@
"comments": [],
"origin": [
["src/views/board/components/UpdateBoardSlugButton.tsx", 80],
["src/views/board/index.tsx", 307],
["src/views/board/index.tsx", 306],
["src/views/card/components/Dropdown.tsx", 72],
["src/views/public/board/CardModal.tsx", 36],
["src/views/public/board/index.tsx", 77]
@@ -3865,7 +3843,7 @@
"message": "Make template",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 95]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 94]],
"translation": "Создать шаблон"
},
"hB02vO": {
@@ -3999,20 +3977,6 @@
"origin": [["src/views/members/components/InviteMemberForm.tsx", 170]],
"translation": "ежемесячная оплата"
},
"sZ/WDz": {
"message": "Move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 107]],
"translation": "Переместить доску"
},
"VvCMyU": {
"message": "Move board to another workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 64]],
"translation": "Переместить доску в другое рабочее пространство"
},
"51UCsN": {
"message": "Move to another list",
"placeholders": {},
@@ -4027,13 +3991,6 @@
"origin": [["src/views/board/components/CardContextMoveListModal.tsx", 70]],
"translation": "Переместить в список"
},
"S3wq2O": {
"message": "Move to workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 126]],
"translation": "Переместить в рабочее пространство"
},
"BOqTi5": {
"message": "moved the card from <0>{0}</0> to<1>{1}</1>",
"placeholders": {
@@ -4145,7 +4102,7 @@
"comments": [],
"origin": [
["src/views/board/components/NewListForm.tsx", 113],
["src/views/board/index.tsx", 628]
["src/views/board/index.tsx", 620]
],
"translation": "Новый список"
},
@@ -4278,14 +4235,14 @@
"message": "No lists",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 660]],
"origin": [["src/views/board/index.tsx", 652]],
"translation": "Нет списков"
},
"fvLNDy": {
"message": "No lists have been created yet",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/index.tsx", 665]],
"origin": [["src/views/board/index.tsx", 657]],
"translation": "Списки ещё не созданы"
},
"i30J2U": {
@@ -4700,15 +4657,15 @@
["src/components/DeleteLabelConfirmation.tsx", 26],
["src/components/FeedbackModal.tsx", 41],
["src/components/NewWorkspaceForm.tsx", 110],
["src/views/board/components/BoardDropdown.tsx", 69],
["src/views/board/components/BoardDropdown.tsx", 68],
["src/views/board/components/NewCardForm.tsx", 193],
["src/views/board/components/NewListForm.tsx", 79],
["src/views/board/components/NewTemplateForm.tsx", 61],
["src/views/board/components/NewTemplateForm.tsx", 77],
["src/views/board/components/UpdateBoardSlugForm.tsx", 73],
["src/views/board/components/VisibilityButton.tsx", 57],
["src/views/board/index.tsx", 219],
["src/views/board/index.tsx", 275],
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 274],
["src/views/boards/components/ImportBoardsForm.tsx", 243],
["src/views/boards/components/ImportBoardsForm.tsx", 395],
["src/views/card/components/AttachmentThumbnails.tsx", 74],
@@ -4766,7 +4723,7 @@
"origin": [
["src/views/board/components/CardContextDuplicateModal.tsx", 76],
["src/views/board/components/CardContextMoveListModal.tsx", 42],
["src/views/board/index.tsx", 316],
["src/views/board/index.tsx", 315],
["src/views/card/components/Dropdown.tsx", 55],
["src/views/card/components/Dropdown.tsx", 81],
["src/views/card/components/Dropdown.tsx", 100],
@@ -4935,7 +4892,7 @@
"message": "Remove from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 136]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 124]],
"translation": "Удалить из избранного"
},
"99VIgC": {
@@ -4989,7 +4946,7 @@
"message": "Removed from favorites",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 58]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 57]],
"translation": "Удалено из избранного"
},
"YVT40D": {
@@ -5236,13 +5193,6 @@
],
"translation": "Выберите список"
},
"NM2hyD": {
"message": "Select a workspace",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 84]],
"translation": "Выберите рабочее пространство"
},
"wgNoIs": {
"message": "Select all",
"placeholders": {},
@@ -5708,8 +5658,8 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 574]
["src/views/board/index.tsx", 530],
["src/views/board/index.tsx", 566]
],
"translation": "Шаблон"
},
@@ -5820,23 +5770,14 @@
"message": "The board has been archived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 48]],
"translation": "Доска была архивирована."
},
"ZWk38w": {
"message": "The board has been moved to {0}.",
"placeholders": {
"0": ["targetWorkspace?.name ?? \"the workspace\""]
},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 34]],
"translation": "Доска была перемещена в {0}."
},
"C6gv54": {
"message": "The board has been unarchived.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 50]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 49]],
"translation": "Доска была восстановлена из архива."
},
"nKBUeF": {
@@ -6176,7 +6117,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 314],
["src/views/board/index.tsx", 313],
["src/views/card/components/Dropdown.tsx", 79],
["src/views/public/board/CardModal.tsx", 43],
["src/views/public/board/index.tsx", 84]
@@ -6287,13 +6228,6 @@
],
"translation": "Невозможно дублировать карточку"
},
"d196/6": {
"message": "Unable to move board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 45]],
"translation": "Не удалось переместить доску"
},
"K7k9u3": {
"message": "Unable to move card",
"placeholders": {},
@@ -6354,7 +6288,7 @@
"message": "Unable to update board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 68]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 67]],
"translation": "Не удалось обновить доску"
},
"XpcjLO": {
@@ -6376,7 +6310,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 274],
["src/views/board/index.tsx", 273],
["src/views/card/index.tsx", 235]
],
"translation": "Не удалось обновить карточку"
@@ -6421,7 +6355,7 @@
"placeholders": {},
"comments": [],
"origin": [
["src/views/board/index.tsx", 218],
["src/views/board/index.tsx", 217],
["src/views/card/components/ListSelector.tsx", 54]
],
"translation": "Не удалось обновить список"
@@ -6461,7 +6395,7 @@
"message": "Unarchive board",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/BoardDropdown.tsx", 115]],
"origin": [["src/views/board/components/BoardDropdown.tsx", 114]],
"translation": "Восстановить доску из архива"
},
"E8zYtd": {
@@ -6997,7 +6931,7 @@
"comments": [],
"origin": [
["src/components/SettingsLayout.tsx", 47],
["src/views/board/index.tsx", 538],
["src/views/board/index.tsx", 530],
["src/views/boards/index.tsx", 48],
["src/views/members/index.tsx", 278],
["src/views/public/board/index.tsx", 125],
@@ -7212,13 +7146,6 @@
"origin": [["src/views/home/components/Faqs.tsx", 127]],
"translation": "Вы можете развернуть сервис самостоятельно, следуя инструкциям в нашем <0>репозитории</0>."
},
"tUL16u": {
"message": "You don't have any other workspaces to move this board to.",
"placeholders": {},
"comments": [],
"origin": [["src/views/board/components/MoveBoardForm.tsx", 68]],
"translation": "У вас нет других рабочих пространств для перемещения этой доски."
},
"h2FKMV": {
"message": "You don't have permission",
"placeholders": {},
@@ -7227,8 +7154,8 @@
["src/views/board/components/List.tsx", 117],
["src/views/board/components/UpdateBoardSlugButton.tsx", 58],
["src/views/board/components/VisibilityButton.tsx", 72],
["src/views/board/index.tsx", 612],
["src/views/board/index.tsx", 670],
["src/views/board/index.tsx", 604],
["src/views/board/index.tsx", 662],
["src/views/boards/components/BoardsList.tsx", 71],
["src/views/boards/index.tsx", 59],
["src/views/boards/index.tsx", 80]

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,6 @@
import { useRouter } from "next/router";
import { t } from "@lingui/core/macro";
import {
HiArrowRightOnRectangle,
HiEllipsisHorizontal,
HiLink,
HiOutlineDocumentDuplicate,
@@ -120,17 +119,6 @@ export default function BoardDropdown({
},
]
: []),
...(!isTemplate && canEditBoard
? [
{
label: t`Move to workspace`,
action: () => openModal("MOVE_BOARD"),
icon: (
<HiArrowRightOnRectangle className="h-[16px] w-[16px] text-dark-900" />
),
},
]
: []),
{
label: isFavorite
? t`Remove from favorites`

View File

@@ -1,113 +0,0 @@
import { useRouter } from "next/navigation";
import { t } from "@lingui/core/macro";
import { useState } from "react";
import Button from "~/components/Button";
import { useModal } from "~/providers/modal";
import { usePopup } from "~/providers/popup";
import { useWorkspace } from "~/providers/workspace";
import { api } from "~/utils/api";
export function MoveBoardForm({
boardPublicId,
}: {
boardPublicId: string;
}) {
const router = useRouter();
const { closeModal } = useModal();
const { showPopup } = usePopup();
const { workspace, availableWorkspaces, switchWorkspace } = useWorkspace();
const [targetWorkspacePublicId, setTargetWorkspacePublicId] = useState("");
const otherWorkspaces = availableWorkspaces.filter(
(ws) => ws.publicId !== workspace.publicId && ws.role !== "guest",
);
const moveBoard = api.board.move.useMutation({
onSuccess: () => {
const targetWorkspace = availableWorkspaces.find(
(ws) => ws.publicId === targetWorkspacePublicId,
);
closeModal();
showPopup({
header: t`Board moved`,
message: t`The board has been moved to ${targetWorkspace?.name ?? "the workspace"}.`,
icon: "success",
});
if (targetWorkspace) {
switchWorkspace(targetWorkspace);
} else {
router.push("/boards");
}
},
onError: (error) => {
showPopup({
header: t`Unable to move board`,
message: error.message,
icon: "error",
});
},
});
const handleMoveBoard = () => {
if (!targetWorkspacePublicId) return;
moveBoard.mutate({
boardPublicId,
targetWorkspacePublicId,
});
};
return (
<div className="p-5">
<div className="flex w-full flex-col justify-between pb-4">
<h2 className="text-md pb-4 font-medium text-neutral-900 dark:text-dark-1000">
{t`Move board to another workspace`}
</h2>
{otherWorkspaces.length === 0 ? (
<p className="text-sm font-medium text-light-900 dark:text-dark-900">
{t`You don't have any other workspaces to move this board to.`}
</p>
) : (
<>
<label
htmlFor="target-workspace"
className="mb-2 text-sm font-medium text-light-900 dark:text-dark-900"
>
{t`Destination workspace`}
</label>
<select
id="target-workspace"
value={targetWorkspacePublicId}
onChange={(e) => setTargetWorkspacePublicId(e.target.value)}
className="block w-full rounded-md border-0 bg-dark-300 bg-white/5 py-1.5 text-sm shadow-sm ring-1 ring-inset ring-light-600 placeholder:text-dark-800 focus:ring-2 focus:ring-inset focus:ring-light-700 dark:text-dark-1000 dark:ring-dark-700 dark:focus:ring-dark-700 sm:leading-6"
>
<option value="">{t`Select a workspace`}</option>
{otherWorkspaces.map((ws) => (
<option key={ws.publicId} value={ws.publicId}>
{ws.name}
</option>
))}
</select>
<p className="mt-3 text-sm text-light-800 dark:text-dark-800">
{t`Card member assignments will be cleared when moving to a different workspace.`}
</p>
</>
)}
</div>
<div className="mt-5 flex justify-end space-x-2 sm:mt-6">
<Button onClick={() => closeModal()} variant="secondary">
{t`Cancel`}
</Button>
{otherWorkspaces.length > 0 && (
<Button
onClick={handleMoveBoard}
isLoading={moveBoard.isPending}
disabled={!targetWorkspacePublicId}
>
{t`Move board`}
</Button>
)}
</div>
</div>
);
}

View File

@@ -46,7 +46,6 @@ import { CardContextMembersModal } from "./components/CardContextMembersModal";
import { CardContextMenu } from "./components/CardContextMenu";
import { CardContextMoveListModal } from "./components/CardContextMoveListModal";
import { DeleteBoardConfirmation } from "./components/DeleteBoardConfirmation";
import { MoveBoardForm } from "./components/MoveBoardForm";
import { DeleteListConfirmation } from "./components/DeleteListConfirmation";
import Filters from "./components/Filters";
import List from "./components/List";
@@ -461,13 +460,6 @@ export default function BoardPage({ isTemplate }: { isTemplate?: boolean }) {
/>
</Modal>
<Modal
modalSize="sm"
isVisible={isOpen && modalContentType === "MOVE_BOARD"}
>
<MoveBoardForm boardPublicId={boardId ?? ""} />
</Modal>
<Modal
modalSize="sm"
isVisible={isOpen && modalContentType === "CREATE_TEMPLATE"}

View File

@@ -2,10 +2,9 @@ import { t } from "@lingui/core/macro";
import { useForm } from "react-hook-form";
import { HiOutlineArrowUp } from "react-icons/hi2";
import type { WorkspaceMember } from "~/components/Editor";
import Editor from "~/components/Editor";
import type { WorkspaceMember } from "~/components/Editor";
import LoadingSpinner from "~/components/LoadingSpinner";
import { Tooltip } from "~/components/Tooltip";
import { usePermissions } from "~/hooks/usePermissions";
import { usePopup } from "~/providers/popup";
import { api } from "~/utils/api";
@@ -52,21 +51,6 @@ const NewCommentForm = ({
});
};
const isMac =
typeof navigator !== "undefined" && navigator.userAgent.includes("Mac");
const submitTooltip = (
<div className="flex flex-row items-center gap-2 text-[11px]">
{t`Submit`}
<span className="inline-flex items-center justify-center rounded border border-light-400 bg-light-200 px-1.5 py-0.5 font-mono text-[8px] font-semibold text-neutral-900 dark:border-dark-400 dark:bg-dark-200 dark:text-dark-950">
{isMac ? "⌘" : "Ctrl"}
</span>
<span className="inline-flex items-center justify-center rounded border border-light-400 bg-light-200 px-1.5 py-0.5 font-mono text-[8px] font-semibold text-neutral-900 dark:border-dark-400 dark:bg-dark-200 dark:text-dark-950">
Enter
</span>
</div>
);
if (!canCreateComment) {
return null;
}
@@ -79,26 +63,23 @@ const NewCommentForm = ({
<Editor
content={watch("comment")}
onChange={(value) => setValue("comment", value)}
onSubmit={handleSubmit(onSubmit)}
workspaceMembers={workspaceMembers}
enableYouTubeEmbed={false}
placeholder={t`Add comment... (type '/' to open commands or '@' to mention)`}
disableHeadings={true}
/>
<div className="flex justify-end">
<Tooltip content={submitTooltip} placement="top">
<button
type="submit"
disabled={addCommentMutation.isPending}
className="flex h-8 w-8 items-center justify-center rounded-full border border-light-600 bg-light-300 hover:bg-light-400 disabled:opacity-50 dark:border-dark-400 dark:bg-dark-200 dark:hover:bg-dark-400"
>
{addCommentMutation.isPending ? (
<LoadingSpinner size="sm" />
) : (
<HiOutlineArrowUp />
)}
</button>
</Tooltip>
<button
type="submit"
disabled={addCommentMutation.isPending}
className="flex h-8 w-8 items-center justify-center rounded-full border border-light-600 bg-light-300 hover:bg-light-400 disabled:opacity-50 dark:border-dark-400 dark:bg-dark-200 dark:hover:bg-dark-400"
>
{addCommentMutation.isPending ? (
<LoadingSpinner size="sm" />
) : (
<HiOutlineArrowUp />
)}
</button>
</div>
</form>
);

View File

@@ -1,268 +0,0 @@
import { describe, it, expect, vi, beforeEach } from "vitest";
import { TRPCError } from "@trpc/server";
// Mock all imports used by board.ts before importing the router
vi.mock("@kan/db/repository/board.repo", () => ({
getBoardForMove: vi.fn(),
isBoardSlugAvailable: vi.fn(),
moveToWorkspace: vi.fn(),
getIdByPublicId: vi.fn(),
getByPublicId: vi.fn(),
getWithListIdsByPublicId: vi.fn(),
getWithLatestListIndexByPublicId: vi.fn(),
getWorkspaceAndBoardIdByBoardPublicId: vi.fn(),
create: vi.fn(),
update: vi.fn(),
updatePositions: vi.fn(),
archive: vi.fn(),
deleteBoard: vi.fn(),
getAllByWorkspaceId: vi.fn(),
createFavorite: vi.fn(),
deleteFavorite: vi.fn(),
getFavorite: vi.fn(),
}));
vi.mock("@kan/db/repository/workspace.repo", () => ({
getByPublicId: vi.fn(),
}));
vi.mock("@kan/db/repository/card.repo", () => ({
getByPublicId: vi.fn(),
create: vi.fn(),
update: vi.fn(),
}));
vi.mock("@kan/db/repository/cardActivity.repo", () => ({
create: vi.fn(),
}));
vi.mock("@kan/db/repository/label.repo", () => ({
create: vi.fn(),
getById: vi.fn(),
getByPublicId: vi.fn(),
}));
vi.mock("@kan/db/repository/list.repo", () => ({
create: vi.fn(),
getByPublicId: vi.fn(),
}));
vi.mock("../utils/permissions", () => ({
assertCanEdit: vi.fn(),
assertCanDelete: vi.fn(),
assertPermission: vi.fn(),
}));
vi.mock("@kan/shared/utils", () => ({
generateSlug: vi.fn((name: string) => name.toLowerCase().replace(/\s+/g, "-")),
generateUID: vi.fn(() => "abc123"),
generateAvatarUrl: vi.fn(),
convertDueDateFiltersToRanges: vi.fn(),
}));
vi.mock("@kan/shared/constants", () => ({
colours: [],
}));
import * as boardRepo from "@kan/db/repository/board.repo";
import * as workspaceRepo from "@kan/db/repository/workspace.repo";
import { assertCanEdit, assertPermission } from "../utils/permissions";
const mockGetBoardForMove = boardRepo.getBoardForMove as ReturnType<typeof vi.fn>;
const mockIsBoardSlugAvailable = boardRepo.isBoardSlugAvailable as ReturnType<typeof vi.fn>;
const mockMoveToWorkspace = boardRepo.moveToWorkspace as ReturnType<typeof vi.fn>;
const mockWorkspaceGetByPublicId = workspaceRepo.getByPublicId as ReturnType<typeof vi.fn>;
const mockAssertCanEdit = assertCanEdit as ReturnType<typeof vi.fn>;
const mockAssertPermission = assertPermission as ReturnType<typeof vi.fn>;
describe("board.move", () => {
const mockDb = {} as never;
const mockUser = { id: "user-123", name: "Test User", email: "test@example.com" };
const mockInput = {
boardPublicId: "brd-123456789",
targetWorkspacePublicId: "ws-target-789",
};
const mockBoard = {
id: 1,
name: "My Board",
slug: "my-board",
type: "board" as const,
isArchived: false,
workspaceId: 10,
createdBy: "user-123",
};
const mockTargetWorkspace = { id: 20, publicId: "ws-target-789" };
beforeEach(() => {
vi.clearAllMocks();
mockAssertCanEdit.mockResolvedValue(undefined);
mockAssertPermission.mockResolvedValue(undefined);
});
it("throws UNAUTHORIZED when user is not authenticated", async () => {
const { boardRouter } = await import("./board");
const ctx = { user: null, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
});
it("throws NOT_FOUND when board does not exist", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(null);
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
});
it("throws BAD_REQUEST for template boards", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce({ ...mockBoard, type: "template" });
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
});
it("throws BAD_REQUEST for archived boards", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce({ ...mockBoard, isArchived: true });
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
});
it("checks board:edit permission on source workspace", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(mockBoard);
mockAssertCanEdit.mockRejectedValueOnce(
new TRPCError({ code: "FORBIDDEN", message: "No permission" }),
);
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
expect(mockAssertCanEdit).toHaveBeenCalledWith(
mockDb,
mockUser.id,
mockBoard.workspaceId,
"board:edit",
mockBoard.createdBy,
);
});
it("throws NOT_FOUND when target workspace does not exist", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(mockBoard);
mockWorkspaceGetByPublicId.mockResolvedValueOnce(null);
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
});
it("throws NOT_FOUND when target workspace is soft-deleted", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(mockBoard);
mockWorkspaceGetByPublicId.mockResolvedValueOnce({
...mockTargetWorkspace,
deletedAt: new Date(),
});
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
});
it("throws BAD_REQUEST when target is the same workspace", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(mockBoard);
mockWorkspaceGetByPublicId.mockResolvedValueOnce({
id: mockBoard.workspaceId,
publicId: "ws-target-789",
});
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
});
it("checks board:create permission on target workspace", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(mockBoard);
mockWorkspaceGetByPublicId.mockResolvedValueOnce(mockTargetWorkspace);
mockAssertPermission.mockRejectedValueOnce(
new TRPCError({ code: "FORBIDDEN", message: "No permission" }),
);
const ctx = { user: mockUser, db: mockDb } as never;
await expect(
boardRouter.createCaller(ctx).move(mockInput),
).rejects.toThrow(TRPCError);
expect(mockAssertPermission).toHaveBeenCalledWith(
mockDb,
mockUser.id,
mockTargetWorkspace.id,
"board:create",
);
});
it("appends UID suffix when slug conflicts in target workspace", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(mockBoard);
mockWorkspaceGetByPublicId.mockResolvedValueOnce(mockTargetWorkspace);
mockIsBoardSlugAvailable.mockResolvedValueOnce(false);
mockMoveToWorkspace.mockResolvedValueOnce(undefined);
const ctx = { user: mockUser, db: mockDb } as never;
await boardRouter.createCaller(ctx).move(mockInput);
expect(mockMoveToWorkspace).toHaveBeenCalledWith(
mockDb,
mockBoard.id,
mockTargetWorkspace.id,
"my-board-abc123",
);
});
it("moves board successfully with available slug", async () => {
const { boardRouter } = await import("./board");
mockGetBoardForMove.mockResolvedValueOnce(mockBoard);
mockWorkspaceGetByPublicId.mockResolvedValueOnce(mockTargetWorkspace);
mockIsBoardSlugAvailable.mockResolvedValueOnce(true);
mockMoveToWorkspace.mockResolvedValueOnce(undefined);
const ctx = { user: mockUser, db: mockDb } as never;
const result = await boardRouter.createCaller(ctx).move(mockInput);
expect(result).toEqual({ success: true });
expect(mockMoveToWorkspace).toHaveBeenCalledWith(
mockDb,
mockBoard.id,
mockTargetWorkspace.id,
"my-board",
);
});
});

View File

@@ -644,119 +644,6 @@ export const boardRouter = createTRPCRouter({
}
}
return { success: true };
}),
move: protectedProcedure
.meta({
openapi: {
method: "POST",
path: "/boards/{boardPublicId}/move",
summary: "Move board to another workspace",
description:
"Moves a board and all its contents to a different workspace",
tags: ["Boards"],
protect: true,
},
})
.input(
z.object({
boardPublicId: z.string().min(12),
targetWorkspacePublicId: z.string().min(12),
}),
)
.output(z.object({ success: z.boolean() }))
.mutation(async ({ ctx, input }) => {
const userId = ctx.user?.id;
if (!userId)
throw new TRPCError({
message: `User not authenticated`,
code: "UNAUTHORIZED",
});
// Get source board
const board = await boardRepo.getBoardForMove(
ctx.db,
input.boardPublicId,
);
if (!board)
throw new TRPCError({
message: `Board with public ID ${input.boardPublicId} not found`,
code: "NOT_FOUND",
});
if (board.type === "template")
throw new TRPCError({
message: `Templates cannot be moved between workspaces`,
code: "BAD_REQUEST",
});
if (board.isArchived)
throw new TRPCError({
message: `Archived boards cannot be moved. Unarchive the board first.`,
code: "BAD_REQUEST",
});
// Check permission to edit board in source workspace
await assertCanEdit(
ctx.db,
userId,
board.workspaceId,
"board:edit",
board.createdBy ?? null,
);
// Get target workspace. workspaceRepo.getByPublicId does not yet
// filter soft-deleted workspaces (legacy: same is true for several
// peer callers); guard at this call site so we never move a board
// into a tombstoned workspace. A wider fix to make the repo treat
// deleted-as-not-found is a separate concern.
const targetWorkspace = await workspaceRepo.getByPublicId(
ctx.db,
input.targetWorkspacePublicId,
);
if (!targetWorkspace || targetWorkspace.deletedAt)
throw new TRPCError({
message: `Target workspace not found`,
code: "NOT_FOUND",
});
if (targetWorkspace.id === board.workspaceId)
throw new TRPCError({
message: `Board is already in this workspace`,
code: "BAD_REQUEST",
});
// Check permission to create boards in target workspace
await assertPermission(
ctx.db,
userId,
targetWorkspace.id,
"board:create",
);
let slug = board.slug ?? generateSlug(board.name);
const isSlugAvailable = await boardRepo.isBoardSlugAvailable(
ctx.db,
slug,
targetWorkspace.id,
);
if (!isSlugAvailable) {
slug = `${slug}-${generateUID()}`;
}
// Move the board
await boardRepo.moveToWorkspace(
ctx.db,
board.id,
targetWorkspace.id,
slug,
);
return { success: true };
}),
checkSlugAvailability: publicProcedure

View File

@@ -724,30 +724,6 @@ export const getWorkspaceAndBoardIdByBoardPublicId = async (
return result;
};
/**
* Fetches the board fields needed by the move mutation:
* identity, naming, type guards, and workspace ownership.
* Soft-deleted boards are excluded — moving a tombstoned board has
* no defensible semantics.
*/
export const getBoardForMove = async (
db: dbClient,
boardPublicId: string,
) => {
return db.query.boards.findFirst({
columns: {
id: true,
name: true,
slug: true,
type: true,
isArchived: true,
workspaceId: true,
createdBy: true,
},
where: and(eq(boards.publicId, boardPublicId), isNull(boards.deletedAt)),
});
};
export const isBoardSlugAvailable = async (
db: dbClient,
boardSlug: string,
@@ -993,61 +969,6 @@ export const createFromSnapshot = async (
});
};
export const moveToWorkspace = async (
db: dbClient,
boardId: number,
targetWorkspaceId: number,
newSlug?: string,
) => {
return db.transaction(async (tx) => {
// Update the board's workspace (and slug if provided)
const [updatedBoard] = await tx
.update(boards)
.set({
workspaceId: targetWorkspaceId,
...(newSlug && { slug: newSlug }),
updatedAt: new Date(),
})
.where(eq(boards.id, boardId))
.returning({
publicId: boards.publicId,
name: boards.name,
});
if (!updatedBoard) throw new Error("Failed to move board");
// Get every card ID ever belonging to this board, including
// soft-deleted cards under soft-deleted lists. Member assignments
// point at workspace-scoped members that no longer exist after
// the move; if we leave assignments on soft-deleted cards, a later
// restore would resurrect rogue references to the old workspace.
const boardLists = await tx
.select({ id: lists.id })
.from(lists)
.where(eq(lists.boardId, boardId));
if (boardLists.length > 0) {
const listIds = boardLists.map((l) => l.id);
const boardCards = await tx
.select({ id: cards.id })
.from(cards)
.where(inArray(cards.listId, listIds));
if (boardCards.length > 0) {
const cardIds = boardCards.map((c) => c.id);
// Clear all card member assignments (they reference workspace-scoped members)
await tx
.delete(cardToWorkspaceMembers)
.where(inArray(cardToWorkspaceMembers.cardId, cardIds));
}
}
return updatedBoard;
});
};
export const addUserFavorite = async (
db: dbClient,
userId: string,

View File

@@ -176,7 +176,6 @@ export const getByPublicId = (db: dbClient, workspacePublicId: string) => {
name: true,
plan: true,
slug: true,
deletedAt: true,
createdBy: true,
},
where: eq(workspaces.publicId, workspacePublicId),