diff --git a/packages/i18n/src/locales/cs/translations.json b/packages/i18n/src/locales/cs/translations.json index 78a396051e..263a49872a 100644 --- a/packages/i18n/src/locales/cs/translations.json +++ b/packages/i18n/src/locales/cs/translations.json @@ -1081,7 +1081,9 @@ "select": { "error": "Vyberte alespoň jednu pracovní položku", "empty": "Nevybrány žádné pracovní položky", - "add_selected": "Přidat vybrané pracovní položky" + "add_selected": "Přidat vybrané pracovní položky", + "select_all": "Vybrat vše", + "deselect_all": "Zrušit výběr všeho" }, "open_in_full_screen": "Otevřít pracovní položku na celou obrazovku" }, diff --git a/packages/i18n/src/locales/de/translations.json b/packages/i18n/src/locales/de/translations.json index 1e9ba1e3d5..f9444e0b88 100644 --- a/packages/i18n/src/locales/de/translations.json +++ b/packages/i18n/src/locales/de/translations.json @@ -1081,7 +1081,9 @@ "select": { "error": "Wählen Sie mindestens ein Arbeitselement aus", "empty": "Keine Arbeitselemente ausgewählt", - "add_selected": "Ausgewählte Arbeitselemente hinzufügen" + "add_selected": "Ausgewählte Arbeitselemente hinzufügen", + "select_all": "Alle auswählen", + "deselect_all": "Alle abwählen" }, "open_in_full_screen": "Arbeitselement im Vollbild öffnen" }, diff --git a/packages/i18n/src/locales/en/translations.json b/packages/i18n/src/locales/en/translations.json index 196e1ce4ca..56187403fd 100644 --- a/packages/i18n/src/locales/en/translations.json +++ b/packages/i18n/src/locales/en/translations.json @@ -924,7 +924,9 @@ "select": { "error": "Please select at least one work item", "empty": "No work items selected", - "add_selected": "Add selected work items" + "add_selected": "Add selected work items", + "select_all": "Select all", + "deselect_all": "Deselect all" }, "open_in_full_screen": "Open work item in full screen" }, diff --git a/packages/i18n/src/locales/es/translations.json b/packages/i18n/src/locales/es/translations.json index 8fbeb87ad5..f736bcee47 100644 --- a/packages/i18n/src/locales/es/translations.json +++ b/packages/i18n/src/locales/es/translations.json @@ -1084,7 +1084,9 @@ "select": { "error": "Por favor selecciona al menos un elemento de trabajo", "empty": "No hay elementos de trabajo seleccionados", - "add_selected": "Agregar elementos seleccionados" + "add_selected": "Agregar elementos seleccionados", + "select_all": "Seleccionar todo", + "deselect_all": "Deseleccionar todo" }, "open_in_full_screen": "Abrir elemento de trabajo en pantalla completa" }, diff --git a/packages/i18n/src/locales/fr/translations.json b/packages/i18n/src/locales/fr/translations.json index 16f4a74e48..749acf9bd4 100644 --- a/packages/i18n/src/locales/fr/translations.json +++ b/packages/i18n/src/locales/fr/translations.json @@ -1082,7 +1082,9 @@ "select": { "error": "Veuillez sélectionner au moins un élément de travail", "empty": "Aucun élément de travail sélectionné", - "add_selected": "Ajouter les éléments de travail sélectionnés" + "add_selected": "Ajouter les éléments de travail sélectionnés", + "select_all": "Sélectionner tout", + "deselect_all": "Tout désélectionner" }, "open_in_full_screen": "Ouvrir l'élément de travail en plein écran" }, diff --git a/packages/i18n/src/locales/id/translations.json b/packages/i18n/src/locales/id/translations.json index 577086dad1..e3974bc90f 100644 --- a/packages/i18n/src/locales/id/translations.json +++ b/packages/i18n/src/locales/id/translations.json @@ -1081,7 +1081,9 @@ "select": { "error": "Silakan pilih setidaknya satu item kerja", "empty": "Tidak ada item kerja yang dipilih", - "add_selected": "Tambah item kerja yang dipilih" + "add_selected": "Tambah item kerja yang dipilih", + "select_all": "Pilih semua item kerja", + "deselect_all": "Batalkan pilihan semua item kerja" }, "open_in_full_screen": "Buka item kerja dalam layar penuh" }, diff --git a/packages/i18n/src/locales/it/translations.json b/packages/i18n/src/locales/it/translations.json index 20abc2d165..555fe09be5 100644 --- a/packages/i18n/src/locales/it/translations.json +++ b/packages/i18n/src/locales/it/translations.json @@ -1080,7 +1080,9 @@ "select": { "error": "Seleziona almeno un elemento di lavoro", "empty": "Nessun elemento di lavoro selezionato", - "add_selected": "Aggiungi gli elementi di lavoro selezionati" + "add_selected": "Aggiungi gli elementi di lavoro selezionati", + "select_all": "Seleziona tutto", + "deselect_all": "Deseleziona tutto" }, "open_in_full_screen": "Apri l'elemento di lavoro a schermo intero" }, diff --git a/packages/i18n/src/locales/ja/translations.json b/packages/i18n/src/locales/ja/translations.json index cd27d8bde7..54fb33e569 100644 --- a/packages/i18n/src/locales/ja/translations.json +++ b/packages/i18n/src/locales/ja/translations.json @@ -1082,7 +1082,9 @@ "select": { "error": "少なくとも1つの作業項目を選択してください", "empty": "作業項目が選択されていません", - "add_selected": "選択した作業項目を追加" + "add_selected": "選択した作業項目を追加", + "select_all": "すべて選択", + "deselect_all": "すべての選択を解除" }, "open_in_full_screen": "作業項目をフルスクリーンで開く" }, diff --git a/packages/i18n/src/locales/ko/translations.json b/packages/i18n/src/locales/ko/translations.json index c7610b003a..817487ada8 100644 --- a/packages/i18n/src/locales/ko/translations.json +++ b/packages/i18n/src/locales/ko/translations.json @@ -1083,7 +1083,9 @@ "select": { "error": "최소 하나의 작업 항목을 선택하세요", "empty": "선택된 작업 항목 없음", - "add_selected": "선택된 작업 항목 추가" + "add_selected": "선택된 작업 항목 추가", + "select_all": "모두 선택", + "deselect_all": "모두 선택 해제" }, "open_in_full_screen": "작업 항목을 전체 화면으로 열기" }, diff --git a/packages/i18n/src/locales/pl/translations.json b/packages/i18n/src/locales/pl/translations.json index 06d9182de6..631921d039 100644 --- a/packages/i18n/src/locales/pl/translations.json +++ b/packages/i18n/src/locales/pl/translations.json @@ -1083,7 +1083,9 @@ "select": { "error": "Wybierz co najmniej jeden element pracy", "empty": "Nie wybrano żadnych elementów pracy", - "add_selected": "Dodaj wybrane elementy pracy" + "add_selected": "Dodaj wybrane elementy pracy", + "select_all": "Wybierz wszystko", + "deselect_all": "Odznacz wszystko" }, "open_in_full_screen": "Otwórz element pracy na pełnym ekranie" }, diff --git a/packages/i18n/src/locales/pt-BR/translations.json b/packages/i18n/src/locales/pt-BR/translations.json index da2bcc7bbf..e7ab885e94 100644 --- a/packages/i18n/src/locales/pt-BR/translations.json +++ b/packages/i18n/src/locales/pt-BR/translations.json @@ -1083,7 +1083,9 @@ "select": { "error": "Selecione pelo menos um item de trabalho", "empty": "Nenhum item de trabalho selecionado", - "add_selected": "Adicionar itens de trabalho selecionados" + "add_selected": "Adicionar itens de trabalho selecionados", + "select_all": "Selecionar tudo", + "deselect_all": "Desmarcar tudo" }, "open_in_full_screen": "Abrir item de trabalho em tela cheia" }, diff --git a/packages/i18n/src/locales/ro/translations.json b/packages/i18n/src/locales/ro/translations.json index 04ae61e6b2..d0a35b48c8 100644 --- a/packages/i18n/src/locales/ro/translations.json +++ b/packages/i18n/src/locales/ro/translations.json @@ -1081,7 +1081,9 @@ "select": { "error": "Selectează cel puțin o activitate", "empty": "Nicio activitate selectată", - "add_selected": "Adaugă activitățile selectate" + "add_selected": "Adaugă activitățile selectate", + "select_all": "Selectează tot", + "deselect_all": "Deselează tot" }, "open_in_full_screen": "Deschide activitatea pe tot ecranul" }, diff --git a/packages/i18n/src/locales/ru/translations.json b/packages/i18n/src/locales/ru/translations.json index e667818683..fc45cb708b 100644 --- a/packages/i18n/src/locales/ru/translations.json +++ b/packages/i18n/src/locales/ru/translations.json @@ -1083,7 +1083,9 @@ "select": { "error": "Выберите хотя бы один рабочий элемент", "empty": "Рабочие элементы не выбраны", - "add_selected": "Добавить выбранные рабочие элементы" + "add_selected": "Добавить выбранные рабочие элементы", + "select_all": "Выбрать все", + "deselect_all": "Снять выделение со всех" }, "open_in_full_screen": "Открыть рабочий элемент в полном экране" }, diff --git a/packages/i18n/src/locales/sk/translations.json b/packages/i18n/src/locales/sk/translations.json index 019bbba869..254d33b01a 100644 --- a/packages/i18n/src/locales/sk/translations.json +++ b/packages/i18n/src/locales/sk/translations.json @@ -1083,7 +1083,9 @@ "select": { "error": "Vyberte aspoň jednu pracovnú položku", "empty": "Nie sú vybrané žiadne pracovné položky", - "add_selected": "Pridať vybrané pracovné položky" + "add_selected": "Pridať vybrané pracovné položky", + "select_all": "Vybrať všetko", + "deselect_all": "Zrušiť výber všetkého" }, "open_in_full_screen": "Otvoriť pracovnú položku na celú obrazovku" }, diff --git a/packages/i18n/src/locales/tr-TR/translations.json b/packages/i18n/src/locales/tr-TR/translations.json index 1be2b8b741..5456a40942 100644 --- a/packages/i18n/src/locales/tr-TR/translations.json +++ b/packages/i18n/src/locales/tr-TR/translations.json @@ -1084,7 +1084,9 @@ "select": { "error": "Lütfen en az bir iş öğesi seçin", "empty": "Hiç iş öğesi seçilmedi", - "add_selected": "Seçilen iş öğelerini ekle" + "add_selected": "Seçilen iş öğelerini ekle", + "select_all": "Tümünü seç", + "deselect_all": "Tümünü seçme" }, "open_in_full_screen": "İş öğesini tam ekranda aç" }, diff --git a/packages/i18n/src/locales/ua/translations.json b/packages/i18n/src/locales/ua/translations.json index 0dd0161cd4..959dc86f9f 100644 --- a/packages/i18n/src/locales/ua/translations.json +++ b/packages/i18n/src/locales/ua/translations.json @@ -1083,7 +1083,9 @@ "select": { "error": "Виберіть принаймні одну робочу одиницю", "empty": "Не вибрано жодної робочої одиниці", - "add_selected": "Додати вибрані робочі одиниці" + "add_selected": "Додати вибрані робочі одиниці", + "select_all": "Вибрати всі", + "deselect_all": "Скасувати вибір усіх" }, "open_in_full_screen": "Відкрити робочу одиницю на повний екран" }, diff --git a/packages/i18n/src/locales/vi-VN/translations.json b/packages/i18n/src/locales/vi-VN/translations.json index 3f9158b9d6..b95bc14625 100644 --- a/packages/i18n/src/locales/vi-VN/translations.json +++ b/packages/i18n/src/locales/vi-VN/translations.json @@ -1082,7 +1082,9 @@ "select": { "error": "Vui lòng chọn ít nhất một mục công việc", "empty": "Chưa chọn mục công việc", - "add_selected": "Thêm mục công việc đã chọn" + "add_selected": "Thêm mục công việc đã chọn", + "select_all": "Chọn tất cả", + "deselect_all": "Bỏ chọn tất cả" }, "open_in_full_screen": "Mở mục công việc trong chế độ toàn màn hình" }, diff --git a/packages/i18n/src/locales/zh-CN/translations.json b/packages/i18n/src/locales/zh-CN/translations.json index d2fa34d6ef..b398deb5d3 100644 --- a/packages/i18n/src/locales/zh-CN/translations.json +++ b/packages/i18n/src/locales/zh-CN/translations.json @@ -1082,7 +1082,9 @@ "select": { "error": "请至少选择一个工作项", "empty": "未选择工作项", - "add_selected": "添加所选工作项" + "add_selected": "添加所选工作项", + "select_all": "全选", + "deselect_all": "取消全选" }, "open_in_full_screen": "在全屏中打开工作项" }, diff --git a/packages/i18n/src/locales/zh-TW/translations.json b/packages/i18n/src/locales/zh-TW/translations.json index 6741ac4b42..0481248e7b 100644 --- a/packages/i18n/src/locales/zh-TW/translations.json +++ b/packages/i18n/src/locales/zh-TW/translations.json @@ -1083,7 +1083,9 @@ "select": { "error": "請至少選擇一個工作事項", "empty": "未選擇工作事項", - "add_selected": "新增已選取的工作事項" + "add_selected": "新增已選取的工作事項", + "select_all": "全選", + "deselect_all": "取消全選" }, "open_in_full_screen": "以全螢幕開啟工作事項" }, diff --git a/web/core/components/core/modals/existing-issues-list-modal.tsx b/web/core/components/core/modals/existing-issues-list-modal.tsx index f0af7ef47c..f9132133bd 100644 --- a/web/core/components/core/modals/existing-issues-list-modal.tsx +++ b/web/core/components/core/modals/existing-issues-list-modal.tsx @@ -110,6 +110,10 @@ export const ExistingIssuesListModal: React.FC = (props) => { }); }; + const handleSelectIssues = () => { + setSelectedIssues((prevData) => (prevData.length === filteredIssues.length ? [] : [...filteredIssues])); + }; + useEffect(() => { if (selectedWorkItems) { setSelectedIssues(selectedWorkItems); @@ -317,15 +321,31 @@ export const ExistingIssuesListModal: React.FC = (props) => { )} -
- - {selectedIssues.length > 0 && ( - + - )} +