nextcloud / nextcloud/ios

Feature request: Allow changing size/zoom of thumbnails in upload photos selection

Open
#2,411 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
2.5k
Forks
1k
Avg merge
2d 18h
Merged PRs (30d)
13

Description

Steps to reproduce

The selection view of photos to upload seems to be fixed at 3-wide in portrait view and 6-wide in landscape view, limiting the number of photos viewable at once to 18 (3x6) or less. This makes it very slow and tedious to scroll back to older photos when many are present.

Expected behaviour

The selection view should be able to be dynamically resized (e.g. with a two-finger pinch-to-zoom gesture) to fit more images on screen at once and allow faster and more precise scrolling.

Example use case:

  1. Select upload photos
  2. View defaults to 3-wide (portrait)
  3. Use zoom-out gesture to change to 6-wide (approx 72 thumbnails on screen at once)
  4. Use zoomed display to more quickly locate range of photos of interest
  5. Use zoom-in gesture to return to 3-wide display (18 thumbnails at once)
  6. Select photos
  7. Repeat steps 3-6 until complete.
  8. Select "Done" button to continue upload
Actual behaviour

Upload selection thumbnail size is unable to be changed, only shows small number of thumbnails (18 or less) at a time.

Reasoning or why should it be changed/implemented?

Improved usability and more consistency with other file management apps that allow this already.

Environment data

iOS version: 16.4.1

Nextcloud iOS app version: 4.8.0.5

Server operating system: Debian 11 amd64

Web server: Apache

Database: MariaDB 10.5.18

PHP version: 7.4.33

Nextcloud version: 22.2.10

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 or tests are named. Start by locating the upload photo selection view in the iOS app and reading how its portrait and landscape thumbnail layouts are implemented. Done means the thumbnail grid can be resized with a pinch gesture while photo selection and the Done flow continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.