Closed ljohnson09 closed 1 week ago
Quick link to https://microbiomedata.org/contact/ on the submission portal. Next / later, or prioritize, pending task size, @ljohnson09 said she recalled @naglepuff suggesting a model where this button makes a pop up where the user can input their question into a form & it would email the support email.
@naglepuff @marySalvi @shreddd approved this issue and a couple others for priority between now & early May. Can you comment on when you can start this & how many sprints will be needed to complete? And I'll update the target dates.
The time needed for this task depends on the scope.
If we want to add a simple modal that directs users to the support email address, that could be accomplished in ~4 hours. If we wanted to add discussion to how users could access this modal (by clicking a button? where does the button go? what does it say?), we could ask @faiza-a for input, and add another ~4 hours to the task, so 1 sprint.
If we want to create a form that allows users to send emails, that would be a much bigger ask and has more uncertainty (at least from my end). As long as we're able to easily connect to the SMTP server for the given support email, this shouldn't be that bad, but there may also be security considerations that require some due diligence. i.e. we'd want to prevent users from being able to spam the email endpoint. This would be closer to 20-30 hours and I think 2-3 sprints worth of work. This is a very cautious estimate.
We could also implement a system where instead of emailing feedback we store it in postgres and establish some way for project team members to read it. This would require additional designs and would also take 20-30 hours/2-3 sprints.
@mslarae13 I think a simple modal w/ support email address would be fine, but we may want input from Faiza for where it should go. Probably should have some sort of instructions for the user to let them know what info we need from them to be able to help them! @jkelliher-github may have more insights about the CRM/ticketing system (I think it's on backlog for now), and how that could be integrated with this.
Here is some idea for Support button. Initially keep only options that are available and later add other buttons in the menu. Let me know if this works.
Added this to this sprint for Mary per discussions at the infra sync meeting today.
@ljohnson09 agrees with Faiza's suggestions
Mary did a demo of part of this yesterday but it looks like she's still working on it. Moving to next sprint @marySalvi
@marySalvi can this be closed yet?
I haven't tested yet (not deployed on dev). So I don't think it's done? but may be by COB today or Monday?
@marySalvi can you link your PR?
See https://github.com/microbiomedata/nmdc-server/pull/1292. I have to head out early today so most likely Monday unless someone else can take over code review
Ok moving to next sprint
Looks great Mary!! @ljohnson09 please check out on the -dev site!
From what Montana showed me via screenshots, it looks perfect! I'm not able to get the bottom three buttons to work on my end. I'm using Chrome and get no response at all. When I test in Firefox it redirects back to Chrome but just back to the tab I was on, does not open an email draft. It may be a LANL block on popups or something though!
From what Montana showed me via screenshots, it looks perfect! I'm not able to get the bottom three buttons to work on my end. I'm using Chrome and get no response at all. When I test in Firefox it redirects back to Chrome but just back to the tab I was on, does not open an email draft. It may be a LANL block on popups or something though!
My initial thought is that perhaps you have an unconventional default e-mail setup or that this action is specifically blocked. The Chrome redirection is making me think the latter. I will reach out on slack to get more details/meetup.
If others could please test this that would be great! Other email tools, browsers, and OS
Go to the submission portal -dev site & click the options that are available in the new purple "support" side button.
@lamccue @bmeluch @brynnz22 @eecavanna @emileyfadrosh @ssarrafan @turbomam @SamuelPurvine
Tagging @frodriguez16 @jkelliher-github @kaelanprime to see if it's a LANL block or my computer - Kaelan has set up the outlook desktop app successfully on her computer
It worked for me on Outlook (desktop app)!
It worked for me on Outlook desktop (and also the Mac mail client when I had to use it to set my default for my Outlook app)!
I went to https://data-dev.microbiomedata.org/submission/home in Brave Browser on macOS.
FYI: I don't see the "Support" button when I'm not logged in (maybe that's intentional). When I'm logged in, I do see it.
When I click the "Send us a message" button, Brave shows this popup:
When I click "Open Mail," macOS opens the default Mail app (which does not have any email accounts configured in it).
Aside from the absence of the "Support" button when I'm not logged in, this all matches my expectations.
Works nicely for me on Ubuntu 22 workstation with Chrome as default browser and Gmail as default mail client/provider
Works for me Windows 10 Enterprise, both Chrome v 126.0.6478.183 and Firefox v 128.0, email links open in Outlook desktop app
Not sure if this is intentional but on this page https://microbiomedata.org/contact/ the social links in the blue rectangle aren't actually links? I instinctively went to click on those to no avail. The links at the bottom work fine.
It worked for me.
I tested in Chrome version 126.0.6478.127 and Safari version 16.6.
In both cases I only see the purple support if I'm logged in to ORCiD.
In both cases it opens a new email for all three options in the Mail app on my Mac laptop running Ventura.
I would have expected when I went to the "visit our support page" link that those options would also be click-able but they're not.
Deliverable this task is associated with
See Deliverables tab here: https://docs.google.com/spreadsheets/d/1t3qTjQHkghSZqb1Bvaq6NGRzyeNXHonTaZredBtoo-M/edit#gid=0
RACI
Tag people in their roles
Describe the the task
Criteria for completion
Estimate people time
Completion Date (Goal)
Target Sprint Start & End Dates
Tag Blocker/Contingent upon issues