Column Types
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 214
- Forks
- 52
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 82
Description
This issue tracks Tables column types, both already implemented and user suggestions that we might consider building in the future.
Already implemented
- Text
- Rich Text
- Number
- Date (Could allow constant default value: https://github.com/nextcloud/tables/issues/732)
- Time
- Stars
- Single and multi select
- Progress
- Yes/No checkbox
- Links (depends on system setup and Search Provider API): Files, URL, Notes, Tags, Circles, Comments, Tables, Apps, Settings.
- User/Contacts (Related issues suggesting enhancements: https://github.com/nextcloud/tables/issues/586, https://github.com/nextcloud/tables/issues/644),
Suggestions
Some of these were gathered from Discussions.
- Coordinates/Location field with latitude and longitude. Useful for maps integration. Related issue: https://github.com/nextcloud/tables/issues/403
- Relational field to connect different tables. Related issues: https://github.com/nextcloud/tables/issues/172, https://github.com/nextcloud/tables/issues/802
- Icon/Emoji picker
- Color picker
- Autoincrement / Sequential number
- FliePicker/ImagePicker with image/file preview. Related issue: https://github.com/nextcloud/tables/issues/580. We already have the Link column, and i'd be nice if linked images had a preview.
- Drop-down with dependent options e.g country and statefields (you select a country and the state drop-down is limited to the particular country)
- Formula field. Related issues: https://github.com/nextcloud/tables/issues/181, https://github.com/nextcloud/tables/issues/36, https://github.com/nextcloud/tables/issues/888
- Phone number
- IP Address. Related issue: https://github.com/nextcloud/tables/issues/402
We should also think about test coverage for the different column types: https://github.com/nextcloud/tables/issues/907
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing column types listed here and issue #907's test-coverage discussion, then inspect the linked issue for whichever proposed type is selected. Because this is a roadmap tracker with multiple unrelated suggestions, done is not defined until one type and its acceptance criteria are selected.
Written by the indexing model from the issue text.
Assessment
- Domain
- databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100