diff --git a/app/components/public/session-item.hbs b/app/components/public/session-item.hbs index 90cfb0152cc..d99f44a9600 100644 --- a/app/components/public/session-item.hbs +++ b/app/components/public/session-item.hbs @@ -1,10 +1,15 @@ {{!-- template-lint-disable no-nested-interactive --}} -
+
-

- {{@session.title}} - +

+
+ {{@session.title}} +
+ {{@session.sessionType.name}} +
+
+
{{#if @session.slidesUrl}}

-
{{@session.track.name}}


{{#if this.hideImage}}
+
{{@session.track.name}}
{{#if @session.startsAt}}
{{@session.microlocation.name}}
{{general-date @session.startsAt 'D MMM, YYYY h:mm A (z)' tz=@timezone}}
{{/if}}
{{else}} -
-
-
- {{#each @session.speakers as |speaker|}} - speaker - {{/each}} -
-
- {{#each @session.speakers as |speaker|}} - {{speaker.name}} {{#if speaker.positionOrganisation}}({{speaker.positionOrganisation}}){{/if}} -
- {{/each}} -
+
+
+ {{#each @session.speakers as |speaker|}} +
+ speaker +
+ {{speaker.name}} + {{#if speaker.positionOrganisation}}
{{speaker.positionOrganisation}}
{{/if}} +
+
+ {{/each}}
-
+
+
{{@session.track.name}}
{{#if @session.startsAt}} -
{{@session.microlocation.name}}
+
{{@session.microlocation.name}}
{{general-date @session.startsAt 'date-time-tz-short' tz=@timezone}}
{{/if}}
{{/if}}
-
+
{{sanitize @session.shortAbstract}} diff --git a/app/styles/libs/_helpers.scss b/app/styles/libs/_helpers.scss index de4c98df21c..e6b1dcda93e 100644 --- a/app/styles/libs/_helpers.scss +++ b/app/styles/libs/_helpers.scss @@ -78,3 +78,19 @@ $spacer-heights: 50 100 200 300 400 500 600 700 800 900; .items-center { align-items: center; } + +.space-between { + justify-content: space-between; +} + +.flex-1 { + flex: 1; +} + +.upper-case { + text-transform: uppercase; +} + +.no-wrap { + white-space: nowrap; +} diff --git a/app/styles/partials/overrides.scss b/app/styles/partials/overrides.scss index 77ce4d4d115..8798e1cc22c 100644 --- a/app/styles/partials/overrides.scss +++ b/app/styles/partials/overrides.scss @@ -82,15 +82,3 @@ body.dimmable.undetached.dimmed { margin-left: auto !important; margin-top: auto !important; } - -.space-between { - justify-content: space-between; -} - -.flex-1 { - flex: 1; -} - -.upper-case { - text-transform: uppercase; -} diff --git a/app/styles/partials/speaker.scss b/app/styles/partials/speaker.scss index b8331b9a27e..39c779c5eb7 100644 --- a/app/styles/partials/speaker.scss +++ b/app/styles/partials/speaker.scss @@ -34,3 +34,12 @@ .featured-speaker { margin-bottom: 10px; } + +.speaker-card { + flex: 1 1 250px; +} + +.speaker-details { + font-size: .9rem; + opacity: .8; +} diff --git a/app/styles/partials/utils.scss b/app/styles/partials/utils.scss index 3b8b66fd8a5..724694785f4 100644 --- a/app/styles/partials/utils.scss +++ b/app/styles/partials/utils.scss @@ -65,6 +65,18 @@ padding-top: 1rem !important; } +.pr-1 { + padding-right: .25rem !important; +} + +.pr-2 { + padding-right: .5rem !important; +} + +.pb-4 { + padding-bottom: 1rem !important; +} + .mt-4 { margin-top: 1rem !important; }