Commit Graph

41 Commits

Author SHA1 Message Date
Łukasz Holeczek
f502f58695 refactor: update to CoreUI v4 2021-04-09 23:01:47 +02:00
Łukasz Holeczek
2a2fc79524 refactor: update components to CoreUI 4 2021-04-05 23:17:19 +02:00
Łukasz Holeczek
9870bfdf7e refactor: update to the latest version of @coreui/react 2021-03-23 01:34:27 +01:00
Łukasz Holeczek
e95c7e34bb refactor: update some components to v4 2021-02-18 23:40:31 +01:00
Łukasz Holeczek
76da5c50a7 refactor: migrate to CoreUI v4 2021-02-16 02:15:27 +01:00
Łukasz Holeczek
e484c60e6f refactor: migrate to CoreUI v4 2021-02-16 01:32:28 +01:00
xidedix
9d5ba97b4d chore: 3.2.0 release for React 17 2020-12-14 18:15:33 +01:00
xidedix
ed83c9a3d4 fix(_nav): no anonymous default export 2020-12-14 18:11:09 +01:00
woothu
be5d1f0618 refactor: add CIcon example in _nav.js 2020-07-30 12:37:29 +02:00
woothu
8e4fbc2aa8 refactor: update icons to version 2, rtl fixes 2020-06-08 13:58:51 +02:00
woothu
1df8c15030 refacotor: template updates 2020-06-01 18:34:07 +02:00
woothu
8c0deeed16 refactor: turn logos extensions from svg to js 2020-05-27 10:40:33 +02:00
woothu
1ee05619ba fix: delete unneded icons, aside, fix readme.md 2020-05-26 13:11:29 +02:00
woothu
0e6506ea33 fix: fix accordion, delete aside 2020-05-25 11:45:29 +02:00
woothu
bfc79da403 refactor: rename containers from 'Default' to 'The', small fixes 2020-05-22 12:29:10 +02:00
woothu
f479a5dc72 fix: delete obsolete files, fix logos 2020-05-22 12:23:10 +02:00
woothu
cc795425bb feat: update template to version 3 2020-05-22 11:23:29 +02:00
xidedix
0350bfdb42 Ship: v2.6.1 2020-05-19 00:13:49 +02:00
xidedix
770cfcf5e5 fix(DefaultHeader): replace AppHeaderDropdown with UncontrolledDropdown 2019-06-17 20:54:05 +02:00
xidedix
25c8f9f84e Ship: v2.5.0 2019-05-16 17:58:39 +02:00
xidedix
349393e60b refactor: update to react router v5
###### dependencies update
- update: `@coreui/react` to `~2.5.0`
- update: `react-router-config` to `^5.0.0`
- update: `react-router-dom` to `^5.0.0`

__BREAKING CHANGES__
- drop 'Breadcrumb' in favour of `Breadcrumb2`
- drop 'SidebarNav' in favour of `SidebarNav2`
- __Breadcrumb2__: **mandatory** prop `router` see > [Breadcrumb](./src/Breadcrumb.md)
- __SidebarNav2__: **mandatory** prop `router`  see > [SidebarNav](./src/SidebarNav.md)

React Router v5 uses the new React Context API, which is incompatible with version used in 4.3.
That's a breaking change. With raw upgrade to v5, you can encounter an error message: `You should not render a <Route> outside a <Router>` or `You should not use <Link> outside a <Router>` etc... It means that Route, Link etc, can't find the correct context object because `Breadcrumb` and `SidebarNav` components have their own context object.

It's important to use the same instance of the `react-router-dom v5` library with template and coreui components. `@coreui/react` version `2.5.0` moves react-router-dom form dependencies to peerDependecies and takes the same library/module from the template/app instead. We have to pass router module object as a prop to `<AppSidebarNav>` and `<AppBreadcrumb>`

#####_migration guide v2.1 -> v2.5_ 💥
1. update `dependencies` in `package.json`
   - [ ] `@coreui/react` to `~2.5.0`
   - [ ] `react-router-dom` to `^5.0.0`
   - [ ] `react-router-config` to `^5.0.0`

2. modify `DefaultLayout.js`
   - [ ] import react-router-dom module as an object
     ```
     import * as router from 'react-router-dom';
     ```
   - [ ] import new versions of components `AppBreadcrumb2` and `AppSidebarNav2` (alias is optional, just keep consistency with markup)
     ```jsx
     import {
       ...
       AppBreadcrumb2 as AppBreadcrumb,
       AppSidebarNav2 as AppSidebarNav
       ...
     } from '@coreui/react';
     ```
   - [ ] inject `router` object as a prop to `<AppSidebarNav>` and `<AppBreadcrumb>`
     ```html
     <AppSidebarNav navConfig={navigation} {...this.props} router={router}/>
     ```

     ```html
     <AppBreadcrumb appRoutes={routes} router={router}/>
     ```

---
2019-05-16 17:51:38 +02:00
xidedix
7ad00e6a33 refactor(DefaultHeader): move to ReactRouter NavLink 2019-03-25 15:32:33 +01:00
xidedix
4af6e9b25e refactor(DefaultHeader): Dashboard router link 2019-02-21 18:06:39 +01:00
xidedix
7632881468 test: more coverage 2018-11-23 18:37:44 +01:00
xidedix
77f87cff88 refactor(DefaultHeader): add react-router Link to /users
- refactor(Users): add react-router Link to `/users`
2018-11-19 18:13:05 +01:00
xidedix
f0bcbabab5 refactor(DefaultLayout) code splitting with React.lazy
- remove `react-loadable`
- `Suspense` with routes, Aside, Footer, Header
-  add `onLogout` for DefaultHeader
2018-11-19 18:10:35 +01:00
xidedix
1424b6c3f0 fix(DefaultAside): ListGroup with tag="div" works better with rtl 2018-10-05 17:26:37 +02:00
xidedix
8e2132e580 fix(DefaultLayout): AppAside remove deprecated hidden prop 2018-10-05 17:26:05 +02:00
xidedix
05c18d0cac feat(router): Users/User Breadcrumb example with /users/:id 2018-06-21 20:09:30 +02:00
xidedix
2efca30472 fix: update component names in package.json 2018-05-11 17:15:39 +02:00
xidedix
15fc553c2b refactor: import logo and sygnet 2018-05-01 19:58:54 +02:00
xidedix
cc70b1c351 refactor: rename Full container to DefaultLayout 2018-05-01 17:38:56 +02:00
xidedix
a7aabf07b9 refactor(Switches): cleanup imports Input, Label 2018-04-19 18:48:39 +02:00
xidedix
c1bd2169aa refactor(Switches): move to AppSwitch component 2018-04-19 18:42:09 +02:00
xidedix
71b1911de7 refactor: minor fixes 2018-04-11 18:36:19 +02:00
xidedix
b1ba7d8cd4 refactor(FullAside): ListGroup (deprecate callout) 2018-04-11 18:34:16 +02:00
xidedix
c46cb8400e v2.0.0-alpha.2
- refactor: FullHeader `<AppHeaderDropdown direction="down">` (required prop `direction`)
- refactor: ButtonDropdowns `<Dropdown direction="up">` (deprecate 'dropup')
- refactor: Dashboard legend badge pill
- refactor: SocialButtons to BrandButtons `btn-brand`
- refactor: Buttons spacing `mr-1`
- update: reactstrap to `5.0.0`
- update: react, react-dom to `16.3.1`
- update: node-sass-chokidar to `1.1.0`
- update: prop-types to `15.5.8`
- update: react-scripts to `1.1.4`
2018-04-09 13:36:51 +02:00
xidedix
a287b306be fix: temporary add dependency to git @coreui/react 2018-03-16 15:31:04 +01:00
xidedix
d66b150158 test: add simple smoke test 2018-03-14 14:35:20 +01:00
xidedix
28669bed46 CoreUI-React initial commit v2.0.0-alpha.1 2018-03-13 17:36:17 +01:00
Łukasz Holeczek
d1c1987014 refactor: new project structure 2018-03-05 15:34:43 +01:00