statonlab / avidweb Goto Github PK
View Code? Open in Web Editor NEWWebsite repo for Avid Deer
Website repo for Avid Deer
We need a way to allow users to view and add measurements for plants in a plot
We need a page for admins to view data for all other users instead of just themselves. We also need to figure out how to allow users to view data from other groups they belong to.
We need a sortable last measurement field in the sites and plots tables.
The woody seedlings file seems to be somehow different that Spring Flowers.
Currently when accessing a page that is sortable, there is no default field set. For example, the plots table shows the following header:
The arrows
The same applies to all of plants, plots, sites, measurements and users pages.
We need to define new routes for admins and group members who have access to certain sites. The new routes will allow the back button to work correctly and will use the new data views to display the data. Each route should provide enough information for the data views to know how to go back and how to go forward to a sub view.
Managing species just like WFID
the this.$confirm
custom plugin is not working
A page to create plots and add entries
Since we already have a component that can list and manage sites, let's expand it to take a url to load the data and allow it to access permissions so we can tell who can edit/delete which sites. Same would be nice for plots, plants and measurements. However, views other than sites will only need to support permissions. There is no need for refactoring. We just need new routes that lead to them.
We need to be careful here and remove only ones that are not associated to sites or plants. if they are associated, let's migrate them to the orginial species. Once migration is done, add unique constraint to species name column.
We need to walk through all forms in the current site (aviddeer.com) and make sure all form fields have are available on the new site.
We should set a max date to ensure these dates are valid.
Users might need to be reminded of which plants need measurements
We might also want a field to add collectors
This should happen only if they can't find the species they are looking for
Currently only sites are editable and we want the rest to be editable as well.
The current forms support editing but we need to link up the interface.
When a user goes out to the field, they can take the printed pages to help find plants of interest.
our webpack seems to fail
Currently password fields are normal text
Delete button for plants owned by a user does not appear for that user
Delete button for measurements does not work
Groups should be implemented in the same fashion as WFID where the leader can pick and choose who has access to the data.
If we build a permissions system, we can allow admins to specify who can edit data.
Allow admins to select which species belong to which plant
It would be nice to implement the permissions system we developed for WFID here. That way we have better control over what users see when visiting certain pages that they have limited access to.
Date field in the new plant section should default to the last entry for the user
The save button under the personal info tab on the settings page doesn't work.
Sites should have a contacts list that contains a list of names, phones and addresses for each contact.
At https://aviddeer.us/password/reset, after entering an e-mail and clicking send, no e-mail is received after five minutes.
We need Github actions to setup tests for phpunit
Once we developed a spread sheet that is importable, let's attach the spreadsheets to the reminders email.
User management page for admin
It would be nice to have breadcrumbs setup for the data views.
Currently we check if a user is an Admin or scientist to access a certain resource. We need to instead use the new permissions system ($user->role->hasPermissionTo(...)
) to figure out if a user is capable of performing a certain action.
All forms (sites, plants, plots, measurements) need a delete button
We have 2 options here:
At https://aviddeer.us/password/reset, after putting in your email and clicking send, the user receives no notification that an email was sent.
For the time being, let's create a command to import data produced by the old system into the new one. There is no need for an interface yet.
Clicking New Site on the group page, filling out the form, then submitting creates the site, but doesn't appear on the group page
Need to implement roles/permissions for users
The plants table does not allow us to identify the owner of the plant. We need a new column in the table and we need to fix all controllers and importers to make use of the column.
In the User Groups page, we can't delete or edit a group.
I am thinking we should ask the user for the name of the site at first then guide them to add the rest of the info on the created page instead of in the modal, which has a very small space.
Profile page for users
species()
that returns a belongsToMany relationship in Site model that links sites to common treesshrubs()
to link common shrubs to a siteAlso activate the search in the navbar
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.