diff options
author | st782s <statta@research.att.com> | 2017-05-04 07:48:42 -0400 |
---|---|---|
committer | st782s <statta@research.att.com> | 2017-05-04 12:28:17 -0400 |
commit | b54df0ddd0c6a0372327c5aa3668e5a6458fcd64 (patch) | |
tree | e69cfa9b314a801bd187cf0145d1d4306436229c /ecomp-portal-BE-common/src/main/webapp/WEB-INF/static/ebz/angular_js/footer_new.js | |
parent | 39d1e62c84041831bfc52cca73b5ed5efaf57d27 (diff) |
[PORTAL-7] Rebase
This rebasing includes common libraries and common overlays projects
abstraction of components
Change-Id: I9a24a338665c7cd058978e8636bc412d9e2fdce8
Signed-off-by: st782s <statta@research.att.com>
Diffstat (limited to 'ecomp-portal-BE-common/src/main/webapp/WEB-INF/static/ebz/angular_js/footer_new.js')
-rw-r--r-- | ecomp-portal-BE-common/src/main/webapp/WEB-INF/static/ebz/angular_js/footer_new.js | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/ecomp-portal-BE-common/src/main/webapp/WEB-INF/static/ebz/angular_js/footer_new.js b/ecomp-portal-BE-common/src/main/webapp/WEB-INF/static/ebz/angular_js/footer_new.js new file mode 100644 index 00000000..e2d5afd7 --- /dev/null +++ b/ecomp-portal-BE-common/src/main/webapp/WEB-INF/static/ebz/angular_js/footer_new.js @@ -0,0 +1,102 @@ +var feedbackText, pageAddress; +(function ( $ ) { + $(document).on('click', '.feedbackButtonDiv', function (e) { + $(".feedbackSection").slideToggle(600, function(){ + if($(".feedbackButton").hasClass("closeFeedbackButton")) { + $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>"); + $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton"); + } else { + $(".footerContainer .feedbackButton").html("Close<span class='icon-chevron-up'></span>"); + $(".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); + pageAddress = window.location.href; + var feedbackData = { + commentText: feedbackText, + sourcePage: pageAddress + }; + if(feedbackText != null && feedbackText != ''){ + $.ajax({ + type: "post", + dataType: 'json', + data: feedbackData, + url: window.dashboardContext + "/mnm/map/common/saveUserComments.jsp", + success: function (data) { + $(".feedbackSection").slideUp(600, function(){ + $(".feedbackText").val(""); + $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>"); + $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton"); + $(".feedbackButtonDiv").slideUp(600); + $(".feedbackResultMsg, #feedbackResultDivider").slideDown(600); + setTimeout(function() { + $(".feedbackResultMsg, #feedbackResultDivider").slideUp(600); + $(".feedbackButtonDiv").slideDown(600); + }, 3000); + }); + }, + error: function () { + console.log("Error Saving Feedback."); + } + }); + } else { + e.preventDefault(); + console.log("Invalid Input String") + } + + }); +}( jQuery )); + +$(function() { + var footerHeight = 0, + footerTop = 0, + $footer = $("#footer"); + + positionFooter(); + + function positionFooter() { + + footerHeight = $footer.height(); + footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px"; + + if (($(document.body).height() + footerHeight) < $(window).height()) { + $footer.css({ + position: "absolute", + left: "0", + right: "0" + }).animate({ + top: footerTop + }, 0) + } else { + $footer.css({ + position: "static" + }) + } + + } + + $(window) + .scroll(positionFooter) + .resize(positionFooter) +});
\ No newline at end of file |