RocketChat / RocketChat/Rocket.Chat.ReactNative
Attach from WebDAV and save to WebDAV not available in mobile apps
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.4k
- Forks
- 1.5k
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 90
Description
Description:
When a user has added a WebDAV storage (Nextcloud integration), he is still not able to attach files from his WebDAV storage or save attachments to his WebDAV storage.
The context menu for "add attachment" is missing the WebDAV entry. The context menu for an existing attachment is missing the "Save to WebDAV" menu entry.
Environment Information:
- Rocket.Chat Server Version: 3.7.0
- Rocket.Chat App Version: 4.11.0
- Device Name: iPhone, iPad
- OS Version: 14.0.1
Steps to reproduce:
- Long click on an attachment (voice message, picture, video ...)
- Check context menu
- "Save to WebDAV" is missing although the user has an active WebDAV storage (it works in the browser)

- Click on "+" in the compose window
- Check context menu
- "Choose from WebDAV" is missing although the user has an active WebDAV storage (it works in the browser)

Expected behavior:
WebDAV integration should exspecially be available in the mobile apps where up/download from and to the device is very limited!
Actual behavior:
Both optiona are missing (see above)
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 locating the mobile attachment context menus for adding files and for existing attachments, then compare their available actions with the browser's WebDAV behavior described in the issue. Done means users with an active WebDAV storage can choose files from it and save existing attachments to it in the iPhone and iPad apps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native, typescript
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100