I mentioned this on last weeks dev call and most noticeably there is a styling problem but it is not a simple css fix.
My setup: Docker install of FarmOS: 3.4.6 on laptop running Ubuntu 24.04.3 LTS
Starting with a brand new plan for a bed 1 in plot 1 with only one plant asset added
Issues with left column
-
has white background despite dark theme selected
-
x-overflow is 1 line above so obscures asset name
-
on inspection this is a hard coded padding-bottom : 15px in the div with a class of sg-table-body
-
if the divider is moved to show full name it looks OK as the scroll bar is not shown
-
items in list appear only in the order they were added, not alphabetical, sortable or draggable.
strange actions on rhs
- click on year => rhs expands to end Dec, but only from Feb in this example. Also unable to return to previous spanned layout without page reload
- click on a month => rhs expands to just that month, for example “April”, no return to previous view possible.
- Now Click in year => only shows from Apr to Dec, only page refresh enables showing of earlier months
- It appears that the bars on rhs don’t consistently line up with the plantings on lhs
some suggessstions
- I have not discovered where the white background comes from, ideally it should pick up the gin theme light/dark settings.
- Row height seems to be fixed at 34px from close to the end of the file farmOS-timeline.js. Those values are the same as from the file in the git repo https://github.com/mstenta/farmOS-timeline/blob/main/src/instance.js but could the values be in keeping with the layout density setting from the gin theme.
- I have not ascertained where the padding-bottom: 15px , mentioned above, comes from!
- The plant assets added to the plan could be displayed in the table structure used to show the different assets , logs, purchases etc. Could this table be shown sorted alphabetically by plant_type (crop/variety) or by location or another field and then that order used to display the gantt timelines. Also the tabular layout would enabling the bulk actions at the bottom.



