ListManager / ColumnManagementModal: forward BulkSelect i18n label props
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 72/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
Start at the ListManager and ColumnManagementModal entry points, then compare their prop types and rendering with BulkSelect's existing i18n label props. Done means consumers can pass the label values through these components and the bulk-select UI uses the localized strings.
索引モデルが issue の本文から書いたものです。
説明
Problem
BulkSelect already exposes i18n-friendly label props (selectNoneLabel, selectAllLabel, selectedLabel, selectPageLabel) as of v6.5.0 (#896), but ListManager renders BulkSelect without passing them through. The only related customization on ListManager today is dataListAriaLabel.
As a result, bulk-select UI stays in English ("Select all (N)", "N selected", "Select none (0)") even when the surrounding modal title, description, and actions are translated.
Current behavior
In @patternfly/react-component-groups v6.5.0, ListManager renders:
<BulkSelect
canSelectAll
isDataPaginated={false}
selectedCount={...}
totalCount={...}
onSelect={...}
pageSelected={...}
pagePartiallySelected={...}
/>
No selectNoneLabel, selectAllLabel, or selectedLabel props are accepted or forwarded.
ColumnManagementModal also does not expose these props when it wraps ListManager.
Expected behavior
Consumers should be able to localize bulk-select strings without reimplementing ListManager.
Environment
-
@patternfly/react-component-groups:~6.5.0 -
Use case: table column management modal on list pages
Related
-
BulkSelect i18n: #895 / #896 (already merged in v6.5.0)
-
Components:
ListManager,ColumnManagementModal,BulkSelect
Jira Issue: PF-4700
- 主要言語
- TypeScript
- スター
- 10
- フォーク
- 40
- 平均マージ
- 23時間 23分
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
patternfly/react-component-groups のほかの issue
-
SkeletonTable: add option to hide header skeleton rows対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
patternfly/react-component-groups#968 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
patternfly/react-component-groups#989 · コメント 2 件 ·
-
Tearsheet layout updates: Masthead coverage and inset token alignment対応中かも @GAUNSD が 6 日前に担当しました。 オープンPF Team
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
patternfly/react-component-groups#985 · コメント 1 件 · 担当者 1 名 ·
-
Pull in Modal animation support for Tearsheets対応中かも @thatblindgeye が 20 日前に担当しました。 オープンPF Team
patternfly/react-component-groups#979 · 担当者 1 名 ·
-
MissingPage: support multiple action buttons対応中かも @platex-rehor-bot が 41 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
patternfly/react-component-groups の issue をすべて見る
似ている issue
-
難易度 2/5 1時間未満 初心者へのやさしさ 85/100
capricorn86/happy-dom#2474 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
JSerwatka/letterboxd-tweaks#81 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
siyuan-note/siyuan#20165 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
polkadot-js/phishing#5716 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 90/100
juice-shop/juice-shop#3662 ·
メンテナーはふだん 1 日以内に返信