-
-
- Choose an option
- Value 1
- Value 2
- Value 3
-
-
-
-
- Choose an option
-
-
-
-
-
Radio Group
-
-
-
-
-
-
-
Checkboxes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Address
- Host Set
- Name
- Description
-
-
-
-
- 1.1.1.1
- host-set-1, host-set-2
- optional name
- description
-
-
-
-
- Footer
-
-
-
-
-
- Level 1
- Level 2
- Level 3
- Level 4
- Level 5
-
-
-
-
- You must be granted permissions to view this data.
- Ask your administrator if you think you should have access.
-
-
-
- Go back
-
- Need help?
-
-
-
-
- Sorry, we couldn't find the page you were looking for. You can go back or to one of the links below.
-
-
-
- Go back
-
- Need help?
-
-
-
-
- We ran into a problem and could not continue. You can ask your administrator or try again later.
-
-
-
- Try Again
-
- Need help?
-
-
-
-
- Your logs will appear here when we start receiving them. If your server is currently outputting logs, check your configuration.
-
-
-
-
-
- Namespaces allow you to create distinct areas with their own separate policies, mounts, tokens, and identity entities.
-
- Add a namespace
-
-
-
-
-
- Namespaces allow you to create distinct areas with their own separate policies, mounts, tokens, and identity entities.
-
- Add a namespace
-
-
diff --git a/addons/rose/tests/integration/components/rose/layout/global-test.js b/addons/rose/tests/integration/components/rose/layout/global-test.js
index 0b262991e..2e6b91039 100644
--- a/addons/rose/tests/integration/components/rose/layout/global-test.js
+++ b/addons/rose/tests/integration/components/rose/layout/global-test.js
@@ -8,7 +8,7 @@ module('Integration | Component | rose/layout/global', function (hooks) {
test('it renders', async function (assert) {
await render(hbs``);
- assert.ok(find('div'));
+ assert.ok(find('section'));
assert.ok(find('.rose-layout-global'));
});
@@ -17,13 +17,6 @@ module('Integration | Component | rose/layout/global', function (hooks) {
assert.ok(find('#global'));
});
- test('it renders with content', async function (assert) {
- await render(hbs`
-
- `);
- assert.ok(find('#content'));
- });
-
test('it renders with header', async function (assert) {
await render(hbs`
@@ -31,17 +24,10 @@ module('Integration | Component | rose/layout/global', function (hooks) {
assert.ok(find('.rose-layout-global-header'));
});
- test('it renders with main', async function (assert) {
+ test('it renders with body', async function (assert) {
await render(hbs``);
assert.ok(find('.rose-layout-global-body'));
});
-
- test('it renders with sidebar', async function (assert) {
- await render(hbs`
-
- `);
- assert.ok(find('.rose-layout-global-sidebar'));
- });
});
diff --git a/addons/rose/tests/integration/components/rose/layout/sidebar-test.js b/addons/rose/tests/integration/components/rose/layout/sidebar-test.js
new file mode 100644
index 000000000..727710ca1
--- /dev/null
+++ b/addons/rose/tests/integration/components/rose/layout/sidebar-test.js
@@ -0,0 +1,21 @@
+import { module, test } from 'qunit';
+import { setupRenderingTest } from 'ember-qunit';
+import { render, find } from '@ember/test-helpers';
+import hbs from 'htmlbars-inline-precompile';
+
+module('Integration | Component | rose/layout/sidebar', function(hooks) {
+ setupRenderingTest(hooks);
+
+ test('it renders', async function (assert) {
+ assert.expect(3);
+ await render(hbs`
+
+
+
+
+ `);
+ assert.ok(find('.rose-layout-sidebar'));
+ assert.ok(find('.rose-layout-sidebar-body'));
+ assert.ok(find('aside.rose-layout-sidebar-sidebar'));
+ });
+});
diff --git a/ui/core/app/templates/application.hbs b/ui/core/app/templates/application.hbs
index 7181b7f54..e8db43d45 100644
--- a/ui/core/app/templates/application.hbs
+++ b/ui/core/app/templates/application.hbs
@@ -25,9 +25,16 @@
- {{outlet "sidebar"}}
-
- {{outlet}}
+
+
+
+ {{outlet "sidebar"}}
+
+
+ {{outlet}}
+
+
+