openbazaar / openbazaar-client Goto Github PK
View Code? Open in Web Editor NEW(DEPRECATED) Front-end Electron application for talking with the OpenBazaar-Server daemon
License: MIT License
(DEPRECATED) Front-end Electron application for talking with the OpenBazaar-Server daemon
License: MIT License
I use the Create Store button to make myself a vendor and it kicks me back to the main homepage. The Create Store button is still active until I refresh it. Looks like the view is not updating immediately.
Self-explanatory.
This is on the user's profile page.
It's too easy to accidentally delete things, adding a js confirmation will help.
I'll take a look at adding Travis-CI support to the repository.
I believe this will be resolved by the onboarding wizard?
With server running client loads but is stuck here:
Nothing in console. Client log:
[15253:1028/094659:ERROR:browser_main_loop.cc(185)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[15278:1028/094700:INFO:renderer_main.cc(200)] Renderer process started
[15282:1028/094700:INFO:renderer_main.cc(200)] Renderer process started
Not a bug exactly but if you start a fresh node and attempt to change the header image first, the client will give you an error saying that it needs a name
and location
, which are the constraints of the API. Something to be aware of in the future.
Hitting the following keys should take you to the appropriate sections. We also need to output the hotkeys in the user navigation (like below) so it's apparent they exist. I tried to select keys that aren't already mapped to shortcuts like ⌘c for example.
In addition, ⌘h should take you home.
Also, we'll need to support multiple operating systems, so if the user is on Windows, ⌘ should be replaced with CTRL.
@jjeffryes this may be a good one for one of your helpers or someone in the community looking to contribute and add a meaningful enhancement.
This happened randomly. I went to Brian's page first and then back to my page. It doesn't happen every time.
This has been brought up a few times and I wanted to suggest an idea on how to resolve the problem.
Problem: Clicking an item on the homepage takes you to the contract detail screen on the vendor's page and then clicking back to home refreshes the entire list of items. Once the items reload again, the ordering of the items no longer matches the prior order, which makes the user have to dig through the same items multiple times and having to wait for it to reload feels unnecessary. This doesn't make for a great browsing experience, in fact it's pretty bad.
Solution: Let's identify when the user is casually checking out items; toggling back and forth between home and contract detail pages. If they are casually browsing, do not rebuild the list, instead cache it. We can safely append new items to the bottom of the list (lazy load style), but let's not blow away what has already been loaded.
At some point (let's say 30 minutes of inactivity), delete the cache and fetch from the network. Fetching should also happen on launch of the client and clicking reload while on the main screen could also destroy the cache and fetch from the network.
The only negative I can think of is nodes may go offline while they're still displaying in your cached list. I'd imagine this would only happen on a small percentages of clicks though since the cache doesn't live very long.
Open to ideas on how to make this even better.
Latest from master. Reproduced on Windows 8.1 and Ubuntu 14.04.
Client shows:
http://localhost:18469/api/v1/cannot be reached.
Check your server and restart the client application
Console repeats:
/home/aron/Development/OpenBazaar/OpenBazaar-Client/js/app.js:58 4c549b00300518eaf85d48806d7fb339a020c666
/home/aron/Development/OpenBazaar/OpenBazaar-Client/js/app.js:62 Object {}
/home/aron/Development/OpenBazaar/OpenBazaar-Client/js/app.js:89 failed user ssl
Disabling this check (
Line 65 in 7809242
When I fired up the client on the home view, I get the following error:
When I went to the Art Store (seed server), I received the following error:
As you can see, for some reason it is trying to make an API call with 128.199.118.253
instead of localhost
. What's even weirder about this, is that the address is my other node hosted remotely and not even the seed server's IP address.
When I replaced the address with local host and search for the hash of the image (on the Art store page), this is what I get:
^ So this is clearly supposed to be the header image of the seed server. I also couldn't pull out the image it is trying to load on the home page, even with localhost
.
The header no longer falls back into place cleanly when going from the compressed slimmer header to the full header. I need to find out what caused this and resolve it.
Not sure the best way to go about generating the numerical value, but it will help add a bit of diversity instead of showing an empty space or something generic like "No name set".
Can't close the window/application if stuck finding API in the beginning.
Not sure if this is in the pipeline yet.
When attaching images to a contract listing the software we should resize and compress the image to a reasonable image format. We should also look to strip the EXIF data as w ell.
We talked about this already. Just a reminder.
Editing works amazingly well, however changes to the listing on the Store page aren't visible until refresh.
At the moment it just gives you an error without explanation.
A lot of users will want to kick the tires on OpenBazaar when the start it up. What if we allowed users to create listings with a flag that said this was a test contract?
Additional thoughts:
buy
button could be disabled.test
listings or notI find it strange that reloading makes the the header reload too. If it could reload everything underneath the header, it should better match the expectations of a refresh action.
@hoffmabc posted them in Slack and I was getting the same errors:
[40116:1014/235715:INFO:CONSOLE(18)] "undefined", source: /Users/brianhoffman/Projects/hoffmabc/OpenBazaar-Client/js/views/itemShortVw.js (18)
[40116:1014/235715:INFO:CONSOLE(18)] "undefined", source: /Users/brianhoffman/Projects/hoffmabc/OpenBazaar-Client/js/views/itemShortVw.js (18)
[40116:1014/235715:INFO:CONSOLE(18)] "undefined", source: /Users/brianhoffman/Projects/hoffmabc/OpenBazaar-Client/js/views/itemShortVw.js (18)
[40116:1014/235715:INFO:CONSOLE(18)] "undefined", source: /Users/brianhoffman/Projects/hoffmabc/OpenBazaar-Client/js/views/itemShortVw.js (18)
[40116:1014/235747:INFO:CONSOLE(107)] "Uncaught TypeError: Cannot read property 'flat_fee' of undefined", source: file:///Users/brianhoffman/Projects/hoffmabc/OpenBazaar-Client/index.html#userPage (107)
[40116:1014/235752:INFO:CONSOLE(107)] "Uncaught TypeError: Cannot read property 'flat_fee' of undefined", source: file:///Users/brianhoffman/Projects/hoffmabc/OpenBazaar-Client/index.html#userPage (107)
[40116:1014/235753:INFO:CONSOLE(107)] "Uncaught TypeError: Cannot read property 'flat_fee' of undefined", source: file:///Users/brianhoffman/Projects/hoffmabc/OpenBazaar-Client/index.html#userPage (107)
I actually suggest that if it is 'none', but you still see that T&C and Returns are none, rather than just hide them.
If I do something wrong I get an inputPrice error and then I cannot save the item ever after that.
Triggers the /api/v1/shutdown
API.
The store tab should only display on the user page if the user has added a store to their page.
At the moment they're set at 0.01 BTC. If we ever see a significant price run up to $1,000, that means items less than $10 can't be sold. I suggest we lower the minimum to 0.0001 BTC, which is pretty close to the default minimum Bitcoin transaction fee.
Opening issue as a reminder to ensure we have some method for end users to update code themselves. Ideally it would be integrated into the UI.
js/templates/pageNav.html:47 for example
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.