Commit 8c1568d9 authored by George Tsiolis's avatar George Tsiolis Committed by Phil Hughes

Add copy to clipboard button for application id and secret

parent 09f38f8d
...@@ -223,6 +223,7 @@ ...@@ -223,6 +223,7 @@
} }
} }
.clipboard-group,
.commit-sha-group { .commit-sha-group {
display: inline-flex; display: inline-flex;
......
- 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 @@ ...@@ -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 @@ ...@@ -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
......
---
title: Add copy to clipboard button for application id and secret
merge_request: 21978
author: George Tsiolis
type: other
...@@ -598,7 +598,7 @@ msgstr "" ...@@ -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 "" ...@@ -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 "" ...@@ -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 "" ...@@ -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 "" ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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
......
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