tables icon indicating copy to clipboard operation
tables copied to clipboard

Column Types

Open enjeck opened this issue 10 months ago • 7 comments

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
  • [ ] Email
  • [ ] 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

enjeck avatar Apr 14 '24 15:04 enjeck

@juliushaertl Coordinates/Location field and image previews are the most-requested by users for now.

enjeck avatar Apr 15 '24 10:04 enjeck

Thanks for the nice overview. I think https://github.com/nextcloud/tables/issues/586 is the most crucial one to implement internal processes that we have, which is what we have put on the feature planning board already.

The file/image one definitely also seems important, we should probably try to figure out how those would be implemented and discuss that further already (e.g. where is the file stored)

juliusknorr avatar Apr 15 '24 11:04 juliusknorr

Maybe adding a regex validation to the text column would already allow something like an email column? Could even provide some examples to choose from.

SystemKeeper avatar Apr 21 '24 12:04 SystemKeeper

I would like to request another (non-editable) column type: user. Because I would like to store the information who created the data set. If you think that through you will end up with

  • created by
  • created date
  • last edited by
  • last edited date

EDIT: just found out, that this is already available in views.

xbluemonkx avatar Apr 26 '24 11:04 xbluemonkx

Just want to add my voice to the support for Formula fields. Give me that, and I could ditch Airtable, or even my beloved NocoDB. I do like having as much as possible in one place, and all that.

EzequielBruni avatar May 04 '24 08:05 EzequielBruni

What would be interesting for Nextcloud users is having access to Files in a defined folder for some kind of workflow mechanism. For example : I want to track all the changes inside a folder that are business critical. I want to notify specific users or groups or all users of a modified document. I want to know who has opened it and “read it”. I want to make sure they have read it by making them sign it. => Maybe by tags ? I want to know who has not signed it => and send them a reminder. I want to know who has access to this file in read/Read write/ or no access at all.

It would be much easier to deal with this in a table than going per file and doing all this logic.

Aveyron-RetD avatar Jun 24 '24 07:06 Aveyron-RetD

Id like to suggest a "Label" Value which is similar to the "multi-select" but each string has a configurable Color attached. In the Table it is rendered like this: grafik preferably there would be the Option to allow the User to add new "Labels" on input or limit them to specific Set.

tatrapikao avatar Jul 22 '24 05:07 tatrapikao