Index: components/dom_distiller/core/javascript/dom_distiller_viewer.js |
diff --git a/components/dom_distiller/core/javascript/dom_distiller_viewer.js b/components/dom_distiller/core/javascript/dom_distiller_viewer.js |
index 703deff547e27157aae442b8d0a06579536bca80..24d41fdf25bf5f943caf443584f92b6bc6936c3f 100644 |
--- a/components/dom_distiller/core/javascript/dom_distiller_viewer.js |
+++ b/components/dom_distiller/core/javascript/dom_distiller_viewer.js |
@@ -80,6 +80,21 @@ function showFeedbackForm(questionText, yesText, noText) { |
document.getElementById('feedbackContainer').style.display = 'block'; |
} |
+/** |
+ * Send feedback about this distilled article. |
+ * @param good True if the feedback was positive, false if negative. |
+ */ |
+function sendFeedback(good) { |
+ var img = document.createElement('img'); |
+ if (good) { |
+ img.src = '/feedbackgood'; |
+ } else { |
+ img.src = '/feedbackbad'; |
+ } |
+ img.style.display = "none"; |
+ document.body.appendChild(img); |
+} |
+ |
// Add a listener to the "View Original" link to report opt-outs. |
document.getElementById('showOriginal').addEventListener('click', function(e) { |
var img = document.createElement('img'); |
@@ -88,3 +103,18 @@ document.getElementById('showOriginal').addEventListener('click', function(e) { |
document.body.appendChild(img); |
}, true); |
+document.getElementById('feedbackYes').addEventListener('click', function(e) { |
+ sendFeedback(true); |
+ document.getElementById('feedbackContainer').className += " fadeOut"; |
+}, true); |
+ |
+document.getElementById('feedbackNo').addEventListener('click', function(e) { |
+ sendFeedback(false); |
+ document.getElementById('feedbackContainer').className += " fadeOut"; |
+}, true); |
+ |
+document.getElementById('feedbackContainer').addEventListener('animationend', |
+ function(e) { |
+ document.getElementById('feedbackContainer').style.display = "none"; |
+ }, true); |
+ |