cloudhx / github-issue-manager Goto Github PK
View Code? Open in Web Editor NEWList GitHub issues assigned to you and individually mark them as closed.
License: MIT License
List GitHub issues assigned to you and individually mark them as closed.
License: MIT License
Sometimes closing one specific issue will also remove other issue(s) from the issue list.
When an authorized user re-authorizes with an invalid token, the issue list is still shown and user is able to refresh the issue list with the invalid token.
Steps to reproduce the behavior:
The Sign-In component should be shown instead of Issue list.
According to GitHub API documentation:
GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this reason, "Issues" endpoints may return both issues and pull requests in the response. You can identify pull requests by the pull_request key.
Be aware that the id of a pull request returned from "Issues" endpoints will be an issue id. To find out the pull request id, use the "List pull requests" endpoint.
Considering the below requirements refer in particular to the GitHub Issues feature, the pull requests should be filtered out from the issues returned from API.
As a bare minimum, the application should support:
- Signing into GitHub (e.g. using your Personal Access Token).
- Listing issues assigned to you.
- Closing issues one at a time.
When there are issues updated in GitHub, trying to navigate to another page and navigate back to the issues page doesn't update the issue list. Users have to refresh the page and log in again to get the latest issues.
Steps to reproduce the behavior:
The issue list should be updated when revisiting the Issues page without the need of refresh.
Add a refresh button to the issue list to retrieve updated issues from GitHub.
The following minor changes need to be implemented:
<Link>
to an HTML <a>
tag. In the beginning, the app was supposed to have an issue details page, so a <Link>
was used to route to the details page. However this task was dropped later and the issue title should be changed to an HTML <a>
tag linking to GitHub issue details page in a new page.Users should be informed to authorize the app to GitHub when accessing the issues page without a valid personal access token provided.
The following warning found when running all tests after merging local master.
class
. Did you mean className
?Add repository full name to the issue list to show issues across different repos.
As a requirement, the project should include some basic testing.
The test approach is:
Consider the following test plan which will test React presentation components:
If time permits, consider adding tests for Redux.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.