elstgav / projecthub Goto Github PK
View Code? Open in Web Editor NEW:octocat: ProjectHub — Chrome extension for filtering GitHub project boards
License: Other
:octocat: ProjectHub — Chrome extension for filtering GitHub project boards
License: Other
Refreshing the page will preserve filtering, but the dropdowns incorrectly show their default SelectedVal
Probably with mocha
Add ability to filter by project
Add an option to hide the “add new column” column—it takes up space and isn’t necessary after you’ve solidified your project.
For boards with a lot of columns, it’d be great if they could squeeze to fit the window width (within a margin of width)
Use the same tooltips as the 'edit' and '+' buttons on cards
…to reset all filters
Currently not doing any minification—will probably need to create a build script for publishing to the chrome extension store
As new updates come in on the board, we need to re-apply our filters. Maybe that’s trackable with our mutation observer?
Can use the GitHub API to fetch user’s full names. The dropdown should sort by full name
Add some ability to easily assign/reassign issues. Could leverage the existing dropdown caret on cards. Could also be useful to have a key command? That may require a way to “select” cards so we know which one you mean…
Add a settings menu to easily access ProjectHub’s options.
Currently filters are saved in session storage and applied everywhere—I should change this to remember settings for each board (especially since each has different assignees, labels, etc)
Sometimes little update alerts appear over the filter buttons. We should move them up into the tabs deadspace
Will clear out any tickets older than a configurable time frame, like 1 week old or 1 day old
Add a way to cycle through the filters in a dropdown, i.e. cycle through each assignee/label, etc. Also useful to cycle through available projects.
Noticed in the last week or so that the filter dropdowns are broken: not detecting labels or assignees. Will need to investigate further when I have time.
I noticed that when I import a file like so:
import { Storage } from 'src/models'
and src/models/index.js
looks like this:
export { default as App } from './App'
export { default as Label } from './Label'
export { default as ProjectBoard } from './ProjectBoard'
export { default as Session } from './Session'
export { default as Storage } from './Storage'
export { default as User } from './User'
that App
, Label
, ProjectBoard
, and the rest of them are imported as well in the generated code bundle. Tree shaking should get rid of them since they aren’t used, but I think webpack is getting confused by this index import pattern 😕
For organization-level boards, grab all the repos referenced and add quick links to jump to them.
If you have an assignee filter in place (that is not your own user), clicking reset will filter out all cards
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.