Add copy to clipboard button for application id and secret
This commit is contained in:
parent
09f38f8d13
commit
8c1568d976
|
@ -223,6 +223,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.clipboard-group,
|
||||||
.commit-sha-group {
|
.commit-sha-group {
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
- page_title @application.name, "Applications"
|
- page_title @application.name, "Applications"
|
||||||
|
|
||||||
%h3.page-title
|
%h3.page-title
|
||||||
Application: #{@application.name}
|
Application: #{@application.name}
|
||||||
|
|
||||||
|
@ -6,23 +7,29 @@
|
||||||
%table.table
|
%table.table
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
Application Id
|
= _('Application ID')
|
||||||
%td
|
%td
|
||||||
%code#application_id= @application.uid
|
.clipboard-group
|
||||||
|
.input-group
|
||||||
|
%input.label.label-monospace{ id: "application_id", type: "text", autocomplete: 'off', value: @application.uid, readonly: true }
|
||||||
|
.input-group-append
|
||||||
|
= clipboard_button(target: '#application_id', title: _("Copy ID to clipboard"), class: "btn btn btn-default")
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
Secret:
|
= _('Secret')
|
||||||
%td
|
%td
|
||||||
%code#secret= @application.secret
|
.clipboard-group
|
||||||
|
.input-group
|
||||||
|
%input.label.label-monospace{ id: "secret", type: "text", autocomplete: 'off', value: @application.secret, readonly: true }
|
||||||
|
.input-group-append
|
||||||
|
= clipboard_button(target: '#application_id', title: _("Copy secret to clipboard"), class: "btn btn btn-default")
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
Callback url
|
= _('Callback URL')
|
||||||
%td
|
%td
|
||||||
- @application.redirect_uri.split.each do |uri|
|
- @application.redirect_uri.split.each do |uri|
|
||||||
%div
|
%div
|
||||||
%span.monospace= uri
|
%span.monospace= uri
|
||||||
|
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
Trusted
|
Trusted
|
||||||
|
|
|
@ -10,18 +10,25 @@
|
||||||
%table.table
|
%table.table
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
= _('Application Id')
|
= _('Application ID')
|
||||||
%td
|
%td
|
||||||
%code#application_id= @application.uid
|
.clipboard-group
|
||||||
|
.input-group
|
||||||
|
%input.label.label-monospace{ id: "application_id", type: "text", autocomplete: 'off', value: @application.uid, readonly: true }
|
||||||
|
.input-group-append
|
||||||
|
= clipboard_button(target: '#application_id', title: _("Copy ID to clipboard"), class: "btn btn btn-default")
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
= _('Secret:')
|
= _('Secret')
|
||||||
%td
|
%td
|
||||||
%code#secret= @application.secret
|
.clipboard-group
|
||||||
|
.input-group
|
||||||
|
%input.label.label-monospace{ id: "secret", type: "text", autocomplete: 'off', value: @application.secret, readonly: true }
|
||||||
|
.input-group-append
|
||||||
|
= clipboard_button(target: '#application_id', title: _("Copy secret to clipboard"), class: "btn btn btn-default")
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
= _('Callback url')
|
= _('Callback URL')
|
||||||
%td
|
%td
|
||||||
- @application.redirect_uri.split.each do |uri|
|
- @application.redirect_uri.split.each do |uri|
|
||||||
%div
|
%div
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: Add copy to clipboard button for application id and secret
|
||||||
|
merge_request: 21978
|
||||||
|
author: George Tsiolis
|
||||||
|
type: other
|
|
@ -598,7 +598,7 @@ msgstr ""
|
||||||
msgid "Application"
|
msgid "Application"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Application Id"
|
msgid "Application ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Application: %{name}"
|
msgid "Application: %{name}"
|
||||||
|
@ -1101,9 +1101,6 @@ msgstr ""
|
||||||
msgid "Callback URL"
|
msgid "Callback URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Callback url"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "Can't find HEAD commit for this branch"
|
msgid "Can't find HEAD commit for this branch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1930,6 +1927,9 @@ msgstr ""
|
||||||
msgid "Copy HTTPS clone URL"
|
msgid "Copy HTTPS clone URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Copy ID to clipboard"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Copy SSH clone URL"
|
msgid "Copy SSH clone URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1951,6 +1951,9 @@ msgstr ""
|
||||||
msgid "Copy reference to clipboard"
|
msgid "Copy reference to clipboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Copy secret to clipboard"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Copy to clipboard"
|
msgid "Copy to clipboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -5318,7 +5321,7 @@ msgstr ""
|
||||||
msgid "Seconds to wait for a storage access attempt"
|
msgid "Seconds to wait for a storage access attempt"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Secret:"
|
msgid "Secret"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Select"
|
msgid "Select"
|
||||||
|
|
|
@ -16,7 +16,7 @@ RSpec.describe 'admin manage applications' do
|
||||||
check :doorkeeper_application_trusted
|
check :doorkeeper_application_trusted
|
||||||
click_on 'Submit'
|
click_on 'Submit'
|
||||||
expect(page).to have_content('Application: test')
|
expect(page).to have_content('Application: test')
|
||||||
expect(page).to have_content('Application Id')
|
expect(page).to have_content('Application ID')
|
||||||
expect(page).to have_content('Secret')
|
expect(page).to have_content('Secret')
|
||||||
expect(page).to have_content('Trusted Y')
|
expect(page).to have_content('Trusted Y')
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ RSpec.describe 'admin manage applications' do
|
||||||
|
|
||||||
click_on 'Submit'
|
click_on 'Submit'
|
||||||
expect(page).to have_content('test_changed')
|
expect(page).to have_content('test_changed')
|
||||||
expect(page).to have_content('Application Id')
|
expect(page).to have_content('Application ID')
|
||||||
expect(page).to have_content('Secret')
|
expect(page).to have_content('Secret')
|
||||||
expect(page).to have_content('Trusted N')
|
expect(page).to have_content('Trusted N')
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ describe 'User manages applications' do
|
||||||
click_on 'Save application'
|
click_on 'Save application'
|
||||||
|
|
||||||
expect(page).to have_content 'Application: test'
|
expect(page).to have_content 'Application: test'
|
||||||
expect(page).to have_content 'Application Id'
|
expect(page).to have_content 'Application ID'
|
||||||
expect(page).to have_content 'Secret'
|
expect(page).to have_content 'Secret'
|
||||||
|
|
||||||
click_on 'Edit'
|
click_on 'Edit'
|
||||||
|
@ -26,7 +26,7 @@ describe 'User manages applications' do
|
||||||
click_on 'Save application'
|
click_on 'Save application'
|
||||||
|
|
||||||
expect(page).to have_content 'test_changed'
|
expect(page).to have_content 'test_changed'
|
||||||
expect(page).to have_content 'Application Id'
|
expect(page).to have_content 'Application ID'
|
||||||
expect(page).to have_content 'Secret'
|
expect(page).to have_content 'Secret'
|
||||||
|
|
||||||
visit applications_profile_path
|
visit applications_profile_path
|
||||||
|
|
Loading…
Reference in New Issue