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
ed6d98ceec
Milestone Estimate in Days ( #59 )
...
* init admin milestone estimate in days
* init frontend milestone estimate in days
* init backend milestone estimate in days
* fix bugs
* fix bugs
* fix tests
* add tests
* add milestone_deadline email to examples
* fix type errors
* fix tests
* remove comment
* temp prep for merge
* restore changes, update tests
* add db migration
* add tests and comments for set_v2_date_estimates
2019-11-13 16:38:17 -06:00
Danny Skubak
c66be86c54
Prune Empty Drafts ( #54 )
...
* prune empty drafts after 72 hours
* add additional noops, update tests
2019-11-05 13:38:34 -06:00
AMStrix
46aa7cf6cf
Limit Contribution Related Emails ( #360 )
...
* BE: limit contribution emails to CONFIRMED & one per user + add app context to EmailSender
* BE: handle EmailSender setup and start using flask request context
2019-03-14 12:46:09 -04:00
AMStrix
1ae519e251
Address TODOs ( #349 )
...
* todos: simple ones, removals & modifications to NOTE
* rem-todo: reduced markdown images are removed by sanitizer
* be todo: add user validation to create
* be todo: improve test_invide_api tests
* be todo: remove todo comment
* fe todo: set error messages on reducers
* fe todo: upgrade and enable react-helmet
* todos - remove uneeded
* fe todos: remove unecessary
* be: fix remaining staking contribution calculation
2019-03-13 16:39:50 -05:00
Aaron
0f055d6b39
Merge branch 'develop' into batch-emails
...
# Conflicts:
# backend/grant/email/send.py
2019-03-13 15:11:54 -05:00
William O'Beirne
3050caf329
Sentry fixes ( #345 )
...
* Upgrade sentry sdk, replace all prints with flask logging.
* Upgrade node sentry to fix circular json error.
* Update frontend sentry versions to maintain parity and nab any fixes.
2019-03-13 14:40:29 -05:00
Aaron
d1e2545b49
be: EmailSender Thread for pushing emails sends off the response thread
2019-03-12 20:12:07 -05:00
Will O'Beirne
1973db1330
Notify user if contribution expires.
2019-03-06 15:33:09 -05:00
Will O'Beirne
89da528c4a
Dont move to failed if it was canceled.
2019-03-04 14:24:13 -05:00
Will O'Beirne
31d458e067
Make contribution code handle not having a user in all cases.
2019-02-25 14:26:43 -05:00
William O'Beirne
8bf7013b0f
Cancel proposal ( #253 )
...
* Backend setup for proposal canceling.
* Cancelable in admin, update all states to properly reflect a canceled proposal.
* Replace REFUNDING stage with CANCELED and FAILED to distinguish between the 2
* Fix pending contributions showing up as needing refunds.
* Fix some refund cases.
* Dont show failed & canceled proposals on list view. Hide their filters.
* Show when proposal was canceled.
* Remove edit action, make cancel an explanation to contact support.
* Fix PR comments
* Fix issues from develop merge.
2019-02-23 16:38:06 -05:00
Will O'Beirne
05372e572b
PR feedback fixes.
2019-02-20 16:44:12 -05:00
Will O'Beirne
ea35f7874c
Fail emails and task.
2019-02-19 12:13:13 -05:00
Daniel Ternyak
2deb8c8cfa
PR review additions
2019-01-29 16:21:06 -06:00
Daniel Ternyak
f1ddc7d0cf
PR review adjustments
2019-01-28 21:00:55 -06:00
Daniel Ternyak
b9a88d7276
MVP task architecture
2019-01-27 22:59:15 -06:00