UI: fix browser console formatting (#20064)

* fix console formatting for help output

* fix again

* fix again

* fix, add to ignore

* fix, add to ignore

* add to ignore file

* fix formatting, no verify

* remove lib/story.md

* add changelog

* hold off updating ignore list for separate ticket

* fix test
This commit is contained in:
claire bontempo 2023-04-11 10:42:50 -07:00 committed by GitHub
parent df8d0444dd
commit 70e9558cec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 27 additions and 12 deletions

3
changelog/20064.txt Normal file
View File

@ -0,0 +1,3 @@
```release-note:bug
ui: fixes browser console formatting for help command output
```

View File

@ -47,7 +47,7 @@ module.exports = {
}, },
'require-input-label': 'off', 'require-input-label': 'off',
}, },
ignore: ['lib/story-md', 'tests/**'], ignore: ['lib/story-md', 'tests/**', 'app/templates/components/console/*'],
// ember language server vscode extension does not currently respect the ignore field // ember language server vscode extension does not currently respect the ignore field
// override all rules manually as workaround to align with cli // override all rules manually as workaround to align with cli
overrides: [ overrides: [

View File

@ -1,2 +1,2 @@
{{! using Icon here instead of Chevron because two nested tagless components results in a rendered line break between the tags breaking the layout in the <pre> }} {{! using Icon here instead of Chevron because two nested tagless components results in a rendered line break between the tags breaking the layout in the <pre> }}
<pre class="console-ui-command"><Icon @name="chevron-right" />{{@content}}</pre> <p class="console-ui-command is-font-mono"><Icon @name="chevron-right" />{{@content}}</p>

View File

@ -1,8 +1,19 @@
{{!-- template-lint-disable --}}
<div class="console-ui-alert has-text-grey"> <div class="console-ui-alert has-text-grey">
<Icon @name="info" /> <Icon @name="info" />
<pre>Usage: vault &lt;command&gt; [args] Commands: read Read data and retrieves secrets write Write data, configuration, <pre>Usage: vault &lt;command&gt; [args]
and secrets delete Delete secrets and configuration list List data or secrets Web CLI Commands: api Navigate to the Vault
API explorer. Use 'api [filter]' to prefilter the list. clear Clear output from the log clearall Clear output and command Commands:
history fullscreen Toggle fullscreen display refresh Refresh the data on the current screen under the CLI window read Read data and retrieves secrets
write Write data, configuration, and secrets
delete Delete secrets and configuration
list List data or secrets
Web CLI Commands:
api Navigate to the Vault API explorer. Use 'api [filter]' to prefilter the list.
clear Clear output from the log
clearall Clear output and command history
fullscreen Toggle fullscreen display
refresh Refresh the data on the current screen under the CLI window
</pre> </pre>
</div> </div>

View File

@ -1,8 +1,10 @@
<div class="console-ui-output has-copy-button"> <div class="console-ui-output has-copy-button">
<pre>Keys <pre>
Keys
{{#each this.list as |item|}} {{#each this.list as |item|}}
{{item}} {{item}}
{{/each}}</pre> {{/each}}
</pre>
<HoverCopyButton @copyValue={{multi-line-join this.list}} /> <HoverCopyButton @copyValue={{multi-line-join this.list}} />
</div> </div>

View File

@ -16,7 +16,6 @@ module('Integration | Component | console/log command', function (hooks) {
this.set('content', commandText); this.set('content', commandText);
await render(hbs`{{console/log-command content=this.content}}`); await render(hbs`{{console/log-command content=this.content}}`);
assert.dom('p').includesText(commandText);
assert.dom('pre').includesText(commandText);
}); });
}); });