summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/member_expiration_date.js
diff options
context:
space:
mode:
authorSean McGivern <sean@gitlab.com>2016-08-18 14:12:48 +0100
committerSean McGivern <sean@gitlab.com>2016-08-18 15:04:30 +0100
commit21a73302e8a8b9f22e51f1707a306f04d3faad07 (patch)
tree1f8f20a77e253581fb85cf919294e2ea16c8db65 /app/assets/javascripts/member_expiration_date.js
parentd649370ac19ce621a098b862008382e5ab2cb7fc (diff)
downloadgitlab-ce-21a73302e8a8b9f22e51f1707a306f04d3faad07.tar.gz
Add MemberExpirationDate JS helper
This helper adds a datepicker to all `js-access-expiration-date` elements. If that element is a child of a `clearable-input` element and has a sibling `js-clear-input` element, then it will show a working clear button to the right of the input field.
Diffstat (limited to 'app/assets/javascripts/member_expiration_date.js')
-rw-r--r--app/assets/javascripts/member_expiration_date.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/assets/javascripts/member_expiration_date.js b/app/assets/javascripts/member_expiration_date.js
index fdcf3b115b7..93c34d5ccd7 100644
--- a/app/assets/javascripts/member_expiration_date.js
+++ b/app/assets/javascripts/member_expiration_date.js
@@ -8,6 +8,8 @@
$('.js-access-expiration-date').each(function(i, element) {
var expirationDateInput = $(element);
+ if (expirationDateInput.hasClass('hasDatepicker')) { return; }
+
function toggleClearInput() {
expirationDateInput.parent().toggleClass('has-value', !!expirationDateInput.val());
}