RegenCHOICE → [[here|UIX]] ====== A contact page ====== Wireframe: [[https://www.simongrant.org/RegenCHOICE/userinterface/contact.html|contact]] This is the main page for looking at someone who has agreed contact. As it would be too much to put everything on this page, separate pages are provided for each fitting enquiry, where details of answers can be seen against each separate enquiry. ---- ===== Enquirer perspective ===== I examine one particular contact. I can give them a nickname, or edit that. I examine all of the relevant information that has been given, including the textual notes that are added to the wants and answers. One more click and I will have a range of channels to communicate through. If I do not want to communicate with them anymore, I can break contact. ---- ===== Sequence ===== ==== Pages that lead here ==== * [[Contacts]] * redirect from [[Candidate]] * [[Channels shared]] * [[Their answer]] * [[Break contact]] or report abuse ==== Enquirer actions and destinations ==== * Change the name I give to them → reload page * If not comfortable, → [[Break contact]] or report abuse * Choose to engage → [[Channels shared]] * Link back → [[Contacts]] * Link back → [[Enquiries of type]] * Link → [[Question enquiries]] ??? * Link → [[Their answer]] ?? * Link → [[My answer]] ?? ---- ===== Information ===== Needed in general: * [[ch:ia:Candidate-info]]rmation and [[ch:fields:CanNum]] as key variable * [[ch:ia:Contact-info]]rmation * On a contact page, ContactStatus is one of CONNECTED; IBREAK; THEYBREAK; BROKEN * [[ch:ia:Question-info]]rmation * [[ch:ia:Answer-info]]rmation ==== Information and processing needed to set up the page ==== * names of the contact [[ch:fields:CoName]]; [[ch:fields:CoNick]]; [[ch:fields:CoEmail]] * date since when they have been on the system [[ch:fields:CanRegDate]] * date contact was agreed [[ch:fields:ContactDate]] * the [[ch:fields:ETypeLabel]] for the connecting [[ch:fields:ETypeCode]] * the [[ch:fields:ContactStatus]] with them * if THEYBREAK then [[ch:fields:CoBreakNote]] * if IBREAK than [[ch:fields:MyBreakNote]] * their answers [[ch:fields:CanAns]] to questions [[ch:fields:QTitle]] from my connecting enquiry * answers [[ch:fields:MyAns]] to questions QTitle from their connecting enquiry ==== Information input and stored/passed on ==== * Any changes to [[ch:fields:CoNick]] * In the appropriate query string: * [[ch:fields:ETypeCode]] (should be set from the contact info) * [[ch:fields:QID]] to check out what I want, or their answer, or my answer ==== Not needed or altered ==== * Changes of ContactStatus are done on the [[Break contact]] page. * MyChannels and CoChannels are shown on the [[Channels shared]] page. ---- ===== Implementation notes ===== ---- ===== Commentary ===== Maybe contacts belong to enquiry types, rather than individual enquiries? Most of the actions will be taken out of the system, in particular actual messaging or talking. What happens when the [[ch:t:chooser]] or a contact changes their enquiry so that the contact no longer corresponds? One option here is that either chooser has enough contacts and no longer wants to find others. Another option is that either chooser is no longer interested in this enquiry. This may be one reason to [[break contact]]. The other reasons to [[break contact]] are: * if one chooser, on examining the details of the other contact, senses that what they see isn't what they really want * if either chooser changes what they want, after contact * if one chooser, on having met the other, decides that they do not want to stay in contact. Contacts remain contacts even when the enquiry is taken down or altered, so, do we need to keep the questions and answers that fitted? No. But we can keep a separate list of what we would both like to know. The principle I've been thinking about here is that when someone is contacted, they should not be able then simply to disappear. Hence, the desire to keep their correspondence enquiry up. However, if they were to correspond on two enquiries, what would happen? Do we keep both up, or do we keep just the first one on the basis of which contact was agreed? And if the latter, how is this recorded? One interesting thought is, what happens if this is a multi-way match? Can one of the matching conditions be whether it is a whole match or a partial group? When two people have agreed on a multi-way, do they somehow become one unit? ---- === see also === === backlinks === {{backlinks>.}}