Giter VIP home page Giter VIP logo

Comments (12)

posthnikova avatar posthnikova commented on August 23, 2024 1

I merged changes after user tests, address book and incoming transactions on zeplin: https://zpl.io/a7Ee5m8 (except for one question about icon for custom transactions)

from safe-react.

posthnikova avatar posthnikova commented on August 23, 2024

Rebranding is up for review: https://invis.io/C8TFLRFU4ZV

from safe-react.

germartinez avatar germartinez commented on August 23, 2024

This screen is outdated (not needed): https://projects.invisionapp.com/share/C8TFLRFU4ZV#/screens/378759100

Is value in this screen the value for a single token or the value for the token balance? https://projects.invisionapp.com/share/C8TFLRFU4ZV#/screens/378759307

If we make the Safe for Teams compatible with Mainnet, will the network value use the same orange circle as Rinkeby here? https://projects.invisionapp.com/share/C8TFLRFU4ZV#/screens/378758900

from safe-react.

posthnikova avatar posthnikova commented on August 23, 2024

Changes are up for review: https://invis.io/C8TFLRFU4ZV

What's been done: improvements from https://github.com/gnosis/safe-react/milestone/2?closed=1 and https://github.com/gnosis/safe-react/milestone/3.

This screen is outdated (not needed):

@germartinez This screen is updated

Is value in this screen the value for a single token or the value for the token balance?

Not for single token

If we make the Safe for Teams compatible with Mainnet, will the network value use the
same orange circle as Rinkeby here?

We can take the color from metamask

image.png

from safe-react.

posthnikova avatar posthnikova commented on August 23, 2024

Some small changed after comments on Invision: https://invis.io/C8TFLRFU4ZV

from safe-react.

posthnikova avatar posthnikova commented on August 23, 2024

Proposed changes after user tests

Problems we have:

  • status of transaction is not clear (confirmed or executed).
  • there is no indication when you have to confirm a transaction submitted by another owner.
    The problem could be solved by showing notification when confirmation is required:

image.png

Clicking on it could open tx details. One way to show the status of transaction more clearly is to get rid of the tabs (confirmed/unconfirmed) and show the actions in the order in which they came. Each action has its own progress bar.

  1. No one confirmed:
    image.png

  2. One owner confirmed, progress bar appears:
    image.png

  3. Two owners confirmed, tx awaiting execution:
    image.png

  4. Tx executed:
    image.png
    It is important that "Confirm" button shows against your address so you know which one is you. The statuses in the list could be more specific: "Awaiting your confirmation", "Awaiting execution", "Executed".

The second option is to show it in the form of timeline, every action has a vertical progress bar.

  1. No one confirmed:
    image.png

  2. One owner confirmed, progress bar appears:
    image.png

  3. Two owners confirmed, tx awaiting execution:
    image.png

  4. Tx executed:
    image.png

from safe-react.

lukasschor avatar lukasschor commented on August 23, 2024

I really like the suggestions. I think they help understand better what actions are needed to actually execute a transaction. I prefer the second option with the timeline, but would maybe slightly simplify it.

I would rename "CONFIRM" to "TO CONFIRM" and remove the numbers behind that, so it only show the threshold after "CONFIRMED".

Especially, as we will move to off-chain signatures, having a progress bar for each owner does not make that much sense. Instead of individual segments, I would just make one line between the categories. And maybe in the circle besides "TO CONFIRM" a clock or hourglass symbol on a grey background.

What do you think?

from safe-react.

posthnikova avatar posthnikova commented on August 23, 2024

@lukasschor So we have these states:

image.png

image.png

I don't agree with removing numbers after "TO CONFIRM", I think it's passing the responsibility of doing math onto the users.

from safe-react.

lukasschor avatar lukasschor commented on August 23, 2024

I don't agree with removing numbers after "TO CONFIRM", I think it's passing the responsibility of doing math onto the users.

I like the new timeline style. I think we can simplify this even further by completely leaving out the "TO CONFIRM" section and just alway show the structure used in the designs at the bottom. (just two sections CONFIRMED and EXECUTE TX with the ones confirmed being filled and the others non-filled circles). What do you think?

So far there is no state "No one confirmed" as by creating a transaction one does already make the first confirmation.

Also, does it make sense to show the execute button always under the EXECUTE TX section, and show owner address on the left? So show this:

Screenshot 2019-09-16 at 11.16.26.png

also like this:

Screenshot 2019-09-16 at 11.16.33.png

from safe-react.

posthnikova avatar posthnikova commented on August 23, 2024

image.png

image.png

@lukasschor Corrected

from safe-react.

lukasschor avatar lukasschor commented on August 23, 2024

Looks very good.

Just to clarify, the number after "CONFIRMED" should be number of collected confirmations / threshold? In that case the two lower designs should be changed to say (3/3) instead of (3/5) not to cause confusion during implementation.

from safe-react.

posthnikova avatar posthnikova commented on August 23, 2024

@lukasschor Yes this should be "collected confirmations/threshold".

from safe-react.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.