* BE: command to create fake proposals
* BE: pagination system + implemented for GET proposals/
* FE: overlay mode for Loader component
* FE: paginated Proposals
* refactor pagination.py a bit
* Proposals: set search input from store on construction
* admin: switch proposals to new pagination regime
* BE: test adjustments
* set app.proposals.page after fetch in a less-creepy way
* optimictic proposal.detail from proposal.page
* keep api interfacing on the api surface (one-dimentional page filters vs structured)
* rem MOST & LEAST_FUNDED prop sort + rename NEWST & OLDEST
* ProposalPagination fix default sort
* Fix create step query
* Add basic regex validation for addresses to frontend.
* Check with zcash node if address is valid before final proposal submission.
* tsc
* Mock requests where needed. Come up with a function that mocks all blockchain requests.
* Remove print
* Adjust rfp <-> proposal models. Add button to rfp detail page to make linked proposal.
* Add a block that links to the original request. Fix a bunch of preview issues.
* List proposals on RFP.
* Admin view for connected RFPs and proposals
* Fix TSC issues.
* Fix tab badge misalignment
* Redesign list page.
* Resolve PR issues.
* endpoints and model support for proposal approval
* admin test + proposal approval tests
* GET user/<id> withPending support
* basic withPending suport for Profile
* change create publish to sumbit for approval
* admin proposal filter by status + some refactoring
* admin: update antd
* backend: admin get single proposal + populate date_approved
* admin: rework Proposals + support approval
* backend: approval process updates
* admin: review count on home + cosmetic
* frontend: proposal approval flow
* Profile ZEC/ZAT adjustments
* fix regression in formatUserFromGet + update error type in users/reducers
* fix merge tsc issues
* publish warning vebiage change
* fix ssr fetchProposal 404 hang bug
* proposals/<id> - limit status non-LIVE to team member, exclude DELETED
* various adjustments to Proposal based on `status`
* remove comments
* Proposal statuses to banner style + fix up CreateFlow - Preview mode
* Proposal tsc fix
* test proposal updates + adjustments for comments
* remove comment signed message stuff
* use authed user id to check if user can update, remove 'account'
* ts adjustment
* BE social oauth verify
* FE social oauth verification
* readme updates
* README social verification setup instructions
* adjust tests socialMedias
* BE add social verify tests
* save changes before leaving to OAuth
* Fix migration.
* Adjust social button styles.
* Remove question mark.
* merge fix
* fix migration branch
* Rework proposal model to remove ethereum specific stuff. Removed most traces of those fields around the backend.
* Refactor to a state where /proposlas loads.
* Get rid of the ProposalWithCrowdFund type.
* Fix padding on create flow.
* remove web3 instance from redux
* remove Web3Container, use redux state instead
* remove web3 from Web3Container ;)
* cache result of fetchCrowdFundJSON
* fix error action type
* remove contracts from redux
* fetchCrowdFundJSON error & reporting
* remove unused ref
* check factory networkId against MM networkId during initialization
* make sure BACKEND_URL gets set for server in production mode
* ssr api calls by path
* turn off redux logger on server
* massage preloaded state (BNify JSONed BNs)
* make sure fetchProposal returns async/promise
* make sure render works on ssr (check window refs)
* linting issue
* web3 flask + read proposal
* tests
* use build/contracts indtead of build/abi
* fail if endpoint not set
* batched calls
* add web3 read to GET proposal(s) endpoints
* basic integration of BE crowdFund data into FE
* handle dead contracts & omit on FE
* allow web3-free viewing & move crowdFundContract out of redux store
* upgrade flask-yolo2API to 0.2.6
* MetaMaskRequiredButton + use it in CampaignBlock
* convert to tuples
* farewell tuples
* flter dead proposals on BE
* give test_proposal_funded deadline more time
* Signup requires valid EIP-712 signature. Refactor some auth reducer nomenclature for consistency.
* Add auth endpoint for logging in that checks for valid signature, like create user.
* Fix tests, move dummy data into test_data.py.
* No strict slashes.
* Add models & endpoints
* Implement proposal updates.
* Reset state on close. Add missing key. Prompt on close if they will lose stuff.
* Dont warn if they submitted.
* fix Final.create getting called multiple times
* give moment the non-standard format string to parse with
* remove unused package & refs for nprogress
* remove unused file: theme.ts
* Use name and icon logos where possible. Add favicon and other general web meta info.
* Unused import
* Update icons and logos.
* Variablize all colors. Switch to purple primary.
* Redesign homepage. Slight color tweaks.
* Fix blue button
* Enable noImplicitThis, alwaysStrict, and strictFunctionTypes configs.
* Enable all strict rules. Implement typedKeys function for better typing. (#152)
* Add trezor selection
* Fix SSR by making providers lodable.
* Adjust identity styles.
* Add packages.
* Adjust style.
* Ledger address selection.
* Common use component for ledger and trezor.
* Check in auth flow work.
* More work on auth steps. Check in before redux state.
* Create auth reducer and actions
* Stubbed out profile page to test auth aware routes. Minor style fixes.
* Fill out provider components
* Handle missing origin
* Fix reducer mistake. Show user info in profile page.
* Reflect auth state in header.
* tslint
* Actual user creation.
* Implement sign in
* Fix redux types.
* Add redux persist to config.
* Add sagas, fix persistence.
* Remove console log
* Split out header auth into own component. Add a menu, logout page, stub for settings page.
* Add mobile menu drawer.
* Adjust styles, fix sticky logout.
* Tslint
* Fix menu icon on transparent.
* Fix configureStore changes.
* All routes are config objects. Move template outside of routes. Combine AntWrap and Web3Page into one component.
* Sagafy web3 bootstrapping, remove it from components.
* Get errors rendering. Fix SSR issue with initial web3 error.
* Fix auth menu, sign out page.
* Simplify logic
* Remove console logs
* Check in auth flow work.
* More work on auth steps. Check in before redux state.
* Create auth reducer and actions
* Stubbed out profile page to test auth aware routes. Minor style fixes.
* Fill out provider components
* Handle missing origin
* Fix reducer mistake. Show user info in profile page.
* Reflect auth state in header.
* tslint
* Actual user creation.
* Implement sign in
* Fix redux types.
* Add redux persist to config.
* Add sagas, fix persistence.
* Remove console log
* Split out header auth into own component. Add a menu, logout page, stub for settings page.
* Add mobile menu drawer.
* Adjust styles, fix sticky logout.
* Tslint
* Fix menu icon on transparent.
* Fix configureStore changes.
* use antd Steps for Proposal/Milestones
* MilestoneAction component.
* Proposal/Milestones modifications.
* Proposal/Governance modifications.
* rename Governance tab to Refunds + hide if not contributor
* Story modifications for ProposalMilestones.
* Remove old Governance/Milestones + update story
* Make sure active step updates after mount via componentDidUpdate.
* have ProposalMilestones fill horizontal space
* allow outsiders to view state of MilestoneAction
* refactor + add is-count-n style
* count styles
* dynamic num milestones + rando titles
* geometryCases of 1 - 10 milestones
* better selected milestone visual hint
* dynamic step title overflow check + styles
* nowrap milestone title
* basic users redux + Profile page, route
* UserRow links to Profile
* Update UserRow story with BrowserRouter for Link
* display basic profile info
* render + style created and funded proposals
* clean up unused vars
* ProposalComment + misc. adjustments
* auth user adjustments
* user not found redirect to 404 + don't fetch if no user id param
* use PlaceHolder for empty proposal & comments
* Check in auth flow work.
* More work on auth steps. Check in before redux state.
* Create auth reducer and actions
* Stubbed out profile page to test auth aware routes. Minor style fixes.
* Fill out provider components
* Handle missing origin
* Fix reducer mistake. Show user info in profile page.
* Reflect auth state in header.
* tslint
* Actual user creation.
* Implement sign in
* Fix redux types.
* Check in auth flow work.
* More work on auth steps. Check in before redux state.
* Create auth reducer and actions
* Stubbed out profile page to test auth aware routes. Minor style fixes.
* Fill out provider components
* Handle missing origin
* Fix reducer mistake. Show user info in profile page.
* Reflect auth state in header.
* tslint
* Team create flow step
* Show team on review step.
* Fix image types.
* Get team into ideal format. Properly post it to backend.
* Validate team forms and show errors.
* Adjust team member buttons.
* Add social medias to examples.
* Transform post and get responses to align with the TeamMember type.
* Split out user row and address row components. Use user row in the team block on proposal view.
* Use team on proposal card. Make user avatar component, use in create flow.
* Fix proposal preview.
* Fix up stories, add new one for UserRow
* Team create flow step
* Show team on review step.
* Fix image types.
* Get team into ideal format. Properly post it to backend.
* Validate team forms and show errors.
* Adjust team member buttons.
* Cancel / refund modal for proposals. Fix some states where frozen contract still allowed interaction.
* Add more refund states. Move styles to less.
* Fix tsc, simplify logic
* Initial work on create flow.
* Redux and validation initial work.
* Fix typescript issues
* Review page
* Misc fixes
* Example fill in, and initial state setting.
* Milestone timeline in review
* Initial markdown state
* Draft saving, loading, resetting. Using local storage for now.
* Fix initial milestone state. Make steps clickable.
* Preview functionality.
* Create governance step that handles all contract data.
* Proposals can now be created with new flow. Team has been dismantled.
* Replace old create with new flow. Adjust url casing.
* Convert styles to less
* Fix form reset
* Remove team step
* tsc
* Show errors.
* Prevent publish if there are any errors.
* Remove comments, variablize time.
* Reset crowd fund deploy state when form is mounted to prevent getting error / success message from previous deploy.
* add new deps
* remove .babelrc
* add main files
* package scripts + add missing typings
* tslint ignore json
* replace next/router
* replace next/link
* HMR + configureStore + fontawsome header link
* Use Link instead of Redirect to solve same page redirect problem.
* Home svg import.
* hide filter button even if ant styles load first
* Integrate Helmet
* adjust style loading + fix font-face url format
* import style higher in render tree for improved SSR
* dev.js - nodemon only watch build/server dir
* precedence order fixed
* keep_fnames=true to keep uglifyjs from mangling BN
* small cleanup
Fix BN types
Add contributors tab
Adjust UserRow to optionally show amount as secondary text
Add contributionAmount to contributors in crowdFund
General cleanup