Bug Description
accountCalendar.vue uses type="router-link" with external href, causing a Vue Router error.
Source: accountCalendar.vue#L17-L25
<oc-button
type="router-link"
href="https://docs.opencloud.eu/..."
>
OcButton with type="router-link" renders as <router-link>, which expects to prop, not href.
Sources:
Reproduction Steps
- Disable Radicale (default)
- Navigate to
/account/calendar
- Open browser console
Expected Outcome
Link "here" renders and opens documentation.
Actual Outcome
- Console:
TypeError: undefined is not an object (evaluating 'i.path') in vue-router
- HTML shows
<!----> where button should be
- Text ends with "...click" without link
Fix
<oc-button
type="a"
href="https://docs.opencloud.eu/..."
target="_blank"
>
Version: 4.1.0 rolling