Giter VIP home page Giter VIP logo

codetribute's People

Contributors

canaltinova avatar captainbrosset avatar championshuttler avatar dependabot[bot] avatar djmitche avatar eliperelman avatar emilio avatar fiennyangeln avatar helfi92 avatar lashkari avatar lotas avatar marco-c avatar mathjazz avatar matt-boris avatar mgaudet avatar michaelkohler avatar nchevobbe avatar patil2099 avatar renovate-bot avatar renovate[bot] avatar ryanleesipes avatar salomvary avatar snyk-bot avatar sonakshisaxena1 avatar standard8 avatar stephendonner avatar subhrajyotisen avatar suhaibmujahid avatar vaishnavipamulapati avatar wlach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

codetribute's Issues

Enhance the error panel

The current error panel has transparent white text and a black arrow on a red background.

screen shot 2018-07-04 at 9 45 41 am

Let's add more contrast by making the text and arrow both white. You can see how we do it in taskcluster-web.

screen shot 2018-07-04 at 9 45 30 am

Use the Roboto font

The material design is designed to be used with the Roboto font. The project is currently defaulting to the Helvetica font. You can see that by opening the dev-tools in Firefox and inspecting which font has the underline:

screen shot 2018-06-08 at 1 16 57 pm

We can make use of react-fout-stager to load the font in stages so that we maintain the UX.

Add query string for sort on and sort direction when clicking on table header

On table header click, we are now able to sort based on the clicked header. Yet, the url stays the same. It may be better to have query string with parameter of sort on and sort direction so that people can bookmark it and return to it without too much clicking. It will also help later when we add filter by

Handle mentored bugs for bugzilla

As of now, the bugs we are fetching from bugzilla are those labeled 'good-first-bug' as its tag, when I check on a few website linking to bugsahoy, most of the site mentioned that BugsAhoy are meant for mentored bugs so i think we may need to add capabilities for mentored bugs
TODO: find appropriate query to query mentored bugs

Move through projects using TAB

STR:

  1. Navigate to http://codetribute.netlify.com/
  2. Press Tab to have the cursor show inside the search bar
  3. Press Tab again

Expected: The focus is now on the first project and the user is able to traverse the list of projects via the tabs key.
Actual: The focus goes somewhere besides the URL.

Project summary takes a lot of horizontal space in the table

The project summary sometimes takes a lot of horizontal space. We should perhaps add a maximum width and ... at the end to show the text is cut. To see the full summary, we could use a tooltip.

Example: Bug 1135584 takes a lot of horizontal space pushing subsequent columns further
screen shot 2018-07-04 at 9 37 53 am

Have the project introduction be in a panel

It would be neat to be able to hide the project introduction if a user does not want to be bothered by it. Material UI offers the expansion panel which we could make use of it. When a user enters the page, we could have the panel expanded by default.

Table scrolling issue

Scrolling the table horizontally scrolls "Bugs & Issues" and the filter icon as well. The expected outcome is to only have the table content be scrolled.

Sorting by tag not working

Clicking on the "Tag" column throws an error in the console: referenceElement.match is not a function.

Errors in the console when running the app locally

Running codetribute locally I get errors in the console. Let's make the console happy :)

In many of the material-ui components, the API exposes a component prop giving you the ability to change its DOM element.

screen shot 2018-07-04 at 10 10 22 am

Enhance project tags

screen shot 2018-06-19 at 8 57 38 am

Tags like that are a little bit hard to scan. Let's find a better way to display tags in the UI. We can probably show each tag in a Chip.

screen shot 2018-06-19 at 9 00 59 am

Add a link somewhere to get to the source

For developers looking at the codetribute pages, they may want to know how to edit the source, or fix items in the source.

Can we put a link to this github repo on the page somewhere?

Organize the .yaml file

Organize the .yaml files (one .yaml file per repository) and put them in an appropriate directory

Highlight languages / filter by language

One of the benefits of bugsahoy was that you could filter by language (c++/js/etc). There's lots of people that don't know all languages, so it would help people when finding associated bugs.

codetribute could maybe just list the languages, and add a filter, or just do a filter.

I believe it is generally the mentored bugs that have been annotated in the past (not always the good-first-bugs). There are generally annotated in the whiteboard with one of:

[lang=js][lang=xul]
[lang=js,xul]
[lang=js/xul]

Add reset button on the filter

Now on the project page, there is a filter icon, which when clicked will show the filters. It would be nice to have reset button to reset all the filter back to the default state.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.