nextcloud-libraries / nextcloud-libraries/nextcloud-vue

New component request: create a calendar event.

Open
#537 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage component discussion
Dominant language
Vue
Stars
246
Forks
99
Avg merge
1d 20h
Merged PRs (30d)
103

Description

The idea is that an app using nextcloud-vue might need to create an event. Calling this component would display a popup with:

  • a pre-defined (and editeable) title
  • a dropdown with the list of Calendars
  • pre-defined (but editeable) starting/ending dates.

Submitting the form of the popup creates an event visible in the calendar app.

We can imagine differents way to implement the component:

  • via a custom tag that generate a button,
  • via a custom tag within some text/html content that would create a link (4)
  • via a method that would parse content for date/time format and convert found items to link (4)
  • generated links should display a mouseover that specify the action that will be performed on click: 'Create Calendar event for tomorrow'

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 reviewing existing nextcloud-vue component patterns and the calendar app's event-creation interface. Confirm the component API and implementation approach with maintainers, then verify that it can show editable title, calendar, start, and end fields and create a visible calendar event.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.