Attribute Editor Re-Design
This Epic is meant to track the various issues in the attribute editor redesign label and others that improvements to the current Entity/Attribute editor in the MetacatUI EML Editor. Improvements are across a few categories:
- A total re-design that's tabular https://github.com/NCEAS/metacatui/issues/690 which is already in progress
- Adding the ability to edit more stuff (custom units and missing values for example)
- Quality of life improvements (auto-filling metadata, copying metadata between attributes, showing data alongside the form)
I'm not sure where the attribute editor redesign is at right now but a ticket came up recently at the Arctic Data Center where a lot of files shared the same attribute. It would be nice to have a Copy to... button for attributes (similar to the one already available in the People section and mentioned in #690).
Thanks @laijasmine. I'm not sure either but I did just update (3) above to explicitly mention that possible feature.
Adding some comments here from https://github.com/NCEAS/metacatui/pull/1660#issuecomment-810805400...
- In our redesign, it would be good to focus on helping the user fill in complete attribute metadata. We might do this by:
- Improving our descriptive text to get this point across for people that like to read
- Automatically fill in attributes from the file itself (3, above)
- Add UI to indicate completeness to the user
- Show the data or a sample of the data to the user. This is already covered above but I'm putting it here since it was brought up
- Attribute/entity reordering
- Could the Done button in the attribute editor be disabled if the user isn't done? I think this is a bad idea but it's an idea.
- Auto-populate information about attributes directly from the chosen Measurement Type? This is probably a bad idea right now because ECSO has so many gaps and haven't done a systematic review. But the idea is solid. Choosing a MeasurementType of "weight of a pigeon in grams" should be able to guess things like the unit and the measurementscale