thsaravana / issue-tracker-idea-plugin Goto Github PK
View Code? Open in Web Editor NEWPlugin for Android Studio (for now) that integrates 'Tasks' and 'Github/Bitbucket/... Issues'
License: Apache License 2.0
Plugin for Android Studio (for now) that integrates 'Tasks' and 'Github/Bitbucket/... Issues'
License: Apache License 2.0
If no repository is mapped, then in the Empty Screen show "No Issue management configured. Configure". The last should be a hyperlink which ll go to Settings - Tasks - Servers ..
Add the following additional Information to the ToolWindow:
We will load about 20 issues for the first time, then when the end of the list is reached, we will load another 10 and then 10 and so on. If there is no more issues to load, then we will stop loading.
Write the API for the calls to be made from the Plugin
Add a toolbar to the toolwindow and add a 'Refresh' button to it. Do necessary refactoring to get this done properly
Currently when we open multiple projects in multiple windows, then clicking on "Show Details" in one Window influences all the Windows opened. Issue Tracker ToolWindow should be Project specific.
CheckTask
is no longer necessary. So remove that.
Write action to Create a Task (changelist in VersionControl) from the Selected issue in the Issues Table. Create a toolbar action and a popup action as well.
Create a panel with list view to show the list of issues. This will be the base version, so just populating the list should be sufficient. Searching/Starring can be done in the next version.
Add the action to Show or Hide the Summary Panel. Give it an appropriate Icon, like the one in "Version Control" plugin.
When the Issue Tracker tool window is first open, don't directly load the issues from the server. First try to see if there is something available in the cache. If not, then and only then load issues from server.
Let's not mingle the UI with the content.
So create a simple API to fetch the Issues, fetch specific information of an issue, so on... This way, the api itself should be testable without the need of the UI.
Except the Refresh
action, all other actions are Issue specific. So in addition to the Actions being the Toolbar of the ToolWindow, expose them as Right Click options as well. So when the user right clicks a particular issue, he should see all the actions there as a pop up.
Refer: PopupHandler.installPopupHandler(myList, popupActions, ActionPlaces.UPDATE_POPUP, ActionManager.getInstance());
in VcsSelectionHistoryDialog.java
The Summary panel is fully HTML and yet it appears so plain. Make it good looking, so that people would actually use it, rather than mock it :)
Description
a background color (till the end, full right) with left, top, bottom padding of 5px or so.Comments
, but just indent it a litter further, so that it appears hierarchically beneath the Description
IssueUrl
section as a Round cornered button with an appropriate color, with the url as hyperlinked text.Currently we are showing all issues. But this may no always work. So we need to provide option to search for issues (from the server) and then publish that in the IssuesPanel (as well as add to the synced list if it's not present), but not lose the full issues that we might have synced. Once the Search query is cleared, we will show the Full issues that we have already synced. This means we need a Cache mechanism.
Add an Action to ToolWindow so that it opens the IssueUrl in the broswer. If no issue is selected, then disable the action.
Perform syncing operation in background using a ProgressIndicator. Do not block the Main thread.
Right now the Icon for Tool Window is the HockeyApp icon. Replace that with a nice cool icon.
When an issue is selected, we should show the detailed info about that issue, like the creation date, description, comments, etc... How we are going to show this is still not decided. Probably in an extra tab to the existing panel?
Right now, the icon of OpenIssueInBrowserAction
is the Web icon. This remains same for all the repositories. It stays same for GitHub, Bitbucket, etc... The same goes for the text as well. It says "Open issue in Browser".
Instead of this, make this more reactive and repository specific, if the selected issue is of GitHub repository, then show the GitHub repository icon and the text "Open in GitHub".
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.