erlef / infra-wg

ErlEF infrastructure working group
6 stars 1 forks source link

add fields about mail aliases in wild apricot member profile #8

Closed benoitc closed 3 years ago

benoitc commented 4 years ago

As discussed in our last meeting, we decided to add 2 fields to the user profile in wild apricot to let the user choose their mail preferences:

starbelly commented 4 years ago

Might be helpful to add a boolean here, email_active. I believe address should work like that, but an explicit boolean might be good to have and it can't hurt either.

benoitc commented 4 years ago

Did we make any progress on it? If you need some help, i can help on it.

peerst commented 4 years ago

Yes actually I need some help. The field names are specified as for being used by a program.

I need the actual Names that are shown to the members. They should be as self explanatory as possible. In addition I need a paragraph of instructions per new filed which tell users more details.

So we are talking about UX for our Members because these fields show up immediately as soon as I activate them (we might only add them to a small test subset until they work, who would be in this set?)

Also for each new Field: User read access, user edit access

And the datatype (see attached screenshot for what is available)

2020-08-29 at 14 11

benoitc commented 4 years ago

hrm

what about the following

in bold is the text (or name) for each fields. If checked the radio button will means the user want a mail alias. A text input is used with the address mail, prefilled with user@erlef.org .

peerst commented 4 years ago

Without further explanation I don't understand what it means. And I was there when we discussed it (too long for me to remember) a while ago.

So I guess the UX is not perfect yet

And I'm not sure I can pre-fill things

peerst commented 4 years ago

Again as I said for each field I need

  1. Name (visible so it should be as clear as possible self explaining)

  2. Description (further explanation)

  3. Type

  4. User visible yes/no?

  5. User editable yes/no?

benoitc commented 4 years ago

I fixed the comment. Gidthub was not displaying the type.

How will it appear on the user page?, instead of name i am suggesting labels like the one above.

benoitc commented 4 years ago

so did it answer to your question? where are we on this topic?

To clarify things again, what we are talking since some months is having the following two simple fields on the member page:

  1. email address choice with the initially proposed label "Address mail", this is a text input with a suggestion. Possibly, it should be tested if it's unique across the database
  2. choice if it's an alias to their main address or a a plain email address. It should probably be an unchecked button labelled as "Mail is an alias".

Example of view on the page:

*Address mail*: <TEXT INPUT> , pre-filled with user@erlef.org
<RADIO BUTTON> *Mail is an alias*

Anyway I can have a look in wild apricot itself if you don't have time, can you open me an access to it? You can also ping me the other way around, if you have more questions .

starbelly commented 3 years ago

Note: All we need is a field to hold the email address. Either pre-populated or populated remotely via the web app.

starbelly commented 3 years ago

I added the following fields which are internal only and only available for the following levels:

Fields:

We can't constrain these of course, so it will be the responsibility of the website application to keep them constrained.

Rules:

peerst commented 3 years ago

Are these variables, that unlike the ones mentioned further up in the ticket, that will not be seen by the users?

starbelly commented 3 years ago

@peerst that is correct. Members will be able to see the values in the website app.

Edit: I suppose we could surface them in wildapricot profile too as read-only, not sure it's worth it. Thoughts?

Edit: Note that if we want to surface them in wildapricot member profile we need two sets. One set that is read-only and one set that is internal only. The idea here is :