Skip to content

Commit d6848ee

Browse files
author
rakeshAlgo
committed
feedbackPopUp implementation for is helpful page
1 parent 7006264 commit d6848ee

File tree

5 files changed

+53
-14
lines changed

5 files changed

+53
-14
lines changed

src/js/06-page-rating.js

Lines changed: 43 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
;
2-
(function () {
2+
(function ($) {
33
'use strict'
44
var dialogBox = document.getElementById('dialogBox')
55
var helpYesBtn = document.getElementById('yesBtn')
@@ -14,7 +14,7 @@
1414
var feedbackInfoBtn = document.querySelector('.info-btn')
1515
var feedbackModal = document.querySelector('.feedback-modal')
1616
var closeModalPopup = document.querySelector('.close-popup')
17-
var anyFeedbackBtn = document.querySelector('.any-feedback-btn')
17+
//var anyFeedbackBtn = document.querySelector('.any-feedback-btn')
1818
// for config
1919
var yesBtnData = helpYesBtn.dataset
2020
var noBtnData = helpNoBtn.dataset
@@ -32,12 +32,12 @@
3232
console.log(noBtnData, 27)
3333
})
3434

35-
anyFeedbackBtn.addEventListener('click', function (e) {
36-
e.preventDefault()
37-
dialogBox.style.display = 'block'
38-
feedBackFormBox.style.display = 'block'
39-
this.classList.add('active')
40-
})
35+
// anyFeedbackBtn.addEventListener('click', function (e) {
36+
// e.preventDefault()
37+
// dialogBox.style.display = 'block'
38+
// feedBackFormBox.style.display = 'block'
39+
// this.classList.add('active')
40+
// })
4141

4242
skipBtnMsg.addEventListener('click', function (e) {
4343
dialogBox.style.display = 'none'
@@ -64,4 +64,38 @@
6464
closeModalPopup.addEventListener('click', function (e) {
6565
feedbackModal.classList.remove('show')
6666
})
67-
})()
67+
// Requires jQuery!
68+
69+
// $.ajax({
70+
71+
// url: "https://issues.couchbase.com/s/c388fbe027b748256bfad112765f7a1d-T/-k7v1j/805002/be0e2f3d0946caa44cd62a35c9de2f18/3.1.0/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=709818cb",
72+
73+
// type: "get",
74+
75+
// cache: true,
76+
77+
// dataType: "script"
78+
79+
// });
80+
81+
82+
83+
window.ATL_JQ_PAGE_PROPS = {
84+
85+
"triggerFunction": function(showCollectorDialog) {
86+
87+
//Requires that jQuery is available!
88+
89+
$("#myCustomTrigger").click(function(e) {
90+
91+
e.preventDefault();
92+
93+
showCollectorDialog();
94+
95+
});
96+
97+
}};
98+
99+
100+
101+
})(jQuery)

src/js/vendor/feedback.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
;(function () {
22
'use strict'
33

4-
if (Math.max(window.screen.availHeight, window.screen.availWidth) > 769) return
4+
// if (Math.max(window.screen.availHeight, window.screen.availWidth) > 769) return
55

66
window.addEventListener('load', function () {
77
var config = document.getElementById('feedback-script').dataset
8-
console.log(config, config.collectorId, 8)
8+
// console.log(config, config.collectorId, 8)
99
var script = document.createElement('script')
1010
// eslint-disable-next-line max-len
11-
script.src = 'https://issues.couchbase.com/s/66cd330397e6b28e6a44bd3d603733a8-T/j9sjl8/802003/be0e2f3d0946caa44cd62a35c9de2f18/3.0.7/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=' + config.collectorId // prettier-ignore
11+
//script.src = 'https://issues.couchbase.com/s/66cd330397e6b28e6a44bd3d603733a8-T/j9sjl8/802003/be0e2f3d0946caa44cd62a35c9de2f18/3.0.7/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=' + config.collectorId // prettier-ignore
12+
script.src = 'https://issues.couchbase.com/s/c388fbe027b748256bfad112765f7a1d-T/-k7v1j/805002/be0e2f3d0946caa44cd62a35c9de2f18/3.1.0/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=' + config.collectorId // prettier-ignore
1213
document.body.appendChild(script)
1314
})
1415
})()

src/partials/footer-scripts.hbs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,8 @@
1212
<script async src="{{uiRootPath}}/js/vendor/mark.js"></script>
1313
{{/if}}
1414
{{#if (eq env.SHOW_FEEDBACK_BUTTON 'true')}}
15-
<script async id="feedback-script" src="{{uiRootPath}}/js/vendor/feedback.js?v=1" data-collector-id="de2e9313"></script>
15+
{{!-- <script async id="feedback-script" src="{{uiRootPath}}/js/vendor/feedback.js?v=1" data-collector-id="de2e9313"></script> --}}
16+
<script async id="feedback-script" src="{{uiRootPath}}/js/vendor/feedback.js?v=1" data-collector-id="709818cb"></script>
1617
{{/if}}
18+
19+
<script async id="feedback-script" src="{{uiRootPath}}/js/vendor/feedback.js?v=1" data-collector-id="709818cb"></script>

src/partials/head-last.hbs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
src="https://code.jquery.com/jquery-3.4.1.min.js"
66
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
77
crossorigin="anonymous"></script> --}}
8+
<script src="{{uiRootPath}}/js/vendor/jquery.js"></script>
89
{{#if env.OPTANON_SCRIPT_URL}}
910
<script src="{{uiRootPath}}/js/vendor/jquery.js"></script>
1011
<script src="{{env.OPTANON_SCRIPT_URL}}"></script>

src/partials/toc.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<a href="#" class="dislike-btn helpful-btn" id="noBtn" data-page-rating="dislike"> <i class="far fa-thumbs-down"></i> No</a>
1313
</div>
1414
<div class="any-feedback">
15-
<a href="#" class="btn any-feedback-btn">Leave Additional Feedback? </a>
15+
<a href="#" class="btn any-feedback-btn" id="myCustomTrigger">Leave Additional Feedback? </a>
1616
</div>
1717
<div class="dialog-box" id="dialogBox">
1818
<form>

0 commit comments

Comments
 (0)