calendar icon indicating copy to clipboard operation
calendar copied to clipboard

Full screen event editor doesn't show calendar's name when calendar is readonly

Open Mer0me opened this issue 2 months ago • 1 comments

Steps to reproduce

  1. Share your calendar read only to another user
  2. Create an event
  3. As the sharee, open the event with the full screen editor : calendar's name is missing
  4. On the simple view, the calendar's name is visible.

Expected behavior

Full screen editor should display, at least, all the informations visible in the simple editor, even if the calendar is read only.

Actual behavior

Simple editor :

Image

Full screen editor :

Image

(By the way : the full screen editor is very empty and ugly in this use case, it should be redesigned)

Calendar app version

6.1.0

CalDAV-clients used

None here

Browser

Firefox 145.0

Client operating system

XUbuntu

Server operating system

Debian

Web server

Apache

Database engine version

MariaDB

PHP engine version

PHP 8.3

Nextcloud version

32.0.1

Updated from an older installed version or fresh install

Updated from an older version

List of activated apps

not relevant here

Nextcloud configuration

{
    "system": {
        "enable_previews": true,
        "enabledPreviewProviders": [
            "OC\\Preview\\Movie",
            "OC\\Preview\\PNG",
            "OC\\Preview\\JPEG",
            "OC\\Preview\\GIF",
            "OC\\Preview\\BMP",
            "OC\\Preview\\XBitmap",
            "OC\\Preview\\MP3",
            "OC\\Preview\\MP4",
            "OC\\Preview\\TXT",
            "OC\\Preview\\MarkDown",
            "OC\\Preview\\PDF"
        ],
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "merome.net",
            "cloud.merome.net",
            "192.168.1.100",
            "hpb.merome.net"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "overwrite.cli.url": "https:\/\/cloud.merome.net",
        "dbtype": "mysql",
        "version": "32.0.1.2",
        "logtimezone": "UTC",
        "installed": true,
        "theme": "",
        "loglevel": 3,
        "maintenance": false,
        "trashbin_retention_obligation": "auto",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "sendmail",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "updater.release.channel": "stable",
        "mail_sendmailmode": "smtp",
        "app_install_overwrite": {
            "0": "calendar",
            "1": "onlyoffice",
            "2": "spreed",
            "4": "files_texteditor",
            "5": "external",
            "6": "deck",
            "7": "passwords",
            "8": "emlviewer",
            "9": "news",
            "10": "groupfolders",
            "11": "openotp_sign",
            "12": "yumisign_nextcloud",
            "13": "files_linkeditor",
            "14": "files_emlviewer",
            "15": "extract",
            "16": "files_rightclick",
            "17": "forms",
            "18": "files_zip"
        },
        "mysql.utf8mb4": true,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "has_rebuilt_cache": true,
        "app.mail.verify-tls-peer": false,
        "default_phone_region": "FR",
        "debut": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "filelocking.enabled": "true",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 0,
            "timeout": 0
        },
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "maintenance_window_start": 1
    }
}

Web server error log

none

Log file

none

Browser log

Error is thrown even when the owner of the event is having all information on the full screen editor, it may be part of the bug or not :

[ERROR] calendar: [Vue error]: Error in render: TypeError: can't access property "principalUrl", Gt.xX() is null 
Object { app: "calendar", uid: "user", level: 3, error: TypeError, vm: {…}, info: "render" }
index.mjs:54:17
    log index.mjs:54
    error index.mjs:72
    errorHandler main.js:45
    VueJS 89
    <anonyme> main.js:53
    <anonyme> main.js:63
    <anonyme> main.js:63

Additional info

Same event, seen from the owner point of view :

Image

Mer0me avatar Nov 18 '25 15:11 Mer0me

Hi @Mer0me

I agree the calendar name should be visible in read only mode

SebastianKrupinski avatar Nov 19 '25 14:11 SebastianKrupinski