Skip to content
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

Implement multi step action modals #1735

Closed
faboweb opened this issue Dec 11, 2018 · 21 comments · Fixed by #2585 or #2601
Closed

Implement multi step action modals #1735

faboweb opened this issue Dec 11, 2018 · 21 comments · Fixed by #2585 or #2601

Comments

@faboweb
Copy link
Collaborator

faboweb commented Dec 11, 2018

We get some bad feedback about the action modal. It seems to not be well designed for the expectation of customers. Let's come up with 2 proposals on how the action modal should look like and collect feedback from our colleagues.

@faboweb faboweb added the design-work-needed 🎨 issues that require design work before development label Dec 11, 2018
@fedekunze
Copy link
Contributor

fedekunze commented Jan 14, 2019

I propose to use the same steps as Ledger Live for signing with the Signer app or Ledger:

  1. Transaction details (generate_only)
  2. Connect Ledger/Signer app and sign the transaction (sign)
  3. Verification (broadcast)
  4. Confirmation of the transaction and link to Transaction History or Transaction Page (from the sketches we made)

screen shot 2019-01-14 at 11 06 37 am

@fedekunze
Copy link
Contributor

If the user uses the account password on step 1 we can skip steps 2 and 3

@faboweb
Copy link
Collaborator Author

faboweb commented Jan 14, 2019

I would do signing with password also step 2

@faboweb
Copy link
Collaborator Author

faboweb commented Jan 15, 2019

Wait for #1807

@jbibla
Copy link
Collaborator

jbibla commented Jan 16, 2019

#1807 will help make improvements mentioned here easier to implement!

@fedekunze
Copy link
Contributor

also we should add a Back button on step 2. to change the tx details before signing with Ledger or password

@faboweb
Copy link
Collaborator Author

faboweb commented Jan 18, 2019

Bring back the back button he said 🤣

@jbibla
Copy link
Collaborator

jbibla commented Jan 25, 2019

i think this is blocking on #1338

@jbibla jbibla added the blocked ✋ issues blocked by other implementations/issues label Jan 25, 2019
@faboweb
Copy link
Collaborator Author

faboweb commented Jan 28, 2019

i think this is blocking on #1338

Can't we already have a design for the signing approach without final implementation?

@jbibla
Copy link
Collaborator

jbibla commented Jan 28, 2019

Can't we already have a design for the signing approach without final implementation?

my mistake. yes, you are correct.

i will do this!

@jbibla jbibla removed the blocked ✋ issues blocked by other implementations/issues label Jan 28, 2019
@jbibla
Copy link
Collaborator

jbibla commented Jan 30, 2019

ok ya'll!

here are some design proposals. these designs will result in smaller action modals #1897 and add support for numerous signing methods #1823.

https://app.zeplin.io/project/59e66beff6721ea8bf562e5b/dashboard?seid=5c51aeea881152354d6f7101

@jbibla jbibla changed the title Design signing/action modal Implement multi step action modals Feb 22, 2019
@jbibla jbibla removed the design-work-needed 🎨 issues that require design work before development label Feb 22, 2019
@migueog
Copy link
Contributor

migueog commented May 6, 2019

@jbibla Are the designs that you provided above ready to be implemented? If so, could you please invite me to that Zeplin project?

@jbibla
Copy link
Collaborator

jbibla commented May 6, 2019

@migueog done!

there are a lot of improvements mentioned in this thread. please only worry about the following items. I would recommend making a separate PR for each of them.

  1. show step count and center modal header

Screen Shot 2019-05-06 at 11 22 38 AM

  1. display small tx-li for each modal (send, delegation, vote etc)

Screen Shot 2019-05-06 at 11 22 47 AM

@faboweb
Copy link
Collaborator Author

faboweb commented May 6, 2019

For 2) we want to use the actual transaction list component (probably) LiAnyTransaction

@migueog
Copy link
Contributor

migueog commented May 6, 2019

@jbibla Thanks for the invite and outlining the work for this issue! I'll let you know if I run into any troubles.

@jbibla
Copy link
Collaborator

jbibla commented May 6, 2019

For 2) we want to use the actual transaction list component (probably) LiAnyTransaction

yep! thank you @faboweb

@migueog
Copy link
Contributor

migueog commented May 8, 2019

@jbibla Following your advice with regards to creating a PR for each item in this issue, I was thinking of create a branch for this issue. I would then create a branch for each item in this issue. That way I can create separate PRs for each item and each PR would then be merged into this issues' branch.

Let me know if approach makes sense to you.

@jbibla
Copy link
Collaborator

jbibla commented May 9, 2019

usually we have a branch per issue. when the branch is ready to be merged you can make a PR to develop. feel free to make as many PRs and issues as you'd like. the smaller they are, the easier they are to review and get merged!

@migueog
Copy link
Contributor

migueog commented May 10, 2019

@jbibla Just checking to see if this is the sort of behaviour you're expecting

stepModalGif

@faboweb
Copy link
Collaborator Author

faboweb commented May 11, 2019

Looks good

@jbibla
Copy link
Collaborator

jbibla commented May 13, 2019

yep! very much so!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants