nextcloud / nextcloud/deck

input not possible in certain display formats

Open
#6,647 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop bug
Dominant language
JavaScript
Stars
1.4k
Forks
354
Avg merge
1d 10h
Merged PRs (30d)
43

Description

Describe the bug
If I have a certain display format and not much room left, I cannot input any text. For example on a half screen of my 4k display. If I resize to full screen it works as expected. I have included a video with the effect. It also happens when creating a new board and trying to input the listname (not included in the video).

Also, if I resize to full screen and back to half screen, it does work. It just does not work when deck is started on half a screen.

I also have firefox with tree style tab, so the usable screen are is not half of 4k.

To Reproduce
Steps to reproduce the behavior:

  1. Start firefox with tree style tab plugin on half screen of 4k.
  2. Go to Deck
  3. Try to add a card or try to create a new board and fill in the name of the first list.

Expected behavior
I should be able to get a prompt and fill in text in the fields.

Screenshots
https://github.com/user-attachments/assets/e8fd29e5-55f5-4c30-aabe-7edeb394f42e

Client details:

  • OS: KDE Neon 6.2 (Ubuntu 24.04)
  • Browser Firefox
  • Version 133
  • Device: Desktop
**Operating system:** Ubuntu **Web server:** Nginx **Database:** Mariadb **PHP version:** 8.2 **Nextcloud version:** 28 **Where did you install Nextcloud from:** [source](https://download.nextcloud.com/server/releases/) **Signing status:** Integrity checker has been disabled **List of activated apps:** ``` Enabled: - activity: 2.20.0 - audioplayer: 3.4.1 - bruteforcesettings: 2.8.0 - calendar: 4.7.16 - circles: 28.0.0 - cloud_federation_api: 1.11.0 - collectives: 2.14.4 - comments: 1.18.0 - contacts: 5.5.3 - contactsinteraction: 1.9.0 - dashboard: 7.8.0 - dav: 1.29.2 - deck: 1.12.5 - drawio: 3.0.3 - federatedfilesharing: 1.18.0 - federation: 1.18.0 - files: 2.0.0 - files_antivirus: 5.6.0 - files_pdfviewer: 2.9.0 - files_reminders: 1.1.0 - files_sharing: 1.20.0 - files_trashbin: 1.18.0 - files_versions: 1.21.0 - files_versions_s3: 0.2.3 - forms: 4.3.1 - group_everyone: 0.1.16 - groupquota: 0.2.1 - integration_zimbra: 1.0.10 - logreader: 2.13.0 - lookup_server_connector: 1.16.0 - mail: 3.7.8 - notes: 4.11.0 - notifications: 2.16.0 - oauth2: 1.16.4 - password_policy: 1.18.0 - photos: 2.4.0 - previewgenerator: 5.6.0 - privacy: 1.12.0 - provisioning_api: 1.18.0 - recommendations: 2.0.0 - related_resources: 1.3.0 - richdocuments: 8.3.11 - sendent: 3.0.14 - serverinfo: 1.18.0 - settings: 1.10.1 - sharebymail: 1.18.0 - spreed: 18.0.12 - support: 1.11.1 - systemtags: 1.18.0 - tasks: 0.16.1 - terms_of_service: 2.5.0 - text: 3.9.2 - theming: 2.3.0 - theming_customcss: 1.17.0 - twofactor_backupcodes: 1.17.0 - twofactor_totp: 10.0.0-beta.2 - user_status: 1.8.1 - viewer: 2.2.0 - workflowengine: 2.10.0 ``` **Nextcloud configuration:**
{
    "system": {
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "***REMOVED SENSITIVE VALUE***",
            "***REMOVED SENSITIVE VALUE***",
            "***REMOVED SENSITIVE VALUE***"
        ],
        "apps_paths": [
            {
                "path": "\/var\/www\/html\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/var\/www\/html\/apps2",
                "url": "\/apps2",
                "writable": true
            }
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "objectstore": {
            "class": "\\OC\\Files\\ObjectStore\\S3",
            "arguments": {
                "bucket": "***REMOVED SENSITIVE VALUE***",
                "autocreate": true,
                "key": "***REMOVED SENSITIVE VALUE***",
                "secret": "***REMOVED SENSITIVE VALUE***",
                "hostname": "***REMOVED SENSITIVE VALUE***",
                "port": 443,
                "use_ssl": true,
                "region": "default",
                "use_path_style": true
            }
        },
        "dbtype": "mysql",
        "version": "28.0.10.1",
        "overwrite.cli.url": "***REMOVED SENSITIVE VALUE***",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "Europe\/Amsterdam",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": "6379",
            "password": "***REMOVED SENSITIVE VALUE***"
        },
        "memcache.local": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "upgrade.disable-web": "true",
        "mail_smtpmode": "smtp",
        "mail_smtpauthtype": "LOGIN",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": 1,
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "587",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "skeletondirectory": "\/var\/www\/html\/data\/skeleton-tgc",
        "ldapIgnoreNamingRules": false,
        "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
        "loglevel": 0,
        "maintenance": false,
        "mail_sendmailmode": "smtp",
        "trashbin_retention_obligation": "auto,30",
        "knowledgebaseenabled": false,
        "integrity.check.disabled": true,
        "enable_previews": true,
        "enabledPreviewProviders": {
            "1": "OC\\Preview\\Movie",
            "2": "OC\\Preview\\MKV",
            "3": "OC\\Preview\\MP4",
            "4": "OC\\Preview\\AVI",
            "5": "OC\\Preview\\PNG",
            "6": "OC\\Preview\\JPEG",
            "7": "OC\\Preview\\GIF",
            "8": "OC\\Preview\\BMP",
            "9": "OC\\Preview\\XBitmap",
            "10": "OC\\Preview\\MP3",
            "11": "OC\\Preview\\TXT",
            "12": "OC\\Preview\\MarkDown",
            "13": "OC\\Preview\\OpenDocument",
            "14": "OC\\Preview\\Krita",
            "15": "OC\\Preview\\Illustrator",
            "16": "OC\\Preview\\HEIC",
            "17": "OC\\Preview\\Photoshop",
            "18": "OC\\Preview\\StarOffice",
            "19": "OC\\Preview\\SVG",
            "20": "OC\\Preview\\TIFF",
            "21": "OC\\Preview\\Font"
        },
        "default_phone_region": "NL",
        "auth.bruteforce.protection.enabled": "false",
        "updater.server.url": "***REMOVED SENSITIVE VALUE***",
        "app_install_overwrite": [
            "zimbradrive",
            "whiteboard",
            "integration_whiteboard"
        ],
        "onlyoffice": {
            "editors_check_interval": 0
        },
        "localstorage.allowsymlinks": true,
        "maintenance_window_start": 1
    }
}

Are you using an external user-backend, if yes which one: No

Nextcloud log (data/nextcloud.log)

no entries associated: none logged, not even at debug level. I tailed the log output with occ:log tail -f

Browser log
no log output when in F12 screen on the console. The network shows only a get statement to /ocs/v2.php/apps/notifications/api/v2/notifications

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 reproducing the issue in Deck at half-screen width on Firefox with the described tree-style tab setup, then compare card creation with new-board list-name input. Trace the responsive behavior around these fields and verify that both accept text when Deck starts at the narrow size and after resizing.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.