mirror of https://github.com/istio/istio.io.git
Couple cherry picks. (#5992)
* Leverage new deacription strings on the security bulletin page. (#5982) Fixes #5902. (cherry picked from commit138d604676
) * Now collect additional info when a user says a page is not helpful. (#5980) * Now collect additional info when a user says a page is not helpful. * Update i18n/en.toml Co-Authored-By: Frank Budinsky <frankb@ca.ibm.com> (cherry picked from commit03399edcc1
)
This commit is contained in:
parent
e960827e93
commit
628581d4de
|
@ -274,6 +274,15 @@ other = "Yes"
|
|||
[feedback_no]
|
||||
other = "No"
|
||||
|
||||
[feedback_ask_for_comment]
|
||||
other = "Do you have any suggestions for improvement?"
|
||||
|
||||
[feedback_thankyou]
|
||||
other = "Thanks for your feedback!"
|
||||
|
||||
[feedback_comment_placeholder]
|
||||
other = "Help us improve..."
|
||||
|
||||
[log_month_format]
|
||||
other = "January 2006"
|
||||
|
||||
|
|
|
@ -47,15 +47,7 @@
|
|||
{{ end }}
|
||||
</td>
|
||||
|
||||
{{ if .Params.cves }}
|
||||
<td>
|
||||
{{ range $cve := .Params.cves }}
|
||||
<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name={{ $cve }}">{{ $cve}}<a><br>
|
||||
{{ end }}
|
||||
</td>
|
||||
{{ else }}
|
||||
<td>{{ trim .Description "." -}}</td>
|
||||
{{ end }}
|
||||
<td>{{ trim .Description "." -}}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
|
|
@ -37,11 +37,18 @@
|
|||
|
||||
{{ if .Scratch.Get "getFeedback" }}
|
||||
<div id="feedback">
|
||||
<div>
|
||||
<div id="feedback-initial">
|
||||
{{ i18n "feedback_title" }}<br>
|
||||
<button class="btn feedback" onclick="sendFeedback('{{.Site.Language}}', 1)">{{ i18n "feedback_yes" }}</button>
|
||||
<button class="btn feedback" onclick="sendFeedback('{{.Site.Language}}', 0)">{{ i18n "feedback_no" }}</button>
|
||||
</div>
|
||||
<div id="feedback-comment">
|
||||
{{ i18n "feedback_ask_for_comment" }}<br>
|
||||
<input id="feedback-textbox" type="text" placeholder='{{ i18n "feedback_comment_placeholder"}}' onchange="sendComment('{{.Site.Language}}', this.value)"/>
|
||||
</div>
|
||||
<div id="feedback-thankyou">
|
||||
{{ i18n "feedback_thankyou" }}
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
|
|
|
@ -27,4 +27,12 @@
|
|||
color: $textBrandColor;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
#feedback-comment {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#feedback-thankyou {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,7 +21,36 @@ function sendFeedback(language: string, value: number): void {
|
|||
value,
|
||||
});
|
||||
|
||||
document.querySelectorAll<HTMLButtonElement>(".feedback").forEach(button => {
|
||||
button.disabled = true;
|
||||
});
|
||||
const initial = getById("feedback-initial");
|
||||
if (initial) {
|
||||
initial.style.display = "none";
|
||||
}
|
||||
|
||||
let next = "feedback-thankyou";
|
||||
if (value === 0) {
|
||||
next = "feedback-comment";
|
||||
}
|
||||
|
||||
const ne = getById(next);
|
||||
if (ne) {
|
||||
ne.style.display = "block";
|
||||
}
|
||||
}
|
||||
|
||||
function sendComment(language: string, value: string): void {
|
||||
gtag("event", "comment-" + language, {
|
||||
event_category: "Helpful",
|
||||
event_label: window.location.pathname,
|
||||
value,
|
||||
});
|
||||
|
||||
const comment = getById("feedback-comment");
|
||||
if (comment) {
|
||||
comment.style.display = "none";
|
||||
}
|
||||
|
||||
const ty = getById("feedback-thankyou");
|
||||
if (ty) {
|
||||
ty.style.display = "block";
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue