-
Notifications
You must be signed in to change notification settings - Fork 570
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[2.5][nikandrovalex][1][gibbsfromncis] UX Add support for recurring payments #30
Comments
Most likely even the 160120 milestone is too soon for this, it will require some digging to find out how stuff works and what's actually possible. |
From @noisy on February 2, 2016 0:50 This feature will be very good for new businesses. 👍 |
Copy paste of xeroc's explanation of how this works on the blockchain level:
All you need to define is
You need
The biggest problem here is that the withdraw permissions are not Once you have a withdraw permission object id (and the matching |
New Crowdin translations
Might had been closed accidentally. Reopened. |
Thanks! |
@ahdigital Need your UX skills for this. It's in the March Sprint so you can delay it until then. |
@wmbutler just FYI I'm not sure if the required API will be ready in March. |
Thanks. I'll be adding a bunch more Milestones and will push this appropriately. |
@wmbutler Add me under the UX tag and I will work on a proposal. |
It's yours. |
I started working out the scope for this issue, and I read this:
And looking at the API documentation for the class it's definition is:
I think the issue title 'recurring payments' will be a poor UX choice because it suggests payments can be scheduled and automatically sent and I don't think this will be possible. Can someone confirm? If it's not possible it raises these questions:
|
I suppose it would be possible to be included there. For the additional screen, you also need the option to actually claim it. From a user perspective you have four parts:
Which of those would you see within Send modal? I assume 1. and 4. |
First step I suggest to do UX for setup/update permission. Required inputs to setup/update permission:
Bill suggests to include it into the send modal. When setting up or editing a permission, the memo is not applicable. I suggest to replace that area with a permission detail selector component. On the right area of "Quantity" we could display "Recurring debit" to toggle the creation of withdrawal permissions. The component should allow the user to specify a start date and the period length, which is set in seconds in the backend. Possible options for the user could be:
|
Hi @sschiessl-bcp Please check, I correctly understood the task? |
@startailcoon added 1h for a call to sync with Alex |
@nikandrovalex you have missed Asset selection (bitUSD, OPEN.BTC etc.) on withdrawal limit input. |
@gibbsfromncis pls check |
The "monthly" option is tricky because the back end calculates periods in seconds only. Please either add a description about how the UI will implement it, or don't have that option. |
By the way, better have a "authorized from" label/box (perhaps read only) in the model. |
@abitmore what about the case if I want to create withdrawal permission for you and give a permission for myself to withdraw money from your account? Should we add "authorized from" input with ability to change it. And if currentAccount !== authorizedFrom (gibbs-from-ncis !== abit) we make a proposed transaction for you to give me a permission? |
@abitmore Agree. Specify period will be a dropdown with the following options:
|
Your points above is the reason why Bill was so keen on having it integrated in the send Modal from a UX perspective (should still be it's own component to reduce code clutter). Months don't have a fixed second representation, that's what abit means. |
@sschiessl-bcp you got my vision of clear User Experience. if you want to put it inside Send Modal - common user won't understand how it works. I do not see the reason to make simple things more complicated. Anyway, my idea was to show my vision. If you want to make it complicated - lets ask Alex to integrate it somehow with Send Modal. My idea was - Withdrawal permissions is a separate section like Assets Creation/Updating etc where user able to see all info he needs and manage it. If you disagree please provide strict requirements and lets ask Alex to work on it |
@sschiessl-bcp @gibbsfromncis and so, what should I do next? 😊 |
@startailcoon If it's ok, can I get paid? @sschiessl-bcp |
I spent 2hr 33min |
Agree. @gibbsfromncis Until Core has a second version of recurring withdrawal operation, secular periods like months should be avoided unless a special description is added that defines how "month" will be interpreted. Might discuss with Core Team about the availability of a second version. |
Yes. For currentAccount !== authorizedFrom, proposed transaction is necessary when the recipient or anyone else initiates the recurring authorization. Then giver will need to be notified about the request, and will need a way to review the request. |
This can be an option. Be cautious that if employee forgets to withdraw during a particular month then that month's withdrawal opportunity is lost. |
Closing UX issue, moving forward with UI implementation in #2457 |
From @svk31 on December 29, 2015 7:10
Copied from original issue: cryptonomex/graphene-ui#639
The text was updated successfully, but these errors were encountered: