danielbrendel / hortusfox-web

Self-hosted collaborative plant management and tracking system for plant enthusiasts
https://www.hortusfox.com
MIT License
674 stars 34 forks source link

Various requests #295

Closed alexppg closed 6 days ago

alexppg commented 3 weeks ago

I have some requests / problems. I can add different issues if it's easier for you, but having it in one may be easier for clarifying.

1 - I'd like a "clearer" way to see all the plants. It's nice to see the plants grouped by locations, but I'd like a way to see all plants in one page. I would change the "Ubications" for "Plants" and in the page add a way to filter by ubications, instead of the other way around. 2 - I'd like a history for some properties, like watering, transplant, fertilization, humidity, light level and location. This information would be useful to diagnose problems in a plant. It may be related to https://github.com/danielbrendel/hortusfox-web/issues/290.
3 - Possibility to edit the dashboard. It would be nice to be able to change the order of the "panels", which ones to show. Also, add more panels, maybe with information of the properties. I'm thinking about stuff like a panel showing a table with the last date that the plants (all or some) were watered. May be easier to add "Custom queries / panels" than to maintain all the possibilities with all the properties. 4 - Change the way to interact with plants in the "Locations" pages (plants/location/{id}). Right now it's possible to mass edit all plants, pressing the button of the interaction and then select from a list. Like this: image This requires, for example, that you remember the names of all plants, which is easy in the example but if you have more than 10 and some plants are new, you may not remember. What I'd suggest is to have a button that was like "Select plants" and let you select the plants by image and then you could choose which bulk operation you'd want to do. It would probably require the use of JS I guess, which (I think) is not widely used in the app. 5 - When in the plants page (/plants/details/{id}/), it would be nice a button/buttons with usual actions, like watering.

Thanks for your time and work x)

danielbrendel commented 3 weeks ago

Hi, thanks for your suggestions.

  1. What are ubications? dict.cc could not answer this to me. I guess this would only work if you have very few plants. May I ask what bothers you with the current way of organization?
  2. There is the plant specific log as well as location specific log available. This should be the way to go. Did you encounter any problems using it?
  3. You can choose what elements of the dashboard can be shown. The others are - at least in my opinion - mandatory. Heavy customization of the dashboard is hard to implement and I don't think this would be used very much.
  4. Ah, yeah, that's definitely not really easy if you have many plants and you only see the name. I agree, this should be implemented. Great suggestion!
  5. I check how this can be implemented with the current design. I get that choosing the current date via the attributes table takes longer than just pressing a button. Thanks for your suggestion.

Thank you for your detailed feedback.

Kind regards

Message ID: @.***>

danielbrendel commented 2 weeks ago
  1. https://github.com/danielbrendel/hortusfox-web/commit/0f1e4cabb5c02b24a660d8cc2a412e9fe97f54a2
danielbrendel commented 6 days ago

Resolved the things that were approved.