nasa-pds / feedback-widget Goto Github PK
View Code? Open in Web Editor NEWJavascript widget for user feedback
Home Page: https://github.com/NASA-PDS/feedback-widget#pds-feedback-widget
License: Apache License 2.0
Javascript widget for user feedback
Home Page: https://github.com/NASA-PDS/feedback-widget#pds-feedback-widget
License: Apache License 2.0
Feedback not being submitted
Steps to reproduce the behavior:
Expect to see email
From user:
There is a small bug in the feedback widget. feedback.css line
634 sets the default font size to 16, but it does it for the
".feedbackTab p" element. The config.js file overrides the parent
".feedbackTab" style, but the "p" element still gets its size from
feedback.css. The end result is it's not possible to change the font
size using config.js.
We would like to discuss the possibility of having alternate ways of triggering the feedback widget that don't involve the floating button that resides on the right side of the browser. Reason being that some of us feel that the button is distracting and would rather like to have the widget triggered by say a "Contact Us" link somewhere on the site like the footer perhaps.
Would this be acceptable and if so, would it require any changes to the widgets implementation?
Same issue as #18
I am still seeing the error message, but the feedback was submitted to the system.
user should see the "Thank you" message instead.
...
No response
No response
π¦ #xyz
No response
The README looks pretty good, but there are a couple of issues in the "Configured Variables" table:
Footnote (5) tells users to enter integer values only, not units like "px" or "vw". But every single corresponding "default" value has explicit units shown, and there is no indication of what units will be applied to the naked integer.
What you have now is likely to lead to needless confusion and frustration. If the user cannot select units, then the default values in this table shouldn't show them, and the description should name the (de facto required) unit explicitly. But if the user cannot select units, then there shouldn't be any units in the config.js file, either - you're basically instructing users to remove the units that are already in there! If what you mean is "Do not change the units that are in config.js", then say that - but expect users to change them anyway.
The "placement -offset" line shows a value range of "[0,95)" [sic]. The use of an opening bracket with a closing parenthesis looks like a typo; if it isn't one it needs to be explained.
The set of values itself is also somewhat mysterious. I don't see why "0" would be an allowed value on one extreme, but "100" is not allowed on the other. It's also not immediately clear to me why the unit is "vh" regardless of whether the widget is placed top/bottom or left/right. Perhaps it is clear to CSS programmers?
This table does not follow the order or the syntax in the config.js file, and it's not sorted in alphabetical order, either. If the table were any longer it would be kind of annoying to have to scroll back and forth looking for things. Still, one order or the other should be applied.
The structure of the "followUpLinks" section is more complex than what is in the table.That's not a major issue for people who know JSON, but that does not necessarily describe people who would be tasked with implementing this widget.
On the whole, I'd re-order the table to match config.js, and I would expand the content of the "followUpLinks" line the same way as has been done for "size" and "placement". Then I'd expand the description to include a) what in the JSON structure can be changed ("url" only? "title"?); and b) to remove the implication that anything in there should be a multivalued list of URLs - unless that is actually valid.
TextArea submission is being cut off.
Steps to reproduce the behavior:
Comment is cut off if a special character is used.
v1.2.1
Special characters are the suspected culprit (not yet verified) because there is no maxLength set on the form element. This issue was brought to our attention when a user submitted feedback on an RMS site (email thread with subj: 'Feedback from pds-rings.seti.org')
On submitting something to the Feedback widget, a message will come up that "There was an error sending your feedback." Opening dev tools shows a CORS error. However, the submission goes through. This has been tested from the ATM site, two SBN PSI sites (https://arcnav.psi.edu/ and https://sbn.psi.edu/pds/) and the PDS gamma site.
Notes:
Steps to reproduce the behavior:
Either the submission should not go through, or the feedback widget should give the "Thank you for making PDS a better site" message.
v1.3.0, at least on gamma
For SBN-UMD, a submission gives the message "Are you a bot? Suspicious behavior detected."
For SBN-PSI, a submission gives the message "Status: error; Error: Not Found"
Steps to reproduce the behavior:
The message should be something like, "Thank you for making the PDS a better site. If you provided an email address, a PDS representative will get back to you as soon as possible."
?
SBN-UMD had updates to their servers, after which the widget stopped working. I do not know if this applies to SBN-PSI as well.
I followed the directions but could not get the widget to show for either:
Maybe the web server is missing something, but, if so, the directions should say what the requirements are.
[email protected] was spammed by [email protected] at 120+ spam emails per minute.
Steps to reproduce the behavior:
No - I haven't checked
When I used the feedback widget on ATM website, the pop raises an error asking if I am sure if I am not a bot.
I expected the feedback widget to recognize I am not a bot.
Go on ATM web site https://pds-atmospheres.nmsu.edu/ and use the feedback widget deployed there.
No response
No response
No response
π¦ #xyz
There is no error in the developer tool's console or the network tab.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.