socallinuxexpo / expo_track Goto Github PK
View Code? Open in Web Editor NEWFlask application for tracking physical items during an exposition or convention
Flask application for tracking physical items during an exposition or convention
Improve the main page to provide more useful information. Possibly have tabs to provide different views of data in their various states. Or provide better way of filtering.
Add validation of values in the configuration interface
Add date ranges to events so that the event that is displayed by default in the main interface is the next to occur.
Some people change the item drop down first. They get annoyed when the item changes under them.
The back end has a permissions infrastructure but it currently does not reflect in the GUI. Toggle visibility of abilities based on permissions.
Items can optionally be linked to an owner on the backend. This may be useful on the front end.
The backend support attaching notes to items, enable this in the configuration interface
Add a defective category for items that are around but should not be used
When checking out multiple items make the experience easier. For instance, do not reset the action radio box to check in (the default) when last action was a check out.
Show full details of item on hovering over it.
Closest event logic just looks forward currently. Maybe the closest event had just passed and should still be the default. Maybe there should be a window of time till looking to the next event.
Add ability to add people to list of Persons from the main interface when checking items in or out.
While data is loading from the backend some items will popup that are hidden a second later as the page loads. Fix this to make the interface look better on first load.
Improve sorting of tables in the sortableGrid binding. Rewrite the code the sort options to not be as confusion, but still handle the different way data elements are provided to it. Allow an option to make sorting case insensitive.
Use better vocabulary on the check in/out modal so that it reads: "Check In" not "Checked Out" as is appropriate elsewhere.
If there is no event returned and used by the interface then the software will still display items but not complain when it can not commit changes. Put in some protections. At least do not show up any items when there is no event record loaded.
Add ability for teams to set an empty location. Do this by adding an empty item using the optionsAfterRender binding of Knockout.
Add direct links to the appropriate action from an item instead of just a single button that leads to a modal, where the action is checked there.
Add name of person responsible for the last action performed on an item. Update the database so that the last action is linked to an item, not just it's current state.
Put a visual indication of which event is currently in session on the main interface gui. This would probably be a logo and a box to optionally switch among events.
Make it easier to perform check in or check out on multiple items
Make the icons used in the actions column of the main interface less confusing.
When deleting a Person from the database errors will occur if the person is attached to any Actions. Possibly add a flag to a Person entry to hide it to keep the record of Actions intact. Would need to add GUI to show deleted people optionally offer to restore them.
Make an interface for editing users by an admin user from the config page.
Add an option to hide certain people from occurring in drop downs elsewhere. These people might be linked to administrative accounts or accounts that are not real people. This may be related to issue #1 and could possibly be solved together.
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.