mirror of
https://github.com/status-im/burnchart.git
synced 2025-02-10 17:36:24 +00:00
5.1 KiB
5.1 KiB
##Backlog
###Important
- 3
rails/rails/24
has issues in two clusters as if merged from two milestones, does it mean that sort by date is not working? - 4 http://burnchart.io#rails I would expect it to list all the projects for that owner so I can select one of them (Ryan); we could show a list of available project names with their:
description
,private
flag andhas_issues
making the project greyed out if no issues found, cache these projects in local storage - 4 if all issue circles in the chart are close to each other, make a "master circle" that amalgamates all the issues into one large circle, makes for a prettier view
- 4 until GH fix milestone start date then provide an option to specify it; for example a text like this:
starts: 09-10-2014
in the description which we provide regex for in the config - 5 be able to config options through ui that currently have to be hardcoded in the config
- 5 be able to delete added projects; on the project page listing all milestone, enable the cog at the bottom of the table, clicking it slides a link with a dustbin next to it which deletes the project
- 3 check that we are using moment and toJSON all the way until chart view; tests checking res from github in milestones and issues
###Normal
- 1 highlight today in the chart better, perhaps just a red line and a text next to it saying what date it is
- 1 one click to go from a project or milestone view to github; have an icon in the header
- 1 use tap plugin for
Ractive
so we work on mobile - 2 show project name on the milestone page, in the title so that we immediately know where we are
- 2 focus on form fields style (blue outline etc) and switch off
user-select
on buttons - 2 be able to logout, add an icon next to the name with arrow leading out of the square
- 4 make better x-axis date display, otherwise we see all 1s, basically show better bands, choose per week or per month where appropriate
- 3 In add a project form autocomplete on my username, orgs I am member of and repos I have access to, use code from elastic-med to show the first option with Tab doing the autocomplete
- 4 show number of tasks, points, days left, progress bar in the header of a chart page, just like in Assembly
- 3 be able to specify milestone by name (will nicely show in title), so when we type in
owner/name/name
it should resolve the number - 3 trendline is sometimes cutting into axes, see
rails/rails/36
- 3 deal with Firebase timing out, are we still logged-in? Show a warning page telling the people to refresh the browser (adding a button to do the same)
- 3 use issue title to determine size
- 3 the app bundle (albeit uncompressed) clocks in at 1.5MB, reduce the size (
d3
is huge (use grunt-smash, docs here)) - 5 responsive layout hiding header links into a button
- 5 show burndown chart for all milestones
###Nice to Have
- 1 tell people if they have no due date
- 2 try appending '.0' to milestone titles to pass
semver
validation and compare 4.0, 5.x etc. - 2 show an overall text-based status like: all projects on time etc.
- 2 web storage and location hash supported by 93% of browsers; good enough? check for support and throw an error
- 2 check that we have not run out of requests to make, write a test for this, it should throw an error when we are making a request
- 2 index page alert tooltip (like on chart page)
- 3 when fetching subsequent updates, fetch only the last page of issues since some repos are large (2.5MB & 19 pages for
mbostock/d3
); actually that is for all issues, not milestone constrained. So only an issue if we want to see a burnchart for all the issues for a repo - 3 choose your own theme in config
- 3 rotate between percentage progress and points left, fade them in/out
- 3 make async pages transition so that there is no "jumping" on the page
- 3 calculate left margin based on the total number of points text width
- 3 GitHub Pages 404 file
- 3 show burnchart only for your tasks; this would be a second category of projects & tasks in the dashboard
- 3 smooth animation when transitioning between icons and notifications, sort of there, but not really
- 4 implement search box that quickly takes you to a chart (and may hide "pro actions")
- 4 handle Enterprise editions of GH (signed up in gh dev program)
- 4 auto-update the chart (with delay when no activity) when logged-in
- 4 show animated lines when drawing the chart
- 5 how GitHub show commit activity in weekly slots, can we have something like this in the chart? Basically show commits in that week and their users
- 5 create fake Firebase endpoint for GitHub auth, or change the endpoint in settings (easier) if people don't trust Google Firebase
- 5 show past commits or due dates like in this calendar
- 7 support Jira, Gitlab, Assembly