diff --git a/claat/render/template.html b/claat/render/template.html index 9cc051d33..4e166cfd8 100644 --- a/claat/render/template.html +++ b/claat/render/template.html @@ -51,6 +51,7 @@ + diff --git a/codelab-elements/google-codelab/BUILD.bazel b/codelab-elements/google-codelab/BUILD.bazel index df952af6f..73dc8c116 100644 --- a/codelab-elements/google-codelab/BUILD.bazel +++ b/codelab-elements/google-codelab/BUILD.bazel @@ -25,7 +25,7 @@ closure_js_library( name = "google_codelab", srcs = [ "google_codelab.js", - "google_codelab_def.js" + "google_codelab_def.js", ], deps = [ "@io_bazel_rules_closure//closure/library", diff --git a/codelab-elements/google-codelab/google_codelab.js b/codelab-elements/google-codelab/google_codelab.js index 9657c0a4b..bd7fbf44c 100644 --- a/codelab-elements/google-codelab/google_codelab.js +++ b/codelab-elements/google-codelab/google_codelab.js @@ -559,6 +559,7 @@ class Codelab extends HTMLElement { return; } + let time = 0; for (let i = this.currentSelectedStep_; i < this.steps_.length; i++) { const step = /** @type {!Element} */ (this.steps_[i]); @@ -747,6 +748,17 @@ class Codelab extends HTMLElement { const feedback = this.getAttribute(FEEDBACK_LINK_ATTR); const steps = this.steps_.map((step) => step.getAttribute(LABEL_ATTR)); soy.renderElement(this.drawer_, Templates.drawer, {steps, feedback}); + // Start Google Feedback when the feedback link is clicked, if it exists. + const feedbackLink = this.drawer_.querySelector('#codelab-feedback'); + if (feedbackLink) { + this.eventHandler_.listen(feedbackLink, events.EventType.CLICK, + (e) => { + if ('userfeedback' in window) { + window['userfeedback']['api']['startFeedback'] + ({productId: '5143948'}); + } + }); + } } /** diff --git a/codelab-elements/google-codelab/google_codelab.soy b/codelab-elements/google-codelab/google_codelab.soy index d155c5816..f8d0154b7 100644 --- a/codelab-elements/google-codelab/google_codelab.soy +++ b/codelab-elements/google-codelab/google_codelab.soy @@ -84,11 +84,9 @@ {/for} - {if $feedback} -
- +
+ bug_report Report a mistake
- {/if} {/template}