nextcloud / nextcloud/app_api

Nextcloud Files sidebar tabs

Open
#578 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement priority: normal
Dominant language
PHP
Stars
196
Forks
26
Avg merge
4d 15h
Merged PRs (30d)
31

Description

Describe why it is important and where it will be useful

Context

Hi, I tried to use an ExApp to implement a tab for the Nextcloud Files sidebar (details tab, like Activity and Sharing) and wasn't able to get it working. I looked at the relevant docs, many examples and source code, but didn't find the combination ExApp + Files sidebar tab as an example.

Here is the Nextcloud Forum post for some context:
https://help.nextcloud.com/t/sidebar-tab-in-files-with-exapp/224280/10

As you can see in the post, kyteinsky suggested there might be some functionality missing in app_api to make this possible and a feature request (or PR) would be the way forward.

Why is this important?

I think it would be good, if the App API would make the same types of apps and additions possible, that regular Nextcloud apps make possible.

Describe your proposed solution

Implement the missing features to make sidebar tabs implementable, analogous to TopMenu and other types of frontend scripts.

Describe alternatives you've considered, if relevant

For my concrete project, I could use other solutions, but a sidebar tab would be the most elegant.

Additional context

I would like to help implement this, but unfortunately I'm not very experienced with PHP and Nextcloud. Also thanks in advance.

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 reading the AppAPI documentation, examples, and source code for TopMenu and other frontend scripts, then compare how regular Nextcloud apps add Files sidebar tabs. Use the linked forum discussion for context and define done as enabling an ExApp to implement a Files sidebar tab analogous to a regular app.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
api, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.