Skip to content

Conversation

@Koc
Copy link

@Koc Koc commented Nov 29, 2025

This PR adds possibility to generate invitation link (even for completely hidden/closed Circles). Any user is able to join to C circle by opening this link.

Preview

Invitation link management

image image

Invitation link opened

image

Invitation link opened when user already joined to a Circle

image

Invitation link opened when user already requested join to a Circle

image

Dependencies

Todo

  • Cover new functionality with tests after initial code review

@Koc Koc force-pushed the feature/create-invitation-links branch 5 times, most recently from 97bbf10 to d073a9b Compare November 29, 2025 22:59
@codecov
Copy link

codecov bot commented Nov 29, 2025

Codecov Report

❌ Patch coverage is 0% with 6 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
lib/Controller/PageController.php 0.00% 5 Missing ⚠️
appinfo/routes.php 0.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@Koc Koc force-pushed the feature/create-invitation-links branch 5 times, most recently from e887136 to 73eab05 Compare November 30, 2025 22:19
@Koc Koc force-pushed the feature/create-invitation-links branch 2 times, most recently from 76988ee to f7d5f60 Compare December 7, 2025 13:18
Signed-off-by: Kostiantyn Miakshyn <molodchick@gmail.com>
@Koc Koc force-pushed the feature/create-invitation-links branch from f7d5f60 to 04cef57 Compare December 7, 2025 13:20
@Koc Koc marked this pull request as ready for review December 7, 2025 13:26
computed: {
circleUrl() {
return getBaseUrl() + generateUrl('apps/contacts/circle/{circleId}', { circleId: this.circleId })
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

			return generateUrl('/apps/contacts/circle/{circleId}', { circleId: this.circleId })

Comment on lines +118 to +119
// TODO: implement backend
// [CIRCLE_CONFIG_CIRCLE_INVITE]: t('contacts', 'Team must confirm when invited in another circle'),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am assuming this todo is complete right?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure. This todo was created before I've started work on this task.

@GVodyanov
Copy link
Contributor

This is looking like a cool PR! I really like this feature, and the code (at least the front-end which I'm responsible for), is looking good.

However, I am having an issue where I am not able to load my previously created teams when checking out your PR in circles, is this something others are also experiencing?

@GVodyanov
Copy link
Contributor

@nfebe Hey! What do you think of this? You maintain the frontend for circles right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants