Genesys Website issueshttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues2021-03-12T07:21:29+01:00https://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/797Release versioning2021-03-12T07:21:29+01:00Matija ObrezaRelease versioning2021.0Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/796Beta: AppHeader2021-03-11T13:32:08+01:00Matija ObrezaBeta: AppHeadergenesys-pgr/genesys-server!613 adds a new endpoint for text search.
I would like to have a **Search** menu item in the App header that opens the same style popup as Login, but displays a text input field for user to type their query. `...genesys-pgr/genesys-server!613 adds a new endpoint for text search.
I would like to have a **Search** menu item in the App header that opens the same style popup as Login, but displays a text input field for user to type their query. `debounce(500)` to query Genesys and then display the list of results.
Do not use Redux.2021.0Viacheslav PavlovViacheslav Pavlovhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/794Beta: Accessions2021-03-11T13:32:08+01:00Matija ObrezaBeta: AccessionsAdd the routes */a/overview* (accession `OverviewPage`) and */a/* (accession `BrowsePage`) using `FilterLayout` and `withUrlNavigation`.
Create a new blank `AccessionFilters` component for filters.Add the routes */a/overview* (accession `OverviewPage`) and */a/* (accession `BrowsePage`) using `FilterLayout` and `withUrlNavigation`.
Create a new blank `AccessionFilters` component for filters.2021.0Viacheslav PavlovViacheslav Pavlovhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/793Beta: Forgot password2021-03-11T13:32:08+01:00Matija ObrezaBeta: Forgot passwordImplement the */forgot-password* for Beta site.Implement the */forgot-password* for Beta site.2021.0Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/786Beta: Page layouts2021-03-11T13:32:08+01:00Matija ObrezaBeta: Page layoutsThe UI layout of the website will have a permanently visible application header:
![image](/uploads/b278413497afa384e7597b8e347d5a50/image.png)
The header is always visible and does not change between admin/public/dashboard layouts.
We...The UI layout of the website will have a permanently visible application header:
![image](/uploads/b278413497afa384e7597b8e347d5a50/image.png)
The header is always visible and does not change between admin/public/dashboard layouts.
We will not use a global footer.
## Root and Public/Admin/Dashboard layouts
`RootLayout` renders the `AppHeader` and sets the CSS for `<main id="content"` element.
`PublicLayout` (and others) calls `RootLayout` and sets the theme and may adjust some props for `AppHeader`.
## Page layouts
Page layouts are simple functional components that specify HTML structure and positioning with CSS (and maybe JS) and resizing of elements for mobile/tablet/desktops:
1. `EmptyLayout` just renders children, no CSS/JS
1. `ArticleLayout` handles display of article posts, content and documentation pages. Content is at most `1100px` wide, centered and properly resizes for smaller screens.
1. `FiltersLayout` will handle filters and content sections
# TODO
- Clean up `RootLayout` and other `*Layout` classes
- `WelcomePage` uses `EmptyLayout`
- Add */content/demo* route and a `ArticleDemoPage`
Note: We will add some top-level navigation to `AppHeader` later.2021.0Oleksii SavranOleksii Savranhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/775Revised Genesys website2021-03-11T13:32:08+01:00Matija ObrezaRevised Genesys websiteWe are revisiting the layout and graphics of the Genesys website.
In this ticket, we will start building the UI from scratch.
Add a new Lerna module `workspaces/website` and copy from **grin-global-ui/ui-express** the `package.json`, w...We are revisiting the layout and graphics of the Genesys website.
In this ticket, we will start building the UI from scratch.
Add a new Lerna module `workspaces/website` and copy from **grin-global-ui/ui-express** the `package.json`, webpack config, docker config, ES config, TS csettings, SSR, i18n compilation, **and core classes** etc.
This project must start up with webpack dev-server and successfully render the routes: `/` (a Welcome.tsx with dummy content) using the same layout we use in GG-CE-Web and the 404 page.
The menus and titles can use dummy values.2021.0Oleksii SavranOleksii Savran