Contacts icon indicating copy to clipboard operation
Contacts copied to clipboard

Allow setting contact as self.

Open RokeJulianLockhart opened this issue 1 year ago • 3 comments

Checklist

  • [X] I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • [X] I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • [X] I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • [X] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • [X] This issue contains only one feature request.
  • [X] I have read and understood the contribution guidelines.
  • [ ] I optionally donated to support the Fossify mission.

Feature description

On iOS, this displays the contact at the top of the list.

Why do you want this feature?

So that features which necessitate knowing which contact refers to the current user are possible, like https://github.com/FossifyOrg/Contacts/issues/111#issue-2254286130.

Additional information

This could be implement as https://github.com/nextcloud/contacts/issues/3252#issue-1599879618 explains – by supporting NextCloud's pre-existent "Relationship to you" field, with a "Self" property. I believe that this is the most versatile implementation.

RokeJulianLockhart avatar Apr 20 '24 00:04 RokeJulianLockhart

I think it should be a special entry, which isn't exactly the same as contact. Especially that your second request (#111) shows, that this shouldn't be a normal contact. Also, this should be optional.

Aga-C avatar Apr 20 '24 06:04 Aga-C

https://github.com/FossifyOrg/Contacts/issues/110#issuecomment-2067571574

@Aga-C, what does "special entry" mean in this context?

RokeJulianLockhart avatar Apr 23 '24 20:04 RokeJulianLockhart

I also believe that this could be a useful feature, and there's an opportunity to create a better implementation than what is available on the Google Contacts app.

On the Google Contacts app, your personal contact is a separate entry that can be accessed in the settings. The issue with that implementation is that it isn't stored in the contacts storage of the device, meaning that it isn't visible to other apps, and doesn't get synced with the Google account, forcing you to re-enter all the information when you get a new device.

This could be implemented similarly to iOS, where the contact is synced with iCloud and visible to other apps.

PhilC813 avatar Jun 27 '24 19:06 PhilC813