-
-
-
-
-

- {{t 'institutions.description'}} -
- - {{t 'institutions.read_more'}} - -

-
-
-
+
+

+ {{t 'institutions.description'}} +
+ + {{t 'institutions.read_more'}} + +

-
-
-
-
-
-
-
-
- - {{t 'institutions.title'}} - - -
-
- -
-
-
- {{#each this.institutions as |institution|}} - -
- {{institution.name}} -
-
- - {{institution.name}} - -
-
- {{/each}} -
- {{#if this.hasMore}} - - - - {{/if}} +
+
+
+ + {{t 'institutions.title'}} + + +
+
+ +
+
+
+ {{#each this.institutions as |institution|}} + + {{#unless this.isMobile}} +
+ {{institution.name}}
+ {{/unless}} +
+ {{institution.name}}
-
-
+ + {{/each}}
+ {{#if this.hasMore}} + + {{/if}}
-
-
-
-

- {{t 'institutions.footer'}} - - {{t 'institutions.contact_us'}} - -

-
-
-
+

+ {{t 'institutions.footer'}} + + {{t 'institutions.contact_us'}} + +

diff --git a/app/meetings/detail/-components/meeting-detail-header/styles.scss b/app/meetings/detail/-components/meeting-detail-header/styles.scss index 3ea7f96e0eb..ac6885f143e 100644 --- a/app/meetings/detail/-components/meeting-detail-header/styles.scss +++ b/app/meetings/detail/-components/meeting-detail-header/styles.scss @@ -26,3 +26,8 @@ .meeting-format-body { padding-left: 25px; } + +.img-responsive { + display: block; + max-width: 100%; +} diff --git a/app/meetings/detail/-components/meeting-detail-header/template.hbs b/app/meetings/detail/-components/meeting-detail-header/template.hbs index 25df81896bc..50c19f2b94f 100644 --- a/app/meetings/detail/-components/meeting-detail-header/template.hbs +++ b/app/meetings/detail/-components/meeting-detail-header/template.hbs @@ -14,21 +14,22 @@ data-test-meeting-logo src={{this.meeting.logoUrl}} alt={{t 'meetings.detail.meeting-detail-header.image_alt'}} - class='img-responsive' + local-class='img-responsive' >
{{/if}}
{{#if this.meeting.active}} - + @layout='fake-link' + {{on 'click' (action this.togglePanel)}} + > {{t 'meetings.detail.meeting-detail-header.add_your'}} {{this.addSubmissionText}} - + {{/if}} {{if (and this.meeting.active this.meeting.infoUrl) '|'}} {{#if this.meeting.infoUrl}} diff --git a/app/meetings/detail/-components/meeting-submissions-list/component.ts b/app/meetings/detail/-components/meeting-submissions-list/component.ts index 0684446ed03..3c41e7ce542 100644 --- a/app/meetings/detail/-components/meeting-submissions-list/component.ts +++ b/app/meetings/detail/-components/meeting-submissions-list/component.ts @@ -1,5 +1,7 @@ import { tagName } from '@ember-decorators/component'; import Component from '@ember/component'; +import Media from 'ember-responsive'; +import { inject as service } from '@ember/service'; import { action, computed } from '@ember/object'; import { waitFor } from '@ember/test-waiters'; import { restartableTask, timeout } from 'ember-concurrency'; @@ -8,6 +10,7 @@ import MeetingSubmissionModel from 'ember-osf-web/models/meeting-submission'; @tagName('') export default class MeetingSubmissionsList extends Component { + @service media!: Media; // Private properties search?: string; sort?: string; @@ -40,4 +43,8 @@ export default class MeetingSubmissionsList extends Component { downloadFile(submission: MeetingSubmissionModel) { window.open(submission.links.download); } + + get isMobile() { + return this.media.isMobile; + } } diff --git a/app/meetings/detail/-components/meeting-submissions-list/styles.scss b/app/meetings/detail/-components/meeting-submissions-list/styles.scss index 2ede4e016bc..c78f22442c1 100644 --- a/app/meetings/detail/-components/meeting-submissions-list/styles.scss +++ b/app/meetings/detail/-components/meeting-submissions-list/styles.scss @@ -1,3 +1,34 @@ +// stylelint-disable max-nesting-depth, selector-max-compound-selectors + +.search-container { + width: 100%; + background: $color-bg-gray-light; + margin: 0 0 10px; + padding: 7px; + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + + .search { + width: 50%; + padding: 6px 12px; + border: 1px solid $color-border-gray; + padding-right: 15px; + padding-left: 15px; + + &.mobile { + width: 100%; + } + + &:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + } + } +} + .table { ul { display: table; @@ -18,73 +49,60 @@ white-space: nowrap; } } -} -.search { - display: inline-block; - width: 100%; - background: #efefef; - margin: 0 0 10px; - padding: 7px; + .header { + .wide-column, + .narrow-column { + width: 15%; - input { - float: right; - width: 100%; - padding: 6px 12px; - border: 1px solid #ccc; - - &:focus { - border-color: #66afe9; - outline: 0; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); - } - } -} + padding: 3px 0 7px 5px; + font-weight: 700; + background: #f5f5f5; + border-left: 1px solid #ddd; -.header > div { - padding: 3px 0 7px 5px; - font-weight: 700; - background: #f5f5f5; - border-left: 1px solid #ddd; + &:first-of-type { + border-left: 0; + } + + .sort-button { + display: inline; + padding-left: 4px; - &:first-of-type { - border-left: 0; - } -} + button, + button:active, + button:focus, + button:focus:active, + button:hover { + padding-top: 0; + height: 1em; + margin-top: -10px; + } + } + } -.sort-button { - display: inline; - padding-left: 4px; - - button, - button:active, - button:focus, - button:focus:active, - button:hover { - padding-top: 0; - height: 1em; - margin-top: -10px; + .wide-column { + width: 40%; + } } -} -.item > div { - padding: 2px 0 4px 5px; - border-top: 1px solid #f5f5f5; + .item > div { + padding: 2px 0 4px 5px; + border-top: 1px solid #f5f5f5; - :global(.ember-content-placeholders-text__line) { - margin: 2px 0 3px 1px; - height: 1em; + :global(.ember-content-placeholders-text__line) { + margin: 2px 0 3px 1px; + height: 1em; + } } -} -.empty { - text-align: center; -} - -.HeaderWide { - width: 40%; + .empty { + text-align: center; + } } -.HeaderNarrow { - width: 15%; +.btn-xs { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; } diff --git a/app/meetings/detail/-components/meeting-submissions-list/template.hbs b/app/meetings/detail/-components/meeting-submissions-list/template.hbs index 90005c760ce..73fd37770ba 100644 --- a/app/meetings/detail/-components/meeting-submissions-list/template.hbs +++ b/app/meetings/detail/-components/meeting-submissions-list/template.hbs @@ -1,12 +1,11 @@ -
-
- -
+
+
@@ -24,23 +23,23 @@ sortAction=(action this.sortSubmissions) sort=this.sort ) as |SortButton|}} -
+
{{t 'meetings.detail.meeting-submissions-list.title'}}
-
+
{{t 'meetings.detail.meeting-submissions-list.author'}}
-
+
{{t 'meetings.detail.meeting-submissions-list.category'}}
-
+
{{t 'meetings.detail.meeting-submissions-list.dateCreated'}}
-
+
{{t 'meetings.detail.meeting-submissions-list.downloads'}}
@@ -64,14 +63,14 @@
{{#if submission.links.download}} - - + {{submission.downloadCount}} {{/if}}
diff --git a/app/meetings/detail/styles.scss b/app/meetings/detail/styles.scss index a4bf8a23e70..9511bd03581 100644 --- a/app/meetings/detail/styles.scss +++ b/app/meetings/detail/styles.scss @@ -1,3 +1,21 @@ -.meeting-submission-list { - margin-top: 0; +.meeting-detail-container { + background-color: $color-bg-white; + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + width: 100%; + + .meeting-detail, + .meeting-submission-list-container { + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: flex-start; + width: 90%; + } + + .meeting-submission-list-container { + align-items: center; + } } diff --git a/app/meetings/detail/template.hbs b/app/meetings/detail/template.hbs index 41a1187f4e1..17a321124fa 100644 --- a/app/meetings/detail/template.hbs +++ b/app/meetings/detail/template.hbs @@ -1,8 +1,8 @@ -
- -
-
- -
+
+
+ +
+
+
\ No newline at end of file diff --git a/app/meetings/index/-components/meetings-footer/component.ts b/app/meetings/index/-components/meetings-footer/component.ts new file mode 100644 index 00000000000..5d7645f476c --- /dev/null +++ b/app/meetings/index/-components/meetings-footer/component.ts @@ -0,0 +1,11 @@ +import Component from '@glimmer/component'; +import { inject as service } from '@ember/service'; +import Media from 'ember-responsive'; + +export default class MeetingsFooter extends Component { + @service media!: Media; + + get isMobile() { + return this.media.isMobile; + } +} diff --git a/app/meetings/index/-components/meetings-footer/styles.scss b/app/meetings/index/-components/meetings-footer/styles.scss index 6d11300435a..3ab91966a55 100644 --- a/app/meetings/index/-components/meetings-footer/styles.scss +++ b/app/meetings/index/-components/meetings-footer/styles.scss @@ -1,27 +1,76 @@ -.org-logo { +// stylelint-disable max-nesting-depth, selector-max-compound-selectors + +.row-container { display: flex; + flex-direction: row; + justify-content: space-evenly; align-items: center; -} + margin-top: 25px; + margin-bottom: 25px; + width: 100%; -.org-logo img { - padding: 20px 20% 0; -} + &.mobile { + flex-direction: column; -.org-logo div { - position: relative; - top: 50%; -} + .icon-container { + width: 100%; + height: 225px; + } + + .uses-container { + width: 100%; + } + } + + + .icon-container { + width: 33%; + height: 225px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding-left: 20px; + padding-right: 20px; + + .footer-text { + text-align: center; + } + + .icon-circle { + border-radius: 60px; + width: 100px; + height: 100px; + border: 3px solid #d3e1ee; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + .blue-icon { + color: $color-text-blue-dark; + font-size: 50px; + } + } + } + + .uses-container { + width: 25%; + text-align: center; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + height: 125px; -.blue-icon { - color: #337ab7; - font-size: 50px; + .img { + width: 100px; + } + } } -.icon-circle { - display: inline-block; - border-radius: 60px; - width: 100px; - height: 100px; - padding-top: 20px; - border: 3px solid #d3e1ee; +.uses-text-container { + width: 100%; + margin-bottom: 15px; + text-align: center; } diff --git a/app/meetings/index/-components/meetings-footer/template.hbs b/app/meetings/index/-components/meetings-footer/template.hbs index 856af59e69b..4ee2b271dbe 100644 --- a/app/meetings/index/-components/meetings-footer/template.hbs +++ b/app/meetings/index/-components/meetings-footer/template.hbs @@ -1,106 +1,94 @@ -
-
-
-
- -
-

- {{t 'meetings.index.meetings-footer.discover'}} -

-
-

- {{t 'meetings.index.meetings-footer.discover_text'}} -

-
+
+
+
+
+

+ {{t 'meetings.index.meetings-footer.discover'}} +

+

+ {{t 'meetings.index.meetings-footer.discover_text'}} +

-
-
-
- -
-

- {{t 'meetings.index.meetings-footer.share'}} -

-
-

- {{t 'meetings.index.meetings-footer.share_text'}} -

-
+
+
+
+

+ {{t 'meetings.index.meetings-footer.share'}} +

+

+ {{t 'meetings.index.meetings-footer.share_text'}} +

-
-
-
- -
-

- {{t 'meetings.index.meetings-footer.enhance'}} -

-
-

- {{t 'meetings.index.meetings-footer.enhance_text'}} -

-
+
+
+
+

+ {{t 'meetings.index.meetings-footer.enhance'}} +

+

+ {{t 'meetings.index.meetings-footer.enhance_text'}} +

-
+

{{t 'meetings.index.meetings-footer.who_use_text'}}

-
-
+
+
{{t
-
+
{{t
-
+
{{t
-
+
{{t
diff --git a/app/meetings/index/-components/meetings-hero-banner/component.ts b/app/meetings/index/-components/meetings-hero-banner/component.ts index 27c758c2f6d..2f074b23b17 100644 --- a/app/meetings/index/-components/meetings-hero-banner/component.ts +++ b/app/meetings/index/-components/meetings-hero-banner/component.ts @@ -1,8 +1,11 @@ import Component from '@ember/component'; +import { inject as service } from '@ember/service'; +import Media from 'ember-responsive'; import { action } from '@ember/object'; export default class MeetingsHeroBanner extends Component { // Private properties + @service media!: Media; registerPanelOpen = false; uploadPanelOpen = false; @@ -15,4 +18,8 @@ export default class MeetingsHeroBanner extends Component { toggleUploadPanel() { this.toggleProperty('uploadPanelOpen'); } + + get isMobile() { + return this.media.isMobile; + } } diff --git a/app/meetings/index/-components/meetings-hero-banner/styles.scss b/app/meetings/index/-components/meetings-hero-banner/styles.scss index 960aae1e718..f196224b6cc 100644 --- a/app/meetings/index/-components/meetings-hero-banner/styles.scss +++ b/app/meetings/index/-components/meetings-hero-banner/styles.scss @@ -1,55 +1,98 @@ -.osf-meeting-header-img { +// stylelint-disable max-nesting-depth, selector-max-compound-selectors + +.meeting-container { background: #67a3bf; background: linear-gradient(35deg, #67a3bf 0%, #166596 18%, #000 100%); color: #fff; padding-top: 40px; - position: relative; -} + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; -.network-img { - background: url('/assets/images/meetings/network-web.png') repeat; - background-size: contain; - height: 1000px; - margin-bottom: -1000px; - opacity: 0.35; -} + .meeting-information-container, + .meeting-header-container { + width: 80%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + margin-bottom: 25px; + position: relative; + z-index: 2; -.user-icon { - font-size: 85px; - padding-top: 25px; -} + h2 { + font-size: 24px; + text-align: center; + } -.cloud-icon { - font-size: 100px; - padding-top: 25px; -} + .meeting-logo { + width: 90%; + } -.icon-circle { - border-radius: 85px; - box-shadow: 0 0 10px #e0e7ec; - width: 140px; - height: 140px; - margin-left: auto; - margin-right: auto; -} + .meeting-action-container { + width: 40%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin-bottom: 25px; -.osf-meeting-header { - h1 { - font-size: 3.5em; - margin-bottom: -15px; + .font-weight { + font-weight: 600; + } - img { - width: 80%; + .icon-circle { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + border-radius: 85px; + box-shadow: 0 0 10px #e0e7ec; + width: 140px; + height: 140px; + + .user-icon { + font-size: 85px; + } + } + + .button-container { + padding-top: 15px; + padding-bottom: 15px; + } + + .register-box { + padding: 15px; + margin: 25px; + + a { + color: $color-link-dark; + } + } } } - h2 { - font-size: 24px; - } + .meeting-information-container { + flex-direction: row; + align-items: flex-start; - .register-box { - a { - color: $color-link-dark; + &.mobile { + flex-direction: column; + + .meeting-action-container { + width: 100%; + } } } + + .network-img { + background: url('/assets/images/meetings/network-web.png') repeat; + background-size: contain; + width: 100%; + height: 1000px; + margin-bottom: -1000px; + opacity: 0.35; + } } diff --git a/app/meetings/index/-components/meetings-hero-banner/template.hbs b/app/meetings/index/-components/meetings-hero-banner/template.hbs index c9c5e5a5d33..b27e0cd4ca9 100644 --- a/app/meetings/index/-components/meetings-hero-banner/template.hbs +++ b/app/meetings/index/-components/meetings-hero-banner/template.hbs @@ -1,89 +1,80 @@ -
-
-
-
-

- {{t -

-

- {{t 'meetings.index.meetings-hero-banner.h3' htmlSafe=true}} -

+
+
+ {{t +

+ {{t 'meetings.index.meetings-hero-banner.h3' htmlSafe=true}} +

+
+
+
+
+
+
-
-
-
-
- -
-

- {{t 'meetings.index.meetings-hero-banner.conference_organizers_h3'}} -

-
-

- {{t 'meetings.index.meetings-hero-banner.conference_organizers_help_text'}} -

-
-
- - {{t 'meetings.index.meetings-hero-banner.conference_organizers_register_button'}} - -
- - -
- {{t 'meetings.index.meetings-hero-banner.conference_organizers_register_panel_texts' htmlSafe=true}} -
-
-
-
-
-
- -
-

- {{t 'meetings.index.meetings-hero-banner.conference_participants_h3'}} -

-
-

- {{t 'meetings.index.meetings-hero-banner.conference_participants_help_text'}} -

-
-
- - {{t 'meetings.index.meetings-hero-banner.conference_participants_upload_button'}} - +

+ {{t 'meetings.index.meetings-hero-banner.conference_organizers_h3'}} +

+

+ {{t 'meetings.index.meetings-hero-banner.conference_organizers_help_text'}} +

+
+ +
+ + +
+ {{t 'meetings.index.meetings-hero-banner.conference_organizers_register_panel_texts' htmlSafe=true}}
- - -
- {{t 'meetings.index.meetings-hero-banner.conference_participants_upload_panel_texts' htmlSafe=true}} -
-
-
-
+ + +
+
+
+
+

+ {{t 'meetings.index.meetings-hero-banner.conference_participants_h3'}} +

+

+ {{t 'meetings.index.meetings-hero-banner.conference_participants_help_text'}} +

+
+ +
+ + +
+ {{t 'meetings.index.meetings-hero-banner.conference_participants_upload_panel_texts' htmlSafe=true}} +
+
+
\ No newline at end of file diff --git a/app/meetings/index/-components/meetings-list/component.ts b/app/meetings/index/-components/meetings-list/component.ts index 65eae0b8c80..1c0f6443ec9 100644 --- a/app/meetings/index/-components/meetings-list/component.ts +++ b/app/meetings/index/-components/meetings-list/component.ts @@ -1,9 +1,12 @@ import Component from '@ember/component'; import { action, computed } from '@ember/object'; import { waitFor } from '@ember/test-waiters'; +import { inject as service } from '@ember/service'; +import Media from 'ember-responsive'; import { restartableTask, timeout } from 'ember-concurrency'; export default class MeetingsList extends Component { + @service media!: Media; // Private properties search?: string; sort = '-submissions_count'; @@ -31,4 +34,8 @@ export default class MeetingsList extends Component { sortMeetings(sort: string) { this.set('sort', sort); } + + get isMobile() { + return this.media.isMobile; + } } diff --git a/app/meetings/index/-components/meetings-list/styles.scss b/app/meetings/index/-components/meetings-list/styles.scss index b3cedd36271..91d85902391 100644 --- a/app/meetings/index/-components/meetings-list/styles.scss +++ b/app/meetings/index/-components/meetings-list/styles.scss @@ -1,4 +1,7 @@ -.min_5_submissions { +// stylelint-disable max-nesting-depth, selector-max-compound-selectors + +.minimum-submission-container { + width: 100%; font-size: 85%; } @@ -24,23 +27,38 @@ } } -.search { - display: inline-block; +.search-container { width: 100%; background: #efefef; margin: 0 0 10px; padding: 7px; + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: flex-start; + + .search { + width: 50%; + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + + &.mobile { + width: 100%; + } - input { - float: right; - width: 100%; - padding: 6px 12px; - border: 1px solid #ccc; - - &:focus { - border-color: #66afe9; - outline: 0; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + .search-input { + float: right; + width: 100%; + padding: 6px 12px; + border: 1px solid #ccc; + + &:focus { + border-color: #66afe9; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + } } } } diff --git a/app/meetings/index/-components/meetings-list/template.hbs b/app/meetings/index/-components/meetings-list/template.hbs index 33a62fe6b32..453f0902a57 100644 --- a/app/meetings/index/-components/meetings-list/template.hbs +++ b/app/meetings/index/-components/meetings-list/template.hbs @@ -1,10 +1,11 @@ -

+

{{t 'meetings.index.meetings-list.min_5_submissions'}}

-
-
+
+
-
-
-
- -
+
+
+
diff --git a/app/models/preprint-provider.ts b/app/models/preprint-provider.ts index 2ea03a9a80a..7661f66766f 100644 --- a/app/models/preprint-provider.ts +++ b/app/models/preprint-provider.ts @@ -1,8 +1,9 @@ -import { attr, hasMany, AsyncHasMany } from '@ember-data/model'; +import { attr, hasMany, AsyncHasMany, belongsTo, AsyncBelongsTo } from '@ember-data/model'; import { computed } from '@ember/object'; import { alias } from '@ember/object/computed'; import { inject as service } from '@ember/service'; import Intl from 'ember-intl/services/intl'; +import BrandModel from 'ember-osf-web/models/brand'; import { RelatedLinkMeta } from 'osf-api'; @@ -25,6 +26,9 @@ export default class PreprintProviderModel extends ProviderModel { @attr('boolean', { allowNull: true }) reviewsCommentsPrivate!: boolean | null; // Relationships + @belongsTo('brand') + brand!: AsyncBelongsTo & BrandModel; + @hasMany('preprint', { inverse: 'provider' }) preprints!: AsyncHasMany; diff --git a/app/not-found/styles.scss b/app/not-found/styles.scss new file mode 100644 index 00000000000..953099864e2 --- /dev/null +++ b/app/not-found/styles.scss @@ -0,0 +1,17 @@ +// stylelint-disable max-nesting-depth, selector-max-compound-selectors + +.not-found-container { + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + width: 100%; + + .not-found { + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: flex-start; + width: calc(100% - 60px); + } +} diff --git a/app/not-found/template.hbs b/app/not-found/template.hbs index d58931325de..6dc1a78b7f6 100644 --- a/app/not-found/template.hbs +++ b/app/not-found/template.hbs @@ -1,8 +1,6 @@ -
-
-
-

{{t 'not_found.title'}}

-

{{t 'not_found.body' supportEmail=this.supportEmail htmlSafe=true}}

-
+
+
+

{{t 'not_found.title'}}

+

{{t 'not_found.body' supportEmail=this.supportEmail htmlSafe=true}}

diff --git a/app/register/styles.scss b/app/register/styles.scss index aff1a0ccac0..88498a06116 100644 --- a/app/register/styles.scss +++ b/app/register/styles.scss @@ -90,3 +90,38 @@ background-color: $color-bg-gray-light; } } + +.row { + margin-right: -15px; + margin-left: -15px; +} + +.row::before, +.row::after { + display: table; + content: ' '; +} + +.row::after { + clear: both; +} + +.m-t-xl { + margin-top: 50px; +} + +.m-b-xl { + margin-bottom: 50px; +} + +.p-md { + padding: 15px; +} + +.m-sm { + margin: 10px; +} + +.m-md { + margin: 15px; +} diff --git a/app/register/template.hbs b/app/register/template.hbs index 695c3ebe5fd..a8bdeab2d55 100644 --- a/app/register/template.hbs +++ b/app/register/template.hbs @@ -1,7 +1,7 @@ {{page-title (t 'routes.register.sign_up')}}
-
-
+
+
{{#if this.hasProvider}}

@@ -34,9 +34,9 @@ local-class='osf-service-logo' > {{/if}} -

{{t 'routes.register.create_a_free_account'}}

-

{{t 'routes.register.sign_up_using'}}

-
+

{{t 'routes.register.create_a_free_account'}}

+

{{t 'routes.register.sign_up_using'}}

+
-
+
diff --git a/app/router.ts b/app/router.ts index 1bd1968b012..06be6e4c76a 100644 --- a/app/router.ts +++ b/app/router.ts @@ -41,7 +41,6 @@ Router.map(function() { this.route('create'); }); }); - this.route('support'); this.route('meetings', function() { this.route('detail', { path: '/:meeting_id' }); }); diff --git a/app/services/meta-tags.ts b/app/services/meta-tags.ts index ba9ba121537..70400f362ee 100644 --- a/app/services/meta-tags.ts +++ b/app/services/meta-tags.ts @@ -53,10 +53,15 @@ export interface LinkMetaTagAttrs { href: string; } -export type MetaTagAttrs = NameMetaTagAttrs | PropMetaTagAttrs | LinkMetaTagAttrs; +export interface ScriptTagAttrs { + type: string; +} + +export type MetaTagAttrs = NameMetaTagAttrs | PropMetaTagAttrs | LinkMetaTagAttrs | ScriptTagAttrs; export interface HeadTagDef { type: string; + content?: string; attrs: MetaTagAttrs; } diff --git a/app/settings/account/-components/change-password/styles.scss b/app/settings/account/-components/change-password/styles.scss index e69de29bb2d..b1c69f6fe9b 100644 --- a/app/settings/account/-components/change-password/styles.scss +++ b/app/settings/account/-components/change-password/styles.scss @@ -0,0 +1,3 @@ +.password-form input { + margin-bottom: 20px; +} diff --git a/app/settings/account/-components/change-password/template.hbs b/app/settings/account/-components/change-password/template.hbs index 51fb6cf3b0d..9ff31a52f89 100644 --- a/app/settings/account/-components/change-password/template.hbs +++ b/app/settings/account/-components/change-password/template.hbs @@ -4,7 +4,7 @@ > -
+ {{#let (component 'validated-input/text') as |ValidatedTextInput| }} {{/let}} - {{t 'settings.account.changePassword.updateButton'}} - +
diff --git a/app/settings/account/-components/connected-emails/styles.scss b/app/settings/account/-components/connected-emails/styles.scss index 9448925fa94..7a5e0069d99 100644 --- a/app/settings/account/-components/connected-emails/styles.scss +++ b/app/settings/account/-components/connected-emails/styles.scss @@ -73,3 +73,18 @@ .add-email-button { margin-left: 8px; } + +.clearfix::before, +.clearfix::after { + display: table; + content: ' '; +} + +.clearfix::after { + clear: both; +} + +.modal-title { + margin: 0; + line-height: $tall-line-height; +} diff --git a/app/settings/account/-components/connected-emails/template.hbs b/app/settings/account/-components/connected-emails/template.hbs index d0e5fce8001..0eaaa6b5612 100644 --- a/app/settings/account/-components/connected-emails/template.hbs +++ b/app/settings/account/-components/connected-emails/template.hbs @@ -33,20 +33,20 @@ as |list| > -
+
{{#if email}}
{{email.emailAddress}}
- {{t 'settings.account.connected_emails.make_primary'}} - + -
+
{{t 'settings.account.connected_emails.no_alternate_emails'}}
@@ -90,33 +90,32 @@ as |list| > -
+
{{#if email}}
{{email.emailAddress}}
- {{t 'settings.account.connected_emails.resend_confirmation'}} - - + - -
-
- {{/each}} -
+
+
    + {{#each reg.bibliographicContributors as |contrib|}} +
  • + {{contrib.users.fullName}} +
  • + {{/each}} +
+
+
+
+ {{/each}}
diff --git a/lib/registries/addon/components/registries-registration-type-facet/styles.scss b/lib/registries/addon/components/registries-registration-type-facet/styles.scss index 80cc1932984..863a0af9bde 100644 --- a/lib/registries/addon/components/registries-registration-type-facet/styles.scss +++ b/lib/registries/addon/components/registries-registration-type-facet/styles.scss @@ -48,3 +48,7 @@ .RegistrationType__Filter { background-color: #d7e6e9; } + +.m-t-sm { + margin-top: 10px; +} diff --git a/lib/registries/addon/components/registries-registration-type-facet/template.hbs b/lib/registries/addon/components/registries-registration-type-facet/template.hbs index 7766dfc8797..ac7e5de9f6f 100644 --- a/lib/registries/addon/components/registries-registration-type-facet/template.hbs +++ b/lib/registries/addon/components/registries-registration-type-facet/template.hbs @@ -5,7 +5,7 @@ {{t 'registries.facets.registration_type.only_available_with_osf'}} -
    +
      {{#each this.types as |type index|}}