Daniel Ternyak
7f065b4163
setup 'FUNDING BY ZOMG'
2021-02-01 19:32:12 -06:00
Daniel Ternyak
5a15022987
ZF Grants 2.1 ( #496 )
...
* fix ccr pagination defaults
* add ccr admin tests
* add ccr user tests
* checkpoint
* fix tslint
* request changes discussion flow mvp
* admin - add discussion status
* backend - add live drafts
* admin - add live drafts
* frontend - add live drafts
* frontend - add edit discussion proposal
* fix tsc
* include DISCUSSION status in propsal listview
* do not make live draft on admin request changes
* hide live drafts from user proposal draft list
* fix backend tests
* add admin tests
* add user tests
* fix: liking, viewing discussion proposals, admin menu
* admin - update hints for live drafts
* fe - add better messaging when updating a proposal
* be - fix like test
* remove TODO comments
* add new email types
* fix storybook
* add revision tab story
* backend - implement proposal revisions
* frontend - implement proposal revisions
* update revision tab story
* fix lint
* remove set detection
* email proposal followers on revision
* restrict banner to team members only
* misc bug fixes
* update, add backend tests
* add milestone title change to revision history story
* fix milestones display in preview
* allow archived proposals to be queried
* implement archived proposal page
* fix tsc
* implement archived proposal get route
* move styling into less
* remove proposal archive parent id
* handle archived proposal status
* cleanup
* remove contributions, switch to USD, implement quarters
* use Qs to preserve formatting
* handle edit only kyc
* prevent ARCHIVED proposals from being sent to admin
* display latest revision first
* admin - proposal & ccr reject permanently
* backend - proposal & ccr reject permanently
* frontend - proposal & ccr reject permanently
* fix tsc
* use $ in milestone payout email
* introduce custom filters to proposal listview
* hide archive link on first revision
* upgrade packages
* add bech32 implementation
* add z address validation with tests
* fix tslint
* use local address validation
* fix tests, remove blockchain mock gets
* add additional bad addresses
* update briefs to include page break message
* remove contributions routes, menu entry
* disable countribution count admin stats
* remove matching and pretty print in finance
* fix tslint
* separate out rejected permanently proposals
* make removing proposals generic
* allow linked tabs to be ignored
* remove rejected permanently, bugfix
* update preview link to point to rejected tab
* implement rejected permanently tab, add tab message
* refactor variable
* fix tslint
* fix tslint
* send ccr reject permanently email on rejection
* fix preview message
* wire up proposal arbiter and rejected emails
* disable tip jar in proposal and profile
* sync ccr/proposal drafts on create form init
* check invites on submit modal open
* update team invite language
* update team text when edit
* fix ccr rejected permanently tag
* text changes, email preview fix
* display changes requested tag when in discussion with changes requested
* enable social share on open for discussion proposals, update language
* place sort below filter
* derive filter from query string
* use better filter names in query params
* fix tslint
* create snapshot of original proposal on first revision
* clear invites between edits, account for additional changes not tracked in revisions
* update tests
* fix test
* remove print
* SameSite Fixes (#150 )
* QA Fixes 2 (#151 )
* set filters as query strings on change
* remove rejected permanently tags
* add dollar sign in financials legend
* fix tsc
* Copy Touchups (#152 )
* Email Fixes (#155 )
* fix ZEC in milestone payout emails
* fix links in rejected permanently CCR/proposal emails
* Poll for Team and Invite Changes in Create Flow (#153 )
* poll for team and invite changes in create flow
* fix tslint
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* pretty print payouts by quarter (#156 )
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove Blockchain Module (#154 )
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Add Tags to Proposal Cards (#157 )
* add tag to proposals and dynamically set v1 card height
* listen on window resize
* make card height props optional
* set tag in bottom right, remove dynamic card resize, add dynamic tag resize
* cleanup
* cleanup
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Improve Frontend Address Validation (#158 )
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove blockchain module (#162 )
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Remove Blockchain App (#160 )
* remove blockchain app
* remove blockchain app from travis
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
* Proposal Edit Fixes (#161 )
* fe - display error if edit creation fails
* be - restrict live draft publish
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Restrict Arbiter Assignment (#159 )
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Email Copy updates
* Remove Admin Financials Card
* Hookup 'proposal_approved_without_funding' to admin email example
* bump various package versions
* Update yarn.lock files
* Attach 'proposal_approved_without_funding' to backend example email
* bump package versions
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
2020-04-07 21:56:32 -05:00
Daniel Ternyak
3311be8e98
CCRs ( #86 )
...
* CCRs API / Models boilerplate
* start on frontend
* backendy things
* Create CCR redux module, integrate API endpoints, create types
* Fix/Cleanup API
* Wire up CreateRequestDraftList
* bounty->target
* Add 'Create Request Flow' MVP
* cleanup
* Tweak filenames
* Simplify migrations
* fix migrations
* CCR Staking MVP
* tslint
* Get Pending Requests into Profile
* Remove staking requirement
* more staking related removals
* MVP Admin integration
* Make RFP when CCR is accepted
* Add pagination to CCRs in Admin
Improve styles for Proposals
* Hookup notifications
Adjust copy
* Simplify ccr->rfp relationship
Add admin approval email
Fixup copy
* Show Message on RFP Detail
Make Header CTAs change based on draft status
Adjust proposal card style
* Bugfix: Show header for non signed in users
* Add 'create a request' to intro
* Profile Created CCRs
RFP CCR attribution
* ignore
* CCR Price in USD (#85 )
* init profile tipjar backend
* init profile tipjar frontend
* fix lint
* implement tip jar block
* fix wrapping, hide tip block on self
* init backend proposal tipjar
* init frontend proposal tipjar
* add hide title, fix bug
* uncomment rate limit
* rename vars, use null check
* allow address and view key to be unset
* add api tests
* fix tsc errors
* fix lint
* fix CopyInput styling
* fix migrations
* hide tipping in proposal if address not set
* add tip address to create flow
* redesign campaign block
* fix typo
* init backend changes
* init admin changes
* init frontend changes
* fix backend tests
* update campaign block
* be - init rfp usd changes
* admin - init rfp usd changes
* fe - fully adapt api util functions to usd
* fe - init rfp usd changes
* adapt profile created to usd
* misc usd changes
* add tip jar to dedicated card
* fix tipjar bug
* use zf light logo
* switch to zf grants logo
* hide profile tip jar if address not set
* add comment, run prettier
* conditionally add info icon and tooltip to funding line
* admin - disallow decimals in RFPs
* fe - cover usd string edge case
* add Usd as rfp bounty type
* fix migration order
* fix email bug
* adapt CCRs to USD
* implement CCR preview
* fix tsc
* Copy Updates and UX Tweaks (#87 )
* Add default structure to proposal content
* Landing page copy
* Hide contributors tab for v2 proposals
* Minor UX tweaks for Liking/Following/Tipping
* Copy for Tipping Tooltip, proposal explainer for review, and milestone day estimate notice.
* Fix header styles bug and remove commented out styles.
* Revert "like" / "unfollow" hyphenication
* Comment out unused tests related to staking
Increase PROPOSAL_TARGET_MAX in .env.example
* Comment out ccr approval email send until ready
* Adjust styles, copy.
* fix proposal prune test (#88 )
* fix USD display in preview, fix non-unique key (#90 )
* Pre-stepper explainer for CCRs.
* Tweak styles
* Default content for CCRs
* fix tsc
* CCR approval and rejection emails
* add back admin_approval_ccr email templates
* Link ccr author name to profile in RFPs
* copy tweaks
* copy tweak
* hookup mangle user command
* Fix/add endif in jinja
* fix tests
* review
* fix review
2019-12-05 19:01:02 -06:00
Danny Skubak
4a0e23e9c7
Price in Usd ( #91 )
...
* init profile tipjar backend
* init profile tipjar frontend
* fix lint
* implement tip jar block
* fix wrapping, hide tip block on self
* init backend proposal tipjar
* init frontend proposal tipjar
* add hide title, fix bug
* uncomment rate limit
* rename vars, use null check
* allow address and view key to be unset
* add api tests
* fix tsc errors
* fix lint
* fix CopyInput styling
* fix migrations
* hide tipping in proposal if address not set
* add tip address to create flow
* redesign campaign block
* fix typo
* init backend changes
* init admin changes
* init frontend changes
* fix backend tests
* update campaign block
* be - init rfp usd changes
* admin - init rfp usd changes
* fe - fully adapt api util functions to usd
* fe - init rfp usd changes
* adapt profile created to usd
* misc usd changes
* add tip jar to dedicated card
* fix tipjar bug
* use zf light logo
* switch to zf grants logo
* hide profile tip jar if address not set
* add comment, run prettier
* conditionally add info icon and tooltip to funding line
* admin - disallow decimals in RFPs
* fe - cover usd string edge case
* add Usd as rfp bounty type
2019-12-03 18:02:39 -06:00
Danny Skubak
6f4e1b779b
keep original proposal card design for v1 proposals ( #89 )
2019-12-03 16:08:24 -06:00
Danny Skubak
4702f1a752
Redesign Proposal Card ( #73 )
2019-11-20 15:39:37 -06:00
Danny Skubak
8cfec5de5d
Remove Categories ( #63 )
...
* remove category from admin
* remove category from frontend, add likes to proposal card view
* make category nullable in backend, remove from views
* add db migration
* remove category from frontend rfp
* update tests
* remove category from admin proposal
* remove category from rfp put
* remove moment
* remove moment
2019-11-13 17:23:36 -06:00
Will O'Beirne
6cd6520fbc
Use datePublished for deadline wherever possible. Disable past dates during milestone create, disable field when immediate payout is set.
2019-02-05 15:56:07 -05:00
William O'Beirne
4091deaf2f
Request for Proposal (Pt. 1 - Models & Admin) ( #120 )
...
* Convert constants into enums
* Initial RFP models and views.
* Fix model and enums
* RFP admin fully fleshed out.
* Fix tsc
* Fix tests and tsc
* Fix closed tag display
* Request for Proposal (Pt. 2 - Public View) (#125 )
* RFP list page and backend endpoints. Scaffold of detail view.
* RFP detail view. Fix faulty addRfp action.
* Fix 0 showing up
* PR cleanup
2019-01-30 12:59:15 -05:00
AMStrix
b0d16ace7d
Proposal contribution matching ( #117 )
...
* BE: contribution_matching + admin proposal update end-point + tests
* admin: set proposal matching status
* frontend: contributionMatching
* improve CampaignBlock matching callout - thx Will
* adjust ProposalDetail matching confirmation popover child scope
* contributed & funded Proposal fields (hybrid props) + remove funded derivation from FE
* include "contributed" sum for ProposalDetail view
* fix branched migration revision
2019-01-29 18:50:27 -05:00
Will O'Beirne
f954646170
Fill in target and funded amounts from real proposal data. Funded is stubbed.
2018-12-27 13:00:04 -05:00
Will O'Beirne
f4e918481c
Convert all units to ZEC from ETH.
2018-12-27 12:41:26 -05:00
Will O'Beirne
9b555aa8fa
Get rid of the ProposalWithCrowdFund type.
2018-12-21 13:47:50 -05:00
Will O'Beirne
5931de5460
Refactor to a state where /proposlas loads.
2018-12-21 13:27:39 -05:00
Will O'Beirne
02b1260573
Merge in latest changes.
2018-11-26 20:14:00 -05:00
Will O'Beirne
d7e4c1c533
Check in user refactor. Incomplete, but computer is crashing routinely.
2018-11-16 18:05:17 -05:00
AMStrix
b177e7efa9
Backend Proposal Reads Pt. 2 ( #209 )
...
* 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
2018-11-14 17:24:56 -05:00
AMStrix
22487b331b
Fix regressions from Readable URLs #190 ( #200 )
...
* admin adjustments for proposalId / proposalAddress
* ensure fetchProposal called with proposalId
* have ProposalCard display proposalAddress
2018-11-09 13:48:55 -05:00
AMStrix
d8eba48847
Readable Proposal URLs ( #190 )
...
* proposal_id -> proposal_address & exposed proposal_id is prooposal.id
* FE proposalId to number + proposalUrlId generation and use
2018-11-07 12:33:19 -05:00
William O'Beirne
8eeb9fc78a
New color palette & redesigned splash screen ( #170 )
...
* 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
2018-10-31 17:05:35 -04:00
William O'Beirne
f406cec255
Strict Typescript (pt. 1) ( #150 )
...
* Enable noImplicitThis, alwaysStrict, and strictFunctionTypes configs.
* Enable all strict rules. Implement typedKeys function for better typing. (#152 )
2018-10-19 18:03:37 -04:00
AMStrix
1aab0915c0
Type Refactor ( #133 )
2018-10-04 23:27:02 -05:00
William O'Beirne
e47b598739
Functioning proposal teams (pt 2 - the views) ( #116 )
...
* 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
2018-09-27 15:39:37 -05:00
AMStrix
8be518fff7
Integrate Storybook ( #98 )
...
* add missing static alias + include ./stories in tsconfig
* add storybook dep + script + babel-core bridge dep.
* storybook setup
* expose unconnected Component for storybook
* fix discovered styling issue
* dummy props (ProposalWithCrowdFund)
* Basic stories.
2018-09-25 15:02:29 -04:00
AMStrix
c768292d2e
Convert proposals to less ( #74 )
...
* main component to less
* add classnames dep
* ProposalCard to less
* fix css naming violations
2018-09-19 10:49:45 -04:00
AMStrix
fe1e2a8df3
Replace nextjs ( #54 )
...
* 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
2018-09-17 15:55:49 -05:00
William O'Beirne
0b50fcc4e1
Convert all units to BN, type web3 ( #47 )
...
* BigNumber and type web3 all the things.
* Remove logs
2018-09-14 16:54:27 -05:00
Will O'Beirne
aee19744f6
Fix window and styled errors.
2018-09-11 13:18:57 -04:00
Will O'Beirne
f8faaf115a
Fix all ts errors, any and todo ones that cant be. Squashed history due to master rebase.
2018-09-11 12:16:57 -04:00
Daniel Ternyak
2f513d0ce6
initial commit
2018-09-10 11:55:26 -05:00