FHNW-IVGI / Geoharvester

NDGI Project Geoharvester
10 stars 1 forks source link

[Frontend, request] GUI requirements #26

Closed p1d1d1 closed 1 year ago

p1d1d1 commented 1 year ago

home

detail

fionatiefenbacher commented 1 year ago

details about entry either

link to GIS-files

feedback to provider

FStriewski commented 1 year ago

@p1d1d1 questions that came up during our internal meeting:

Clickable row opens in new page:

Advantage of this approach is to have more space for displaying results and additional download UI. Disadvantage is, that it makes comparisons between (similar) datasets very cumbersome. We might want to introduce some tooltip / preview feature so that allow users quick comparisons. Once we have pagination in place, there is no need to make a sepearate request (/datasetById/{id}) for the details of a given dataset. (It would also affect the UI smoothness in a negative way). Is that approach okay with you?

Filter

From the mockup we would conclude that you require single values for the filters, not selections. Meaning e.g. only one service type or Kanton, not multiple Kantons or types of services. Is this really the case? Dropdowns are easy to implement, selections require state handling in React and are more complex. I`d rather go with the latter right away (to avoid costly refactoring) unless selections are definetly not required or compatible with other services. Could you let us know if that is the case?

p1d1d1 commented 1 year ago

@FStriewski I'm just giving functional requirements. The way you implement it is up to you.

For the filter I'd like to have the possibility to filter by Canton and/or Service. Only one canton and only one service would be enough for me but again, feel free to chose how to implement it.

FStriewski commented 1 year ago

github.com/FHNW-IVGI/Geoharvester/pull/42 implements sorting and expanding of details.

fionatiefenbacher commented 1 year ago

/pull/45 implements filter UI for servicetype and provider

FStriewski commented 1 year ago

I`ll close this issue as all points, except for finding similar datasets (see issue https://github.com/FHNW-IVGI/Geoharvester/issues/17) have been addressed.