summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Slaughter <pslaughter@gitlab.com>2018-06-28 10:13:18 -0500
committerPaul Slaughter <pslaughter@gitlab.com>2018-06-28 15:25:43 -0500
commitd4d1e5c4f66088bc6e8d617700484e4652e2c15c (patch)
treee209cc732d89af769bbb99eb9f83a4eb0455ca2d
parent01b3ac7bb663f8f2319ff622d3bfddaf496c5b89 (diff)
downloadgitlab-ce-47865-access-token-for-projects-fe-dropdown.tar.gz
Add project-multi-select to personal access token form47865-access-token-for-projects-fe-dropdown
-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"