Skip to content

Commit

Permalink
UI: code snippet component (#22518)
Browse files Browse the repository at this point in the history
* VAULT-14763 make code snippet component

* export component

* add hds helper comment
  • Loading branch information
hellobontempo committed Aug 22, 2023
1 parent b45d944 commit e4ce872
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 0 deletions.
20 changes: 20 additions & 0 deletions ui/app/styles/components/code-snippet.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
.code-snippet-container {
background-color: $ui-gray-900;
display: flex;
justify-content: space-between;
border-radius: $radius-large;

code {
white-space: pre;
}
}

.code-snippet-copy-button {
cursor: pointer;
color: $ui-gray-300;
background: none;
border: none;
box-shadow: none;
min-width: auto;
padding: $size-11 $size-8;
}
1 change: 1 addition & 0 deletions ui/app/styles/core.scss
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@
@import './components/box-radio';
@import './components/calendar-widget';
@import './components/codemirror';
@import './components/code-snippet';
@import './components/confirm';
@import './components/console-ui-panel';
@import './components/control-group';
Expand Down
20 changes: 20 additions & 0 deletions ui/lib/core/addon/components/code-snippet.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{{!
Copyright (c) HashiCorp, Inc.
SPDX-License-Identifier: BUSL-1.1
~}}

<div class="code-snippet-container">
<code class="text-grey-lightest">
{{@codeBlock}}
</code>
{{! replace with Hds::Copy::Button }}
<CopyButton
class="code-snippet-copy-button"
@clipboardText={{or @clipboardCode @codeBlock}}
@buttonType="button"
@success={{action (set-flash-message "Code copied!")}}
>
Copy
<Icon @name="clipboard-copy" aria-label="Copy" />
</CopyButton>
</div>
6 changes: 6 additions & 0 deletions ui/lib/core/app/components/code-snippet.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/

export { default } from 'core/components/code-snippet';

0 comments on commit e4ce872

Please sign in to comment.