From 3982f4f67314ec37fd9b22ae54049958af777c1b Mon Sep 17 00:00:00 2001 From: jimmydot Date: Sun, 7 May 2017 14:58:24 -0400 Subject: [VID-6] Initial rebase push Change-Id: I9077be9663754d9b22f77c6a7b3109b361b39346 Signed-off-by: jimmydot --- .../webapp/app/fusion/external/ebz/js/footer.js | 128 +++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100755 epsdk-app-onap/src/main/webapp/app/fusion/external/ebz/js/footer.js (limited to 'epsdk-app-onap/src/main/webapp/app/fusion/external/ebz/js/footer.js') diff --git a/epsdk-app-onap/src/main/webapp/app/fusion/external/ebz/js/footer.js b/epsdk-app-onap/src/main/webapp/app/fusion/external/ebz/js/footer.js new file mode 100755 index 000000000..12fc210a2 --- /dev/null +++ b/epsdk-app-onap/src/main/webapp/app/fusion/external/ebz/js/footer.js @@ -0,0 +1,128 @@ +var feedbackText, pageAddress, ECOMP_USAGE_A_PAGE_ID, ECOMP_USAGE_A_FUNCTION_ID, ECOMP_USAGE_A_ACTION_ID; +(function ( $ ) { + $(document).on('click', '.feedbackButtonDiv', function (e) { + $(".feedbackSection").slideToggle(600, function(){ + if($(".feedbackButton").hasClass("closeFeedbackButton")) { + $(".footerContainer .feedbackButton").html("Feedback"); + $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton"); + } else { + $(".footerContainer .feedbackButton").html("Close"); + $(".footerContainer .feedbackButton").addClass("closeFeedbackButton"); + $(".footerContainer .feedbackText").focus(); + } + + }); + }); + + $(document).on('click', '.closeFeedback', function (e) { + $(".feedbackSection").slideUp(600, function(){ + + }); + }); + + $(document).on('click keypress keyup blur paste','textarea[maxlength]', function(e) { + var maxlength = $(this).attr('maxlength'); + var val = $(this).val(); + + if (val.length > maxlength) { + $(this).val(val.slice(0, maxlength)); + } + }); + + $(document).on('click', '.feedbackSubmitButton', function (e) { + var feedbackTextTemp = $(".feedbackText").val(); + feedbackText = $.trim(feedbackTextTemp); + var feedbackData = feedbackText; + if (feedbackText != null && feedbackText != '') { + $.ajax({ + type: "post", + contentType :'application/json', + dataType: 'json', + data: feedbackData, + url: "/ebiz/dashboard/feedback/createfeedback", + success: function (data) { + if (data.success) { + $(".feedbackSection").slideUp(600, function() { + $(".feedbackText").val(""); + $(".footerContainer .feedbackButton").html("Feedback"); + $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton"); + $(".feedbackButtonDiv").slideUp(600); + $(".readFeedBackMessage").text(data.feedBackMessage); + $(".feedbackResultMsg, #feedbackResultDivider").slideDown(600); + $(".readFeedBackMessage").focus(); + }); + } else if (typeof console == "object") { + + } + }, + error: function () { + + } + }); + } else { + e.preventDefault(); + if (typeof console == 'object') { + console.log("Invalid Input String"); + } + } + + }); + + // Click function definition for OK button in feedback success message + $(document).on('click', '.feedbackMsgOKButton', function(e) { + $(".feedbackResultMsg, #feedbackResultDivider").slideUp(600, function(){ + $(".readFeedBackMessage").text(""); + }); + $(".feedbackButtonDiv").slideDown(600, function() { + $('.feedbackButton').focus(); + }); + }); + +}( jQuery )); + +$(function() { + var footerHeight = 0, + footerTop = 0, + $footer = $("#footer"); + + positionFooter(); + + portalHook(); + + function portalHook() { + + var done = false; + var script = document.createElement('script'); + script.src = "api/analytics" + script.async = true; + script.onload = function() { + + runAnalytics(); + + } + + document.head.appendChild(script); + + } + + + function positionFooter() { + + footerHeight = $footer.height(); + footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px"; + + if (($(document.body).height() + footerHeight) < $(window).height()) { + $footer.addClass('stickyFooter') + .animate({ + top: footerTop + }, -1) + } else { + $footer.removeClass('stickyFooter'); + } + + } + + $(window) + .scroll(positionFooter) + .resize(positionFooter) +}); \ No newline at end of file -- cgit 1.2.3-korg