mirror of
https://github.com/plankanban/planka.git
synced 2025-07-24 15:49:46 +02:00
Add a custom field named "Github Link" to tasks and display it in the frontend. * Add `githubLink` attribute to the `Task` model in `client/src/models/Task.js`. * Update `createTask` and `updateTask` actions in `client/src/actions/tasks.js` to handle the `githubLink` attribute. * Add input field for `githubLink` in `CardModal` component in `client/src/components/CardModal/CardModal.jsx`. * Display `githubLink` as a clickable link when filled in. * Display a button that expands into an input field when `githubLink` is not filled in. * Include `githubLink` attribute in card data retrieval logic in `server/api/controllers/cards/show.js`. * Include `githubLink` attribute in card data updating logic in `server/api/controllers/cards/update.js`. * Add validation function for `githubLink` in `client/src/utils/validator.js`. * Add unit tests for `githubLink` field in `client/src/components/CardModal/CardModal.test.js`. * Test display of `githubLink` as a clickable link when filled in. * Test display of button to add `githubLink` when not filled in. * Test input field display when add `githubLink` button is clicked. * Test `onUpdate` call with `githubLink` when save button is clicked. * Test validation of `githubLink` format. |
||
---|---|---|
.. | ||
api | ||
config | ||
db | ||
private/attachments | ||
public | ||
test | ||
utils | ||
views | ||
.editorconfig | ||
.env.sample | ||
.eslintignore | ||
.gitignore | ||
.npmrc | ||
.sailsrc | ||
app.js | ||
get-config.js | ||
package-lock.json | ||
package.json | ||
README.md |