nextcloud / calendar

📆 Calendar app for Nextcloud
https://apps.nextcloud.com/apps/calendar
GNU Affero General Public License v3.0
979 stars 241 forks source link

Counter-intuitive behavior of non-functional button #5433

Open christianlupus opened 1 year ago

christianlupus commented 1 year ago

Steps to reproduce

  1. Have the app configured to use the side panel (most probably not needed but here it is the case)
  2. Open app and open a preexisting appointment.
  3. Click on the start date of the appointment. Time selector opens
  4. Click on the button with the date in the top of the popover

Expected behavior

The view changes to the selection of the date. I can change the date and upon clicking on the corresponding date, I am back on the time view.

The same happens when I click below the times on the Select date button.

Actual behaviour

Only the button below brings me to the selection of the dates.

The button with the date in the top row does "nothing". I am unsure if there is a background effect but nothing I see visually. Especially, the change to the date selector is not happening.

Calendar app version

4.4.4

CalDAV-clients used

Web interface

Browser

Firefox 116.0.3

Client operating system

Arch Linux

Server operating system

Official Docker under Arch Linux

Web server

Other

Database engine version

MariaDB

PHP engine version

PHP 8.2

Nextcloud version

27.0.2

Updated from an older installed version or fresh install

Updated from an older version

List of activated apps

Enabled:          
  - activity: 2.19.0       
  - bruteforcesettings: 2.7.0
  - calendar: 4.4.4
  - calendar_resource_management: 0.5.0
  - checksum: 1.2.2      
  - circles: 27.0.1       
  - cloud_federation_api: 1.10.0
  - comments: 1.17.0    
  - contacts: 5.3.2   
  - contactsinteraction: 1.8.0
  - dav: 1.27.0        
  - deck: 1.10.0      
  - drawio: 2.1.2 
  - external: 5.2.0
  - federatedfilesharing: 1.17.0
  - federation: 1.17.0     
  - files: 1.22.0     
  - files_antivirus: 5.2.2
  - files_external: 1.19.0
  - files_fulltextsearch: 27.0.1
  - files_fulltextsearch_tesseract: 27.0.0
  - files_linkeditor: 1.1.16
  - files_markdown: 2.4.1                  
  - files_mindmap: 0.0.28
  - files_pdfviewer: 2.8.0   
  - files_rightclick: 1.6.0   
  - files_sharing: 1.19.0
  - files_texteditor: 2.15.1 
  - files_trashbin: 1.17.0
  - files_versions: 1.20.0
  - forms: 3.3.1
  - fulltextsearch: 27.0.1
  - fulltextsearch_elasticsearch: 27.0.2   
  - groupfolders: 15.0.2               
  - groupquota: 0.1.11                  
  - impersonate: 1.14.0               
  - integration_giphy: 1.0.8
  - integration_google: 2.0.2                        
  - integration_openai: 1.0.11               
  - integration_replicate: 1.0.7     
  - logreader: 2.12.0                  
  - lookup_server_connector: 1.15.0
  - mail: 3.3.1                             
  - metadata: 0.19.0                 
  - nextcloud_announcements: 1.16.0
  - notes: 4.8.1     
  - notifications: 2.15.0                  
  - oauth2: 1.15.1
  - password_policy: 1.17.0
  - polls: 5.2.0             
  - privacy: 1.11.0
  - provisioning_api: 1.17.0           
  - quota_warning: 1.17.0
  - recommendations: 1.6.0
  - related_resources: 1.2.0    
  - richdocuments: 8.1.1
  - serverinfo: 1.17.0
  - settings: 1.9.0           
  - sharebymail: 1.17.0
  - sociallogin: 5.5.0
  - spreed: 17.0.3
  - support: 1.10.0
  - survey_client: 1.15.0       
  - suspicious_login: 5.0.0
  - systemtags: 1.17.0
  - tasks: 0.15.0         
  - text: 3.8.0           
  - theming: 2.2.0              
  - twofactor_backupcodes: 1.16.0         
  - twofactor_email: 2.7.3  
  - twofactor_nextcloud_notification: 3.7.0
  - twofactor_totp: 9.0.0
  - twofactor_webauthn: 1.2.0
  - updatenotification: 1.17.0
  - user_status: 1.7.0   
  - user_usage_report: 1.11.0
  - viewer: 2.1.0         
  - workflowengine: 2.9.0 
Disabled:       
  - admin_audit: 1.17.0   
  - appointments: 1.15.3 (installed 1.15.3)
  - apporder: 0.15.0 (installed 0.15.0)
  - collectives: 2.7.0 (installed 2.7.0)
  - dashboard: 7.7.0 (installed 7.4.0)
  - encryption: 2.15.0      
  - files_downloadactivity: 1.16.0 (installed 1.16.0)
  - firstrunwizard: 2.16.0 (installed 2.13.0)
  - jsloader: 1.5.0 (installed 1.5.0)
  - oidc_login: 2.6.0 (installed 2.6.0)
  - photos: 2.3.0 (installed 1.6.0)
  - snowflakestheme: 1.0.0 (installed 1.0.0)
  - transfer: 0.6.1 (installed 0.6.1)
  - twofactor_u2f: 6.3.1           
  - user_ldap: 1.17.0
  - weather_status: 1.7.0 (installed 1.4.0)

Nextcloud configuration

{                                
    "system": {                     
        "memcache.local": "\\OC\\Memcache\\APCu",                                                                    
        "apps_paths": [                                
            {              
                "path": "\/var\/www\/html\/apps",
                "url": "\/apps",                         
                "writable": false
            },                                           
            {                                                                                                        
                "path": "\/var\/www\/html\/custom_apps",
                "url": "\/custom_apps",
                "writable": true
            }                   
        ],          
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {            
            "host": "***REMOVED SENSITIVE VALUE***",
            "password": "***REMOVED SENSITIVE VALUE***",
            "port": 6379             
        },
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "cloud.tsc-vfl.de"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "27.0.2.1",
        "overwrite.cli.url": "https:\/\/cloud.tsc-vfl.de", 
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "app_install_overwrite": [
            "twofactor_admin",
            "files_texteditor",
            "impersonate",
            "files_antivirus",
            "jsloader"
        ],
        "maintenance": false,
        "mail_smtpmode": "smtp",
        "mail_smtpsecure": "tls",
        "mail_sendmailmode": "smtp",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": 1,                       
        "mail_smtpauthtype": "PLAIN",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "587",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "loglevel": 2,    
        "default_phone_region": "DE",
        "skeletondirectory": "",
        "templatedirectory": "",
        "theme": "",      
        "activity_use_cached_mountpoints": true,
        "default_language": "de",
        "default_locale": "de"
    }                        
}

Web server error log

no logs as pure Frontend

Log file

No logs as pure frontend

Browser log

No errors

Additional info

Official Nextcloud docker image with Apache reverse proxy in front.

miaulalala commented 1 year ago

Yep this is a UI issue since adding an ARIA compliant datetime picker. cc @JuliaKirschenheuter @jancborchardt

The datetime picker is not "doing" anything when choosing a date / time. It should change the event date time without having to click the ok button.

jancborchardt commented 1 year ago

Click on the button with the date in the top of the popover

@christianlupus you refer to this datetime picker and the top button, right? Because yeah, "Pick a date" switches to the datepicker, but clicking on the date button up top doesn't do anything. @miaulalala is this the new native datepicker already? Cause it looks like our old one, so I'm not sure it's related?

image

christianlupus commented 1 year ago

Yeah, exactly, as you said this is the problem I tried to describe, @jancborchardt. Sorry for the wrong translation to the English original (I am using localized strings here).