Commit 496d17a
Feature/preprint details page (#2067)
* [ENG-4450] Add new share-search models (#1835)
- Ticket: [ENG-4450]
- Feature flag: n/a
- Add new models needed for SHARE-powered search page
- Add new models
- `metadata-record-search`
- `metadata-property-search`
- `metadata-value-search`
- `metadata-record`
- `search-match`
- New `ShareAdapter` and `ShareSerializer` to be used by these new models
- New mirage endpoint for metadata-record-search (other endpoints coming later)
* Add basic search page layout (#1850)
* [ENG-4465] Left panel facets manager (#1858)
- Ticket: [ENG-4465] [ENG-4466]
- Feature flag: n/a
- Add logic to search page controller to handle active filters and list of filterable properties
- Add a component to handle fetching values in a filterable properties in the search page
- Add a `filter-facet` component
- takes care of fetching filterable property values
- `See more` modal
* [ENG-4469] Add object filter and sort dropdown to search (#1864)
- Ticket: [ENG-4469]
- Feature flag: n/a
- Add object type filter and sort dropdown to search page
- Add tabs to filter by object type (All, Projects, Registrations, Preprints, Files, Users)
- Add dropdown to sort results by Relevance, Date modified/created ascending and descending
- Change model names to reflect more library-analogy based names
- Change how metadata properties are fetched from SHARE models
* [No ticket] Update SHARE endpoints (#1879)
- Ticket: [No ticket]
- Feature flag: n/a
- Update SHAREAdapter to point to correct locations
- Update SHAREAdapter parent class to point use config variable for share-url
- Update SHAREAdapter parent class to point use api/v3 endpoints
- Update search-related adapters to point to singularized endpoint names (e.g. api/v3/index-card-search**es** -> api/v3/index-card-search
- Update mirage endpoints to reflect these changes
* [ENG-4568] Componentize search page (#1886)
- Ticket: [ENG-4568]
- Feature flag: n/a
- Componentize search page for reuse in branded pages
- Move logic and templating from search page route to `search-page` component
- No logic for branding and default query-params yet in this PR
* [ENG-4574] Preprint discover rewrite (#1896)
* add brand relationship to preprint provider model (#1887)
* Remove unused services from search controller
* Use search-page component on preprint discover page
* Modifiy branded-navbar for preprints
* Error handling and theme resetting
* Branded preprint discover part 1
* Branded preprint discover part 2
* Test prerpint discover page
* Group CR feedback re: search-page component arguments
* Fix test
---------
Co-authored-by: Yuhuai Liu <[email protected]>
* [ENG-4573] Registry discover (#1900)
* preliminary
* moar
* some more
* delete unused components
* remove top-level aggregate registries discover route
* remove top-level registries discover route cont.
* remove unused action and variable on registries application route
* remove aggregate registries discover page tests
* fix tests
* remove discover-test.ts
* CR followup
* [ENG-4574] Preprint discover fixes (#1905)
- Ticket: [ENG-4574]
- Feature flag: n/a
- Add appropriate page title to discover page
- Add appropriate analytics scope to discover page
- Make provider description now show html entities
- Use `{{html-safe}}` when showing provider description
- Add `providerTitle` in preprint-provider model
- Most branded providers should show their name with their preprint word (e.g. AfricaRxiv Preprints, MarXiv Papers), except Thesis Commons
- If it's OSF, we just show "OSF Preprints"
- Add page-title and analytics scope using the new `providerTitle`
* [ENG-4535] Search help feature (#1907)
- Ticket: [ENG-4535]
- Feature flag: n/a
- Add search help feature
- Basically a re-implementation of #1891 and #1877
- Notable difference is moving the Popovers to the end of the file to avoid merge conflicts
- Added EmberPopovers to the search-page component
- Added getters to search-page component to fetch EmberPopover targets dynamically
- Translations
- Tests
* [No Ticket] Change queryparam passed to SHARE when filtering by resourceType (#1915)
* change queryparam passed to SHARE when filtering by resourceType
* add types
* add some more types
* update tests
* [No ticket] Preprint branding rework (#1913)
- Ticket: []
- Feature flag: n/a
- Only rely on `brand` relationship for setting preprint colors
- Use `brand.primaryColor` for branded navbar background color
- Add styling if the brand's primaryColor does not provide sufficient contrast with white text
- Add special-case for BioHackrXiv to change navbar color to white (their primary color would be white, but that creates problems for `<Button>` behavior, so their primary is black instead)
- Use `brand.heroBackgroundImage` for hero banner background, as well as advisory board section when @brianpilati implements that page. Currently just a solid color
- Use `brand.navbarLogoImage` for navbar logo if `preprintProvider.assets.square_color_transparent` is not defined
- Update `<Button>` component to detect primary color and use white/black text depending on color contrast
* Preprints branding update (#1922)
- Ticket: []
- Feature flag: n/a
## Purpose
- Remove possible failure point by not using preprintProvider.asset
- Add special casing to address nutrixiv's navbar color https://osf.io/preprints/nutrixiv/
## Summary of Changes
- Remove use of ThemeStyles from preprint (this set the navbar logo to use the preprintProvider.asset. square_color_transparent, when we want to just use the brand. topnavLogoImage going forward)
- Add special case for nutrixiv to use a white background similar to biohackrxiv
* Test prerpint discover page
* Group CR feedback re: search-page component arguments
* Added new preprints index to the new branch
* Added translation strings
* Fixed a rebase
* Rebase fix
* Removed the add-ons and moved search-help-modal to osf-components
* Fixed a merge conflict
* Fixed a few git merge conflicts
* Added more logic to get the page to render
* Added the taxonomy top list component and integrated it into the index page
* Updates to the preprints template file to remove bootstrap
* Fixed the css for the taxonomy-top-list
* Removed an unnecessary import for analytics
* Added more information for the providers
* Added the advisory board attribute
* Finished the html transformation for preprints
* Fixed the routing to use a single template
* Updates to remove unused variables and added branding
* Fixed the css for the steering committee
* Updates for comments from PR
* Fixed some css and updated the mirage for global classes
* Updates for branding
* Added more styling for mobile
* Added more information for preprints
* Added more information for the taxomony
* Added a branded footer for preprints
* Fixed the preprint provider logic ... again
* Fixed the branded header search
* Fixed the page title logic
* Removed useless test
* Move preprint specific components to the app/preprints/-components
* Added taxonomy tests
* Added another test
* Added another test
* Added additional tests for the branded header
* Added Branded footer tests
* Pruned an unused providerModel from the branded-header
* Added more tests
* Added a test file
* Added the initial template and attempt to have it compiled
* Added the controller and the styles -- first pass
* Added a router and continued to clean-up the controller
* Removed chronos
* Fixed an the computed and actions
* Cleaned-up computed method
* Removed unused route code
* Added routing and a factory to mirage for preprints
* Fixed the routing, mirage and prototyped the model is working
* Initial steps to update the template
* mirage updates
* Updated users to have html link
* Added logic to have the contributors displayed using the pre-build component
* Updates for preprint details
* Added more details for the preprint details page
* Added information for the primaryFile
* Added the ability to display a pdf from a local assets
* Finished the abstract section
* Added the license information
* Added some miscellaneous logic for licenses
* Added original date published
* Added tags to the preprint detail page
* Added citations and a lot of stuff that I have no idea about without Futa
* Added the preprint doi
* Added the supplemental material
* Added the download option, with metrics
* Initial work on the social icons
* Added the plaudit widget
* Added the final touches for mobile views
* Initial pass for withdrawn preprints
* Initial commit for the preprint-status-banner component
* Additional refactors to bring the ts file up-to-date with latest ember
* Added a current state icon method
* Refactored all the constants to be typescript compatible
* Appears the preprint status banner will now compile
* Fixed mirage logic and some refactors
* Added more styling and translations
* Added a bunch of serializer, mirage and scenario logic
* Added a bunch of mirage love
* Finished all the conditional statements for the details page
* Fixing scenarios with contributors
* Finished adding all the preprint checks
* refactored the doi to be a stand-alone component
* Renamed doi to be preprint-doi
* Added the preprint-license
* Added the tombstone page
* Added the preprint disciplines component
* pruned some code
* Converted the preprint-tag page
* added the tombstone component
* Added the abstract component and refactored the tombstone and detail page
* Added the initial author-assertions
* Added the preprint assertion link
* Fixed the css for author assertions, coi and data
* Finished author assertion for pre registration links
* Removed unecessary comments
* Fixed a few issues recommended by Futa after the mega-merge
* Fixed pagination for branded preprint provider, added a provider without an image for a use case that eric is presenting
* Removed all the `import config from ember-get-config`
* Removed some comments
* Removed some commentted out router code
* Defined the data-test
* Removed a bootstrap and eslint-ignore
* Removed comments
* Removed an unnecessary max-len
* Removed comments
* Removed comments
* Fixed a length and added an enum
* Added enums to a model
* Renamed a method
* Removed a stale file
* Refactor the brandedProvider store call
* Refactored a template file
* Pruned translation strings
* Removed a comment
* Enum name change
* Updated the inverse to be target on preprint files
* removed the preprint-tag/component
* Removed the tombstone component
* Changed String to string
* Changed String to string - Part II
* Refactored a string to be an enum
* endingWithdrawal to pendingWithdrawal
* Removed the preprint-assertion-link component
* Removed the branded-footer component
* Refactored some comments and enums
* Added a better IRI based filter
* Pruned unused code
* Fixed a translation string name
* Removed unnecessary branded navbar params
* Fixed a return enum from the api
* Moved old unused code
* Added the metric start date to the controller and environment
* Fixed an overly aggressive find/replace and commented out code
* Fixed the query on the taxonomy-top-list component
* fixed the belongsTo relationship on a file
* made the branded header search placeholder dynamic
* Removed the abstractDoi from the preprint doi url
* Removed the abstractDoi from the article
* Fixed the branded footer
* Preprint review action prototype
* Updated the reviewActions for the Preprint model
* change LinkTo element parameter
* fix branded header tests
* fix taxonomy-top-list tests
* fix branded header test
* Updated the abstract template to use expandable-preview and removed the component
* set inverse to null
* Fixed build issues
* fix preprint routing
* attempt
* try this
* Removed the bibiliographic stuff and added feature switches for M1 chips
* Better fix for adapters
* Revert "Better fix for adapters"
This reverts commit da03639.
* Revert "Removed the bibiliographic stuff and added feature switches for M1 chips"
This reverts commit 4344e41.
* Remvoed bibliographicContributors
* Fixed the edit link
* Added the fix for the search button
* Fixed the routing for osf and branded providers
* Fixed an issue with theme.reset
* Removed button
* pruning code
* Use gray background for preprint detail
* Show preprint as active service
* Use config for donate link
* Add different set of navbar links for preprints
* Fixed the routing for /preprints/<guid>
* Fix for Yuhuai
* Update for Yuhuai
* Fixed the plaudit env variables
* Fixed the branded footer link for preprints (#2059)
* Added mobile logic to the author assetions
* Fixed the styles for the status banner
* Fixed the css will be non-biased
* This did need a text-align: center
* Allow provider-specfic default citation styles (#2056)
* Fix branded navbar colors for mobile (#2060)
* Fix branded navbar colors for mobile
* Less whacky css rules
* Fix link to my-preprints
* Fixed a link
* Fixed the logic for preprints with a coi of null
* Preprint metadata (#2065)
* Avoid double-loading citation fixture
* Add logic to add metadata to head for preprint detail
* Updates to fix the text on the branded search page
* Move favicon logic to parent route
* Fix copy-pasta
* Lint
---------
Co-authored-by: futa-ikeda <[email protected]>
Co-authored-by: Futa Ikeda <[email protected]>
Co-authored-by: Brian Pilati <[email protected]>
Co-authored-by: Lord Business <[email protected]>1 parent 59018e0 commit 496d17a
File tree
122 files changed
+4772
-464
lines changed- app
- config
- institutions/discover
- models
- preprints
- -components
- plaudit-widget
- preprint-abstract
- preprint-assertion-link
- preprint-author-assertions
- preprint-discipline
- preprint-doi
- preprint-license
- preprint-status-banner
- preprint-tag
- preprint-tombstone
- taxonomy-top-list
- detail
- discover
- index
- resolve-guid
- search
- serializers
- styles
- config
- lib
- app-components
- addon/components
- search-help-modal
- app/components/search-help-modal
- osf-components
- addon/components
- branded-header
- citation-viewer
- file-renderer
- search-help-modal
- search-page
- sharing-icons
- app/components
- branded-header
- search-help-modal
- registries/addon
- branded/discover
- components/registries-header
- discover
- index
- mirage
- factories
- fixtures
- scenarios
- serializers
- views
- public/assets/images
- default-brand
- preprints
- tests
- acceptance/preprints
- engines/registries/integration/index
- integration/components
- branded-header
- subscriptions
- translations
- types
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
122 files changed
+4772
-464
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
21 | 23 | | |
22 | 24 | | |
23 | 25 | | |
| |||
68 | 70 | | |
69 | 71 | | |
70 | 72 | | |
| 73 | + | |
71 | 74 | | |
72 | 75 | | |
73 | 76 | | |
| |||
77 | 80 | | |
78 | 81 | | |
79 | 82 | | |
| 83 | + | |
80 | 84 | | |
81 | 85 | | |
82 | 86 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
56 | 60 | | |
57 | 61 | | |
58 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
59 | | - | |
60 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
61 | 63 | | |
62 | 64 | | |
63 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
55 | 61 | | |
56 | | - | |
57 | | - | |
| 62 | + | |
| 63 | + | |
58 | 64 | | |
59 | 65 | | |
60 | 66 | | |
61 | 67 | | |
62 | | - | |
| 68 | + | |
63 | 69 | | |
64 | 70 | | |
65 | | - | |
66 | | - | |
67 | | - | |
| 71 | + | |
| 72 | + | |
68 | 73 | | |
69 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
70 | 78 | | |
71 | | - | |
72 | 79 | | |
73 | 80 | | |
74 | 81 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
4 | 8 | | |
5 | 9 | | |
6 | 10 | | |
7 | 11 | | |
8 | 12 | | |
9 | | - | |
| 13 | + | |
10 | 14 | | |
11 | | - | |
12 | 15 | | |
13 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
14 | 31 | | |
15 | 32 | | |
16 | 33 | | |
17 | 34 | | |
| 35 | + | |
18 | 36 | | |
19 | 37 | | |
20 | 38 | | |
| 39 | + | |
21 | 40 | | |
22 | 41 | | |
23 | 42 | | |
24 | | - | |
| 43 | + | |
| 44 | + | |
25 | 45 | | |
26 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
27 | 58 | | |
28 | 59 | | |
29 | 60 | | |
| |||
37 | 68 | | |
38 | 69 | | |
39 | 70 | | |
40 | | - | |
| 71 | + | |
41 | 72 | | |
42 | 73 | | |
43 | | - | |
44 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
45 | 79 | | |
46 | | - | |
47 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
48 | 91 | | |
49 | 92 | | |
50 | 93 | | |
51 | 94 | | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
52 | 99 | | |
53 | 100 | | |
54 | 101 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
23 | 39 | | |
24 | 40 | | |
25 | 41 | | |
| |||
39 | 55 | | |
40 | 56 | | |
41 | 57 | | |
42 | | - | |
43 | 58 | | |
44 | 59 | | |
45 | 60 | | |
| |||
54 | 69 | | |
55 | 70 | | |
56 | 71 | | |
57 | | - | |
| 72 | + | |
58 | 73 | | |
59 | 74 | | |
60 | 75 | | |
| |||
70 | 85 | | |
71 | 86 | | |
72 | 87 | | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
73 | 91 | | |
74 | 92 | | |
75 | 93 | | |
| |||
0 commit comments