Animate priority badge when priority changes ✨
メンテナーはふだん 2 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 1/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 82/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- javascript, react, tailwindcss
- 領域
- frontend
調査の方向性
client/src/components/Board/TaskCard.jsx を開き、task.priority を描画しているクラス文字列付きの span から始めてください。Issue には同じコンポーネントに追加する useState/useRef/useEffect のスニペットがありますが、これは完成した修正ではなく出発点です。完了の条件は、task.priority が変わったときにバッジが約600ms拡大してリングを表示し、初回レンダリング時には点滅しないことです。動作確認は、起動中のボードでタスクの優先度を変更して行ってください。
索引モデルが issue の本文から書いたものです。
説明
Animate priority badge when priority changes ✨
File: client/src/components/Board/TaskCard.jsx
Priority badge just instantly changes 💀
No visual feedback when it updates fr!!
Fix:
const [flash, setFlash] = useState(false)
const prevPriority = useRef(task.priority)
useEffect(() => {
if (prevPriority.current !== task.priority) {
setFlash(true)
setTimeout(() => setFlash(false), 600)
prevPriority.current = task.priority
}
}, [task.priority])
<span className={text-[10px] px-1.5 py-0.5 rounded font-medium transition-all ${PRIORITY_COLORS[task.priority]} ${flash ? 'scale-125 ring-2 ring-white/30' : 'scale-100'}}>
{task.priority}
~10 lines! No backend needed 🎯
Feels super polished!! ✨
- 主要言語
- JavaScript
- スター
- 39
- フォーク
- 105
- 平均マージ
- 1日 18時間
- マージ済み PR(30日)
- 37
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
anoopcodehack/DevBoard のほかの issue
-
Add smooth horizontal scroll on board 🖱️対応中かも @nikhil9verma が 1 日前に担当しました。 オープンgood first issue
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
anoopcodehack/DevBoard#615 · コメント 2 件 ·
メンテナーはふだん 2 日以内に返信
-
Show task creation date in modal footer 📅対応中かも @nikhil9verma が 1 日前に担当しました。 オープンgood first issue
難易度 1/5 1〜3時間 初心者へのやさしさ 90/100
anoopcodehack/DevBoard#614 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
Truncate long custom column names gracefully ✂️対応中かも @nikhil9verma が 2 日前に担当しました。 オープンgood first issue
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
anoopcodehack/DevBoard#613 · コメント 3 件 · 担当者 1 名 ·
メンテナーはふだん 2 日以内に返信
-
good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
anoopcodehack/DevBoard#612 ·
メンテナーはふだん 2 日以内に返信
-
enhancement good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
anoopcodehack/DevBoard#609 ·
メンテナーはふだん 2 日以内に返信
anoopcodehack/DevBoard の issue をすべて見る
似ている issue
-
good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
saayam-for-all/webapp#1919 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
Uuriko/project-room#3728 ·
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
devops-thiago/ThrillhouseBot#1132 ·
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
andromarces/agent-loops#886 ·
メンテナーはふだん 1 日以内に返信
-
bug effort:low model:light plan planner:gpt-6-1-sol tests
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信