From e198c618ccaa0e8436f9151daecf45cf1ad81844 Mon Sep 17 00:00:00 2001 From: Lisa Passing Date: Tue, 17 Mar 2015 12:08:31 +0100 Subject: [PATCH] prepare and change jobs markup --- app/styles/app.scss | 1 + app/styles/app/layouts/build-job.sass | 49 +++++++++++++++++++ app/styles/app/layouts/buildheader.sass | 1 + app/styles/app/modules/tiles.sass | 54 +-------------------- app/templates/jobs.hbs | 64 +++++++++++++++++-------- 5 files changed, 95 insertions(+), 74 deletions(-) create mode 100644 app/styles/app/layouts/build-job.sass diff --git a/app/styles/app.scss b/app/styles/app.scss index f0e08832..72b91400 100644 --- a/app/styles/app.scss +++ b/app/styles/app.scss @@ -60,4 +60,5 @@ @import "app/layouts/error"; @import "app/layouts/footer"; @import "app/layouts/buildheader"; +@import "app/layouts/build-job"; @import "app/top"; diff --git a/app/styles/app/layouts/build-job.sass b/app/styles/app/layouts/build-job.sass new file mode 100644 index 00000000..c90a043b --- /dev/null +++ b/app/styles/app/layouts/build-job.sass @@ -0,0 +1,49 @@ +@mixin colorJobs($color) + .build-status a + color: $color + +// job matrix +.tile--jobs + padding-left: 2.7rem + margin-bottom: 0.35rem + @media #{$medium-up} + height: 38px + .tile-main + color: #7d8282 + // variations if env and/or code are set + p.tile-single-line + padding: 0 + line-height: 1.4 + &:only-of-type + padding: .7em 0 + .icon--env + height: 1.2em + .icon--code + width: 1.3em + height: 1.2em + .icon + margin-right: .3em + .icon.mac + height: 1.6em + @media #{$medium-up} + white-space: nowrap + overflow: hidden + border-right: solid 1px $grey4 + &:after + @include fadeOut(right, -90deg, $cream-light) + @media #{$xlarge-up} + @include grid-column(5) + .tile-additional + @media #{$xlarge-up} + @include grid-column(7) + + &.failed + @include colorJobs($fail-color) + &.errored + @include colorJobs(#939292) + &.passed + @include colorJobs($pass-color) + &.started, + &.created, + &.received + @include colorJobs($created-color) \ No newline at end of file diff --git a/app/styles/app/layouts/buildheader.sass b/app/styles/app/layouts/buildheader.sass index 9cf8cdb3..af80d5f7 100644 --- a/app/styles/app/layouts/buildheader.sass +++ b/app/styles/app/layouts/buildheader.sass @@ -58,6 +58,7 @@ margin-top: 2.5rem color: $grey1 font-size: $font-size-sm + font-weight: 400 & span:hover + .tooltip display: block diff --git a/app/styles/app/modules/tiles.sass b/app/styles/app/modules/tiles.sass index 21af2482..7eaf9b5f 100644 --- a/app/styles/app/modules/tiles.sass +++ b/app/styles/app/modules/tiles.sass @@ -6,12 +6,8 @@ .build-status a color: $color -@mixin colorJobs($color) - .build-status a - color: $color - .tile - @extend border-radius-4px + @extend %border-radius-4px overflow: hidden position: relative padding: .8rem .8rem .8rem 3rem @@ -40,18 +36,6 @@ &.inactive @include colorTiles($cancel-color) - &.tile--jobs - &.failed - @include colorJobs($fail-color) - &.errored - @include colorJobs(#939292) - &.passed - @include colorJobs($pass-color) - &.started, - &.created, - &.received - @include colorJobs($created-color) - @media #{$medium-up} height: 145px @@ -163,42 +147,6 @@ @media #{$xlarge-up} @include grid-column(4) -// job matrix -.tile--jobs - padding-left: 2.7rem - margin-bottom: 0.3em - @media #{$medium-up} - height: 64px - .tile-main - color: #7d8282 - // variations if env and/or code are set - p.tile-single-line - padding: 0 - line-height: 1.4 - &:only-of-type - padding: .7em 0 - .icon--env - height: 1.2em - .icon--code - width: 1.3em - height: 1.2em - .icon - margin-right: .3em - .icon.mac - height: 1.6em - @media #{$medium-up} - white-space: nowrap - overflow: hidden - border-right: solid 1px $grey4 - &:after - @include fadeOut(right, -90deg, $cream-light) - @media #{$xlarge-up} - @include grid-column(5) - .tile-additional - @media #{$xlarge-up} - @include grid-column(7) - - p.tile-single-line padding: .7em 0 .icon--code diff --git a/app/templates/jobs.hbs b/app/templates/jobs.hbs index a910df8e..054c1e26 100644 --- a/app/templates/jobs.hbs +++ b/app/templates/jobs.hbs @@ -15,42 +15,64 @@ {{#each job in view.jobs}} {{#view 'jobs-item' context=job}}
-
- -
+ {{#link-to "job" repo job}} -
- {{#if config.env}} -

{{config.env}}

- {{/if}} - {{#if view.languages}} -

{{view.languages}}

- {{/if}} -
+
+ +
-
-

+

{{#if job.id}} {{#if job.repo.slug}} - {{#link-to "job" repo job}}{{number}}{{/link-to}} + {{number}} {{/if}} {{/if}}

-

+ +

+ + {{config.os}} +

+ + {{#if view.languages}} +

+ + {{view.languages}} +

+ {{else}} +

+ + no language set +

+ {{/if}} + + {{#if config.env}} +

+ + {{config.env}} +

+ {{else}} +

+ + no environments set +

+ {{/if}} + +

{{format-duration duration}}

-

+ + {{!--

{{format-time finishedAt}} -

-

{{config.os}}

-
-
+

--}} + {{/link-to}} + {{/view}} - {{job.configKeys}} + {{!-- {{job.configKeys}} --}} {{/each}} {{/if}}