diff --git a/addons/rose/addon/components/rose/layout/page.stories.mdx b/addons/rose/addon/components/rose/layout/page.stories.mdx index 0984bbbd2..ae54e41f8 100644 --- a/addons/rose/addon/components/rose/layout/page.stories.mdx +++ b/addons/rose/addon/components/rose/layout/page.stories.mdx @@ -22,40 +22,9 @@ Sidebar's content width determines it's column width. {{ template: hbs` - Header - Main - Sidebar - - `, - }} - - -Header, main, and sidebar components are optional. - - {{ - template: hbs` - - Header - - `, - }} - - - - {{ - template: hbs` - - Main - - `, - }} - - - - {{ - template: hbs` - - Sidebar + Header + Main + Sidebar `, }} diff --git a/addons/rose/addon/styles/rose/components/layout/_index.scss b/addons/rose/addon/styles/rose/components/layout/_index.scss index 3da20011a..958cc197d 100644 --- a/addons/rose/addon/styles/rose/components/layout/_index.scss +++ b/addons/rose/addon/styles/rose/components/layout/_index.scss @@ -5,7 +5,8 @@ grid-template-areas: 'header header header header' 'sidebar main main main'; - grid-template-columns: auto 1fr; + // Define static grid column for sidebar + grid-template-columns: 12rem auto 1fr; grid-template-rows: auto 1fr; height: 100vh; } @@ -25,6 +26,7 @@ @media (max-width: media.width(small)) { .rose-layout-page { grid-template-columns: 1fr; + grid-template-rows: 0.1fr auto 1fr; grid-template-areas: 'header' 'sidebar' diff --git a/addons/rose/addon/templates/components/rose/header.hbs b/addons/rose/addon/templates/components/rose/header.hbs index 2d355f398..075ea7494 100644 --- a/addons/rose/addon/templates/components/rose/header.hbs +++ b/addons/rose/addon/templates/components/rose/header.hbs @@ -1,4 +1,4 @@ -
@@ -7,4 +7,4 @@ utilities=(component 'rose/header/utilities') nav=(component 'rose/header/nav') )}} -
+ diff --git a/addons/rose/addon/templates/components/rose/layout/page/header.hbs b/addons/rose/addon/templates/components/rose/layout/page/header.hbs index 0f77561b5..545ac6c22 100644 --- a/addons/rose/addon/templates/components/rose/layout/page/header.hbs +++ b/addons/rose/addon/templates/components/rose/layout/page/header.hbs @@ -1,3 +1,3 @@ -
+
{{yield}} -
+ diff --git a/addons/rose/tests/integration/components/rose/layout/page/header-test.js b/addons/rose/tests/integration/components/rose/layout/page/header-test.js index 6a8b305ad..8976dd726 100644 --- a/addons/rose/tests/integration/components/rose/layout/page/header-test.js +++ b/addons/rose/tests/integration/components/rose/layout/page/header-test.js @@ -8,6 +8,7 @@ module('Integration | Component | rose/layout/page/header', function (hooks) { test('it renders', async function (assert) { await render(hbs``); + assert.ok(find('header')); assert.ok(find('.rose-layout-header')); }); diff --git a/ui/core/app/routes/orgs/org/projects/index.js b/ui/core/app/routes/orgs/org/projects/index.js index be2068f6d..717ffbac5 100644 --- a/ui/core/app/routes/orgs/org/projects/index.js +++ b/ui/core/app/routes/orgs/org/projects/index.js @@ -1,3 +1,9 @@ import Route from '@ember/routing/route'; +import { action } from '@ember/object'; -export default class OrgsOrgProjectsIndexRoute extends Route {} +export default class OrgsOrgProjectsIndexRoute extends Route { + @action + new() { + this.transitionTo('orgs.org.projects.new'); + } +} diff --git a/ui/core/app/styles/app.scss b/ui/core/app/styles/app.scss index 5271833cf..8604fb63b 100644 --- a/ui/core/app/styles/app.scss +++ b/ui/core/app/styles/app.scss @@ -38,10 +38,9 @@ box-sizing: border-box; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 2px; - position: absolute; - right: 10px; - top: 70px; - display: inline-block; + position: relative; + float: right; + top: -50px; } .project-overview, diff --git a/ui/core/app/templates/orgs/org/projects/index.hbs b/ui/core/app/templates/orgs/org/projects/index.hbs index dd364442c..c873611a3 100644 --- a/ui/core/app/templates/orgs/org/projects/index.hbs +++ b/ui/core/app/templates/orgs/org/projects/index.hbs @@ -1,7 +1,13 @@

{{t "resources.projects"}}

- - {{t "titles.new"}} + + {{t 'titles.new'}} +
    {{#each @model as |project|}}