nextcloud / nextcloud/tables

“Link” type column: Open internal Nextcloud content accessible via links in the same tab, as is already the case in Deck (attachments)

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

Nobody has claimed this yet.

0. Needs triage design enhancement skill: frontend
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.

Currently, if in a “link” column I point to, for example, a PDF document in Nextcloud Files, the file opens in a new tab... which is time-consuming (the tab has to load Files, then open the PDF document...) and inconvenient (you then have to close the tab).

https://github.com/user-attachments/assets/554b9434-d370-4d73-980e-f37fbd4a876a

Describe the solution you'd like

I propose that all internal Nextcloud content (i.e., not links to websites or content hosted outside the Nextcloud instance) should open on top of Nextcloud Tables, in the same tab. This would replicate the exact same behavior as when opening attachments from Deck cards. One click to open the file, one click to close it, and no tab to close.

https://github.com/user-attachments/assets/463a1e94-1193-4c49-a8b7-d552613e13a8

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

Start by locating how Tables renders the “link” column and how Deck opens attachments in the same tab. Compare handling of internal Nextcloud links with external URLs; done means internal content opens and closes within the Tables tab while external links retain their existing behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.