summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/pages/profiles/personal_access_tokens/index.js6
-rw-r--r--app/views/shared/_personal_access_tokens_form.html.haml6
2 files changed, 11 insertions, 1 deletions
diff --git a/app/assets/javascripts/pages/profiles/personal_access_tokens/index.js b/app/assets/javascripts/pages/profiles/personal_access_tokens/index.js
index 78a5c4c27be..bd33c3287b8 100644
--- a/app/assets/javascripts/pages/profiles/personal_access_tokens/index.js
+++ b/app/assets/javascripts/pages/profiles/personal_access_tokens/index.js
@@ -1,3 +1,7 @@
import DueDateSelectors from '~/due_date_select';
+import multiProjectSelect from '~/project_select_multi';
-document.addEventListener('DOMContentLoaded', () => new DueDateSelectors());
+document.addEventListener('DOMContentLoaded', () => {
+ new DueDateSelectors(); // eslint-disable-line no-new
+ multiProjectSelect();
+});
diff --git a/app/views/shared/_personal_access_tokens_form.html.haml b/app/views/shared/_personal_access_tokens_form.html.haml
index a6d291e6171..024bb04dcb2 100644
--- a/app/views/shared/_personal_access_tokens_form.html.haml
+++ b/app/views/shared/_personal_access_tokens_form.html.haml
@@ -25,5 +25,11 @@
= f.label :scopes, class: 'label-light'
= render 'shared/tokens/scopes_form', prefix: 'personal_access_token', token: token, scopes: scopes
+ .form-group
+ = f.label :projects, class: 'label-light'
+ %p
+ Limit this token's access to specific projects.
+ = project_select_tag :project_path, class: "project-multi-select", data: { order_by: 'last_activity_at', multiple: 'multiple', close_on_select: 'false' }
+
.prepend-top-default
= f.submit "Create #{type} token", class: "btn btn-create"