planetdecred / godcr Goto Github PK
View Code? Open in Web Editor NEWLicense: ISC License
License: ISC License
Given that a wallet has been created or restored.
When I’m on the receives page, I should be able to:
Migrate the change password page to the new project layout.
The wallet page has a main layout method "WalletPage" which returns the entire layout of the page. The method is passed a "PageCommon" data type as an argument and added to a map of all pages.
The "create and restore wallet" page should:
When I open page the "create and restore" wallet page, I should be
A feature with the same goal was worked on in PR #22
Each time the "GetMultiWalletInfo" wallet command is called, it returns the list of wallets in a new order. This affects pages using the list as it also makes dependent UI components rendered randomly as well.
Steps to reproduce the behaviour:
When syncing wallets, in the wallet details section, observe the order of the wallet cards.
The order of the wallet detail cards shouldn't change at any point of the sync
The order of the wallet detail card should be the same through out the sync process in an increasing order of their wallet IDs
Currently, wallet and account selection is displayed to the left of the page. Wallet options is displayed with buttons on a tab separate from the page that needs it. This is not a clean design.
This should be improved by adding an account selection dialog widget that can be called by any page that needs it. Upon selection, the selected wallet and account should be passed to the caller as opposed to setting them on the app window itself
There should be an option on the editor widget for masking the input when typing into the editor. This has been implemented by @codemaestro64 and pushed upstream. Prior to the time it gets merged, we can have it on our branch.
Given that I have created or restored a wallet
Whenever I launch the app
Then I should see an "Overview" page containing some recent transactions
And I should see my total balance
And I should see the status of the wallet
When a wallet event is triggered, the wallet state should be updated automatically
Given that a wallet has been created or restored.
When I’m on the send page, I should be able to:
Add the create account feature to the new wallet layout.
When I'm on the "restore existing wallet" page, I should be able to:
Given that I'm on the wallets page and I have wallets already created, I should be able to
The wallet page has a main layout method "WalletPage" which returns the entire layout of the page. The method is passed a "PageCommon" data type as an argument and added to a map of all pages.
The receive page should:
When syncing wallet, could not create new wallet
Steps to reproduce the behavior:
When syncing wallet should disable button add wallet
from wallet page
2020-05-30 16:57:38.264 [ERR] UI: Wallet Error: Could not create wallet : sync_already_in_progress
2020-05-30 16:57:38.614 [INF] CMGR: DNS discovery failed on seed x5.testnet-seed.decred.netpurgatory.com: lookup x5.testnet-seed.decred.netpurgatory.com: no such host
the restore page starts to flicker when I scroll the inputs without click
Steps to reproduce the behavior:
On the restore page, type in an input field, when the suggestion input is displayed, scroll the row of inputs.
Page should display without flickering
Page flickers
Separate pages into self contained structs.
Each page should have an init function outside the window draw loop that initializes it's widgets. Each page should also have a reset or on close function that is called to reset page state when the page is navigated away from.
Currently most widgets live in Window.inputs
or Window.outputs
and this has gotten quite cumbersome ( Window.handleinputs
is also very long as a result).
This need to be improved.
Given that I'm on the wallets page and I have wallets already created, I should be able to
Godcr-gio does not build
Steps to reproduce the behavior:
Run go build on terminal
go build should build the required executable
go build errors
Linux
Linux
MacOS
Windows
Error logs
# github.com/raedahgroup/godcr-gio/pages/wallet pages/wallet/create.go:71:47: too many arguments in call to w.multiWallet.MultiWallet.CreateNewWallet have (string, string, number) want (string, int32) pages/wallet/restore.go:88:45: too many arguments in call to w.multiWallet.MultiWallet.RestoreWallet have (string, string, string, number) want (string, string, int32)
I get this error after running go build on godcr:
xkbcommon: ERROR: couldn't find a Compose file for locale "en_NG"
xkbcommon: ERROR: couldn't find a Compose file for locale "en_NG"
Running go build should start the UI frontend
After running go build execution continues but no view is displayed
GOARCH="amd64"
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/sam/go"
GOROOT="/opt/goSDK/go1.14.3"
GOTOOLDIR="/opt/goSDK/go1.14.3/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
Read configuration from the command line arguments.
Currently, configuration is only read from the default config file.
Adds support for tabcontainer support for trailing, leading, top and bottom layout.
The copy button for copying the receiving address on the receive page stops working when the page layout is shrinked/reduced.
Given that I'm on the transactions page and I have made some transactions, I should be able to
The wallet page has a main layout method "WalletPage" which returns the entire layout of the page. The method is passed a "PageCommon" data type as an argument and added to a map of all pages.
The Overview page should:
These are the required improvements for the current tab implementation
Given that there are no detected wallets on the system
When I launch the application
Then I should see a "Landing" page
With a "Create Wallet" option
And a "Restore existing wallet" option
Currently, the wallet "send" channel receives an interface. This makes it a little difficult handling errors since all data types are sent to the same channel.
Currently gio doesn't directly support svg images but it can work with iconvg. To do that, we need to be able to convert svg images to iconvg images.
Add any other context about the problem here.
The wallet page has a main layout method "WalletPage" which returns the entire layout of the page. The method is passed a "PageCommon" data type as an argument and added to a map of all pages.
The send page should:
When we're on Overview page, click to transaction will open Transaction details page
Related #63
Given that a wallet has been created or restored
When I’m on the transactions page, I should be able to
Use a custom gio
theme derived from the existing material widgets theme.
Godcr needs a navigation bar. A means through which a user can switch available pages within the app.
Navigation bar from mobile Mockup.
Since this is a desktop application, however, the navigation bar could be on the left vertically rather than at the bottom horizontal as on the mobile app.
The verify message page should:
Have a main layout method which is also passed the common data type an argument and any other data type that might be needed in the page.
Have a "Handle" method that handles the events on the page
When I open page the sign message or verify message pages from the wallet page, I should see a back button I can click that takes me back to both pages.
The sign message page should:
Looked more at that full screen crash I was getting. Seems to occur when resizing to larger then 2000x2000px. I have confirmed this on linux. No further error log about the crash has been found, even with log trace.
The wallet page has a main layout method "WalletPage" which returns the entire layout of the page. The method is passed a "PageCommon" data type as an argument and added to a map of all pages.
The transaction page should:
*create a custom editor with a "paste and clear" feature. There should be an option to display or hide the paste button next to the editor. A similar feature was implemented on PR #69
States should be automatically updated when a wallet event is triggered.
They are used on the transaction details page to expand details of a transaction that a user might only need to see occasionally. Currently there's an implementation on Transaction Details PR #72 to fulfil this purpose, however, a widget would make the implementation cleaner.
Implementation on PR #72
When a modal on a page is active, intractable widgets can be clicked
navigate to the sign message page and attempt to sign a message. When on the password modal pops up, click the sign button.
I shouldn't be able to click the sign button when the modal is active.
button behind the modal responds to a click event.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.