nulib / digital-collections Goto Github PK
View Code? Open in Web Editor NEWReactJS application for Northwestern Library's Digital Collections presentation layer
Home Page: https://dc.library.northwestern.edu/
ReactJS application for Northwestern Library's Digital Collections presentation layer
Home Page: https://dc.library.northwestern.edu/
Construct details row component and child components. See attached screenshot.
Need to wire up / re-use or re-purpose the forthcoming "faceting" component to work with the Collection Items view page.
Create Collection Items component and child components.
The Search results page will have a facet component, which will filter search results views. This could spawn child issues as we move through it.
We'll need a pagination solution for global search results, and potentially other places in Digital Collections site?
Keep the global search bar closed on page load (or entering a new view) by default on every page except homepage.
Initially needed for search results page, but also a site-wide need for a "loader" visual cue React component.
child of https://github.com/nulib/next-generation-repository/issues/664
child of #23
attributes like genre
and collection
need to link to the search results for that related query. For example clicking 'shabby chic' should take the user to the search results of all genres
with 'shabby chic'
Import Universal Viewer and wire up into the page.
child of #23
Clean up the UI on the Reactive Search results page to match rest of site, global marketing theme. See attached pic.
A lot depends upon the new search route using reactivesearch and the new indexer.
child of https://github.com/nulib/next-generation-repository/issues/574
How should these faceted items be generated? Hard coded by certain terms, metadata, or should this all be dynamically pulled from whatever is in Solr?
depends on https://github.com/nulib/next-generation-repository/issues/640
depends on https://github.com/nulib/next-generation-repository/issues/639
Facet on the desired fields.
Master issue for search related issues for Digital Collections front-end.
parent of #33
parent of #35
parent of #378 (nulib/next-generation-repository#378)
parent of #36
parent of #37
parent of #45
parent of #46
parent of #47
parent of #49
parent of #50
parent of #51
parent of #53
parent of #54
parent of #112
parent of #122
parent of #123
Create the search results page for site wide, global searches against Solr for Digital Collections
Create the root component structure for Item Detail page. Create the route and route matching and link from home page carousel.
child of #23
There are timing issues in DOM rendering with NU Global Marketing's collapse plugin. Should bypass their plugin and use a React community component.
UV embedded player is not reloading and displaying the updated item when route and item reload on Item Details page.
When clicking on a carousel item in the Item Details page, the UV embed player content updates along with rest of the page.
Clean up error handling in the elasticsearch-api.js getItem()
method. Unneccessary try catch
, looks like elasticsearch
is handling this already.
Create component(s) to display metadata on the Item Data tab.
Create react component and components for the Item Details page. This is a master issue.
parent of #26
parent of #27
parent of #28
parent of #29
parent of #378 (https://github.com/nulib/next-generation-repository/issues/378)
parent of #101
parent of #91
parent of #89
parent of #82
parent of #81
parent of #78
parent of #72
parent of #57
parent of #30
parent of #114
parent of #115
parent of #116
parent of #120
We are currently displaying the urls for rights statement and license on the Item Detail page. We need to display the labels, as shown in the mockup.
https://nulib.github.io/next-gen-front-end/item.html
depends on https://github.com/nulib/next-generation-repository/issues/604
Clean up the item details row.
Create component(s) to display metadata on the Cite this Item tab.
Fix failing tests which are temporarily disabled in Layout.test.js
All tests are enabled and pass.
child of #178
Currently the global search functionality just searches "title_tesim[]" property of a Solr document. Clarify what exactly we want to search for.
We should re-visit how to get Autocomplete wired into the global search. Currently the global search is not using a ReactiveSearch component. Let's re-attempt to plug in the ReactiveSearch "Search" component and see if we can figure out the flow of searching on any screen, and being re-directed to the Search Results screen.
Show display_date
rather than date
on the item details page as this is the human readable version of the EDTF date.
Example: "circa January 1984?" will display rather than "1984?-01~"
Show visual feedback the Copy to Clipboard functionality was successful.
User gets some kind of visual feedback it was successful.
Investigate integrating http://dc.stack.rdc-staging.library.northwestern.edu/reactivesearch with existing search box
Ensure breadcrumbs component exists, and works with React router as a site-wide re-usable component.
child of #23
When adding a new collection or item, there's a missing image in the homepage carousel(s). We should hardcode in a default image as a fallback.
Continue the pattern of container component abstraction by breaking current GlobalSearch
component into a container which handles data and redux integration, then passes down props and dispatch props to children.
GlobalSearch
becomes GlobalSearchContainer
and children components are created.GlobalSearch
into GlobalSearchContainer
.child of #276
Create carousels for the Item Details page for Library division and Collections.
UV embed player on Item Details view doesn't always update to the latest selected item.
Currently clicking on carousel items in the Item Details page doesn't navigate to the new view. Figure out where this is failing and fix.
The Collection item page should display thumbnails of all collection images instead of a the collection itself.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.