AutarkLabs / open-enterprise

A suite of apps that includes allocation, dot voting, issue curation, and other planning tools so organizations can collectively budget and design custom reward & bounty systems.
GNU General Public License v3.0
92 stars 54 forks source link

Decentralized project integration #1941

Closed rkzel closed 4 years ago

rkzel commented 4 years ago

NewProject panel has been connected to the contract via api.addProject function. New field, 'decoupled', is used to discern between GH and native projects.

DecoratedRepos context is where most interesting changes happened: new function has been added to pull metadata from IPFS - previously there was only one function there collecting information about GH projects directly from GH via Apollo client. Instead of adding IPFS to the same function, new function seemed to make sense, because they are only superficially similar - there were subtle differences, enough to warrant keeping the functionality separate. Also, in case there are more sources of repos/projects/issues added, it shall be done in the same manner.

What is working now:

What is not working:

ottodevs commented 4 years ago

Fixes AUT-19