Skip to content

Commit

Permalink
Merge cf00a50 into 79849ae
Browse files Browse the repository at this point in the history
  • Loading branch information
bp-cos committed May 1, 2024
2 parents 79849ae + cf00a50 commit 7407464
Show file tree
Hide file tree
Showing 7 changed files with 54 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ export default class PreprintProviderSelection extends Component<InputArgs> {

@action
updateSelectedProvider(provider: PreprintProviderModel): void {
this.selectedProvider = provider;
if (this.selectedProvider?.id !== provider.id) {
this.selectedProvider = provider;
} else {
this.selectedProvider = undefined;
}
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { action } from '@ember/object';
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import PreprintProviderModel from 'ember-osf-web/models/preprint-provider';


Expand All @@ -11,7 +12,7 @@ interface InputArgs {


export default class PreprintProviderDisplay extends Component<InputArgs> {
provider: PreprintProviderModel = this.args.provider;
@tracked provider: PreprintProviderModel = this.args.provider;

public get isSelected(): boolean {
return this.args.provider.id === this.args.selectedProviderId;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.provider-container {
width: 264px;
height: 150px;
width: 265px;
height: 175px;
margin: 10px;
padding: 10px;
border: 1px solid $color-border-gray;
Expand All @@ -25,19 +25,40 @@
}

.name-container {
width: 100%;
width: 245px;
height: 20px;
margin-top: 5px;
font-weight: bold;
text-align: center;
}

.description-container {
width: 100%;
width: 245px;
height: 31px;
margin-top: 5px;
padding-top: 4px;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

// this is needed because it can have in-line styling
> * {
width: 245px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}

.button-container {
width: 100%;
height: 26px;
margin-top: 5px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}

&:hover {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
{{!-- template-lint-disable no-invalid-interactive --}}
<div
data-test-provider-id='{{this.provider.id}}'
local-class='provider-container {{if (is-mobile) 'mobile'}} {{if this.isSelected 'selected'}}'
{{ on 'click' (action this.onProviderSelect) }}
>
<div local-class='image-container'>
<img
Expand All @@ -23,4 +21,21 @@
>
{{html-safe this.provider.description}}
</div>

<div
local-class='button-container'
>
<Button
data-test-select-button
data-analytics-name='Select a new preprint'
@layout='small'
{{on 'click' (action this.onProviderSelect)}}
>
{{#if this.isSelected}}
{{t 'preprints.select.deselect-button'}}
{{else}}
{{t 'preprints.select.select-button'}}
{{/if}}
</Button>
</div>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
<div local-class='provider-list-container'>
{{#each this.submissionProviders as |provider| }}
<Preprints::-Components::PreprintProviderDisplay
<Preprints::-Components::PreprintProviderSelection::PreprintProviderDisplay
data-test-provider
@provider={{provider}}
@updateSelectedProvider={{this.updateSelectedProvider}}
Expand Down
4 changes: 1 addition & 3 deletions app/preprints/select/template.hbs
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
{{page-title (t 'preprints.select.page_title')}}
{{page-title (t 'preprints.select.page-title')}}

<div local-class='select-page-container {{if (is-mobile) 'mobile'}}'>
{{!-- placehodler for header component --}}
{{!-- local-class 'header-container' and 'header' will be replaced by the component's own local-class --}}
<div local-class='header-container'>
<div local-class='header-clamp-width-container'>
<p
Expand Down
4 changes: 3 additions & 1 deletion translations/en-us.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1170,8 +1170,10 @@ preprints:
title: 'Search'
title: 'Preprints'
select:
page_title: 'Select Providers'
page-title: 'Select Providers'
title: 'New Preprints'
select-button: 'Select'
deselect-button: 'Deselect'
heading: 'Select a preprint service'
paragraph: 'A preprint is a version of a scholarly or scientific paper that is posted online before it has undergone formal peer review and published in a scientific journal. <a href={link}>Learn More</a>.'
create_button: 'Create Preprint'
Expand Down

0 comments on commit 7407464

Please sign in to comment.