nextcloud / nextcloud/tables

Simple chart based on two colums

Open
#2,958 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement
Dominant language
JavaScript
Stars
214
Forks
52
Avg merge
1d 10h
Merged PRs (30d)
82

Description

Is your feature request related to a problem? Please describe.

For some use cases it would be nice to have to be able to display a chart.

Describe the solution you'd like

For this to work one column has to be marked as X axe and another one as Y axe. Then, a simple chart can be displayed. Here's an example of a tsv file in another app:

Image

The tsv file contains the data and configuration and looks like this:

"Datum#string{axis:x}"	"Wert#int{axis:y}"	"Differenz#int{formula:[Wert]-[Wert][-1]}"
"2024-01"	"20"	""
"2024-02"	"40"	""
"2024-03"	"31"	""
"2024-04"	"75"	""
"2024-05"	"90"	""
"2024-06"	"120"	""

This translates well into the column configuration of Nextcloud Tables:

Image

The chart is obviously not meant to replace a spreadsheet, but there a some use cases, where a spreadsheet is overkill and a simple table with just values not enough.

Describe alternatives you've considered

No response

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by reviewing the existing Nextcloud Tables column-configuration flow and the TSV example in the issue. Define completion as a usable chart based on one selected X-axis column and one selected Y-axis column, with the supported data and configuration behavior documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
data-visualization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.