cobudget-old / cobudget-ui Goto Github PK
View Code? Open in Web Editor NEWcobudget's user interface
License: GNU Affero General Public License v3.0
cobudget's user interface
License: GNU Affero General Public License v3.0
Just thinking about how the contributors thing needs to work. As of now, we pull any members with allocations from the API and display them here. Now that we are doing rounds and admin and stuff, I was thinking we should probly just list all members of a group and the admin can give them allocations. This may have consequences for the api.
What do you think?
Smiles are the best.
This could be confusing and it currently just says "fuck yeah!!"
Now that passwords are real, we need this.
And we should force a password change for anyone who's password is set to password.
not sure why this is happening, but we can fix this while we do #84.
Right now, we list all groups in the top drop down. Only groups that the user is a member of should appear.
this means our URLs will be of the form "/groups/1/rounds/1/buckets" instead of "#/groups/1/rounds/1/buckets".
we need server support to make this possible, which is very possible for our dev nodejs server and our prod nginx server, but our staging gh-pages will need an exception via proper NODE_ENV=staging
support.
Currently, when bucket funding bars reach 100%, they disappear... that sucks and needs some fixin'
In the previous designs, it's not very obvious what you've contributed, what the group has contributed, what the target is.
Also, not obvious about saving, etc.
Currently, you have to click the name (anchor tag) of the bucket in the bucket list to see it's details. This is troublesome and a bad user interface quirk.
doing the translation from snake_case to camelCase in the model constructor was a bad idea, instead the only time snake_case should ever be seen is in the store before or after communicating with the API. we can use https://npmjs.org/recase to make generic request and response interceptors.
No needed for this round, but would be nice as it's pretty bare bones right now
Bucket details should be editable by at least the admin, so we dont have to go into the damn db every time someone makes a mistake.
Editable:
how to reproduce:
expected behvaior: the selected round should be loaded.
sometimes the selected round doesn't load, so it's necessary to workaround by selecting a second round and then re-selecting the first round.
Need this for the group-rounds sections.
Tried to do this, but looks they aren't getting defined in the model.
Currently, when we navigate to the buckets page, we see just the bucket list and nothing on the right side until you click a bucket. There should be some default centered text on the right that instructs the user to click the buckets to see details.
Rounds should have options for an admin to edit --
Other things to consider, but that are not part of this feature dev issue --
-Making round buckets "proposable" or created only by admin.
-Opening / closing rounds for proposals
Seems weird to have it's own end point when it's only ever relevant in the context of rounds
API - need to have a difference between group members and round contributors. Not sure what the right way to do this is.
UI - group members page should list all members of a group, and give you an interface to delete any member, edit their details (email, pw), delete them from the group, and add new members to the group.
Have an edit / cancel / delete button or some such thing that allows and admin to adjust people's allocation amounts from the contributors page. Should reset that users contributions if any have been made.
Hella broke contributions.
When I contribute to a bucket, when I navigate away and come back, my contributions are still there, but they have been subtracted from the groups contribution to a certain bucket.
The rounds that are in the group-model (on the group-rounds section, being inherited from the groups-page resolve) are not totally real. They don't have any data about the buckets, or really anything but the round ID.
@ahdinosaur is this just a seed thing?
So people can know how much they are contributing. Interim but important UI fix.
all the computed property method calls necessary for the round buckets page is a mess, needs some love through smart use of getter properties.
Because that will be weird.
Should we make it so you get an alert when you leave the app with unbalanced contributions?
Users should be able to navigate to a basic settings page where they can change their email, name, and password. Settings can be navigable from nav bar button.
Confirmation email probly not needed yet. What do you think @jonlemmon
if i browse to /#/groups/1/buckets, nothing shows up.
Cuz it's set as a % ... probly needs a max width
will be best in combination with cobudget-old/cobudget-api#34.
maybe follow the approach of https://smacss.com, but i'm fine with anything that's consistent and modular.
whenever I save a description it seems to work, but then navigating away and back to it resets the description field to "description" in red.
Cant do until the 31st.
Remnant from a sprint long ago, tons of logic in this controller, lets make it skinny.
should say "to contribute" and "contributed so far"
also should add "remaining" column
related to extra spacing at the top?
Currently the info hierarchy in the ui is off.
The budget banner should be added like in the mockups to fix this
Not needed for this release.
Cant do this until we have the numbers on oct 31st
When I try to save (ie. click the check box on the editable number on the contributors page) I get
POST http://localhost:3000/allocations 422 (Unprocessable Entity)
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.