Commit 0c3ac827 authored by Adam Niedzielski's avatar Adam Niedzielski

Remove inline JavaScript. Add datepicker to the edit form.

parent 6d892244
......@@ -4,6 +4,13 @@
$('li.project_member').bind('ajax:success', function() {
return $(this).fadeOut();
});
$('.js-project-members-page').on('focus', '.js-access-expiration-date', function() {
$(this).datepicker({
dateFormat: 'yy-mm-dd',
minDate: 1
});
});
}
return ProjectMembers;
......
......@@ -15,16 +15,11 @@
%strong= link_to "here", help_page_path("user/permissions"), class: "vlink"
.form-group
= label_tag :expires_at, "Access expiration date", class: 'control-label'
= label_tag :expires_at, 'Access expiration date', class: 'control-label'
.col-sm-10
= text_field_tag :expires_at, nil, class: "datepicker form-control", placeholder: "Select access expiration date"
= text_field_tag :expires_at, nil, class: 'form-control js-access-expiration-date', placeholder: 'Select access expiration date'
.help-block
Leave it empty if you do not want this user's access to expire.
.form-actions
= f.submit 'Add users to project', class: "btn btn-create"
:javascript
$(".datepicker").datepicker({
dateFormat: "yy-mm-dd"
});
- page_title "Members"
.project-members-page.prepend-top-default
.project-members-page.js-project-members-page.prepend-top-default
- if can?(current_user, :admin_project_member, @project)
.panel.panel-default
.panel-heading
......
......@@ -80,7 +80,8 @@
= form_for member, remote: true do |f|
.prepend-top-10
= f.select :access_level, options_for_select(member.class.access_level_roles, member.access_level), {}, class: 'form-control'
.prepend-top-10
= f.text_field :expires_at, class: 'form-control', placeholder: 'Access expiration date'
- if member.type == 'ProjectMember'
.prepend-top-10
= f.text_field :expires_at, class: 'form-control js-access-expiration-date', placeholder: 'Access expiration date', id: "member_expires_at_#{member.id}"
.prepend-top-10
= f.submit 'Save', class: 'btn btn-save btn-sm'
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment