Commit Graph

119 Commits

Author SHA1 Message Date
woothu
b31e452fd0 feat: add CSwitch examples to forms 2020-08-12 16:57:49 +02:00
woothu
eef84dbbd7 refactor: add reusable folder with DocsLink component 2020-08-12 15:50:40 +02:00
woothu
be5d1f0618 refactor: add CIcon example in _nav.js 2020-07-30 12:37:29 +02:00
woothu
68ce41db68 fix: fix template testing 2020-07-30 12:32:59 +02:00
woothu
fd5236d473 chore: 3.0.0 version release - update dependencies 2020-06-17 15:45:12 +02:00
woothu
98f8b677ed feat: add query parameters to Users view 2020-06-10 10:27:40 +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
1777a092f6 fix: fix Icons views 2020-05-27 16:52:58 +02:00
woothu
9fed168a53 refactor: optimize icon bundle size, update icons 2020-05-27 16:45:37 +02:00
woothu
8c0deeed16 refactor: turn logos extensions from svg to js 2020-05-27 10:40:33 +02:00
woothu
75138b0d03 refactor: update folder casing to kebab-case 2020-05-27 10:18:26 +02:00
woothu
cb4433a3e3 refactor: temporarily delete views folder 2020-05-27 10:06:35 +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
5e57e2aef2 refactor(polyfill): cleanup 2020-05-19 00:11:41 +02:00
xidedix
41f1d26a78 fix(Dropdowns): DropdownMenu right 2020-05-19 00:10:56 +02:00
xidedix
ef25cc4202 fix(Dashboard): scales.[x/y]Axes.barPercentage is deprecated, use dataset.barPercentage instead 2020-05-19 00:07:19 +02:00
xidedix
770cfcf5e5 fix(DefaultHeader): replace AppHeaderDropdown with UncontrolledDropdown 2019-06-17 20:54:05 +02:00
xidedix
969bc8593a refactor: add ie polyfills 2019-06-17 20:53:21 +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
3490bba27b fix(Popovers): add trigger=legacy 2019-05-14 19:17:21 +02:00
xidedix
24666f6681 refactor(Forms): move to InputGroupButtonDropdown where applicable 2019-03-25 15:36:01 +01:00
xidedix
7ad00e6a33 refactor(DefaultHeader): move to ReactRouter NavLink 2019-03-25 15:32:33 +01:00
xidedix
988b240566 fix(routes): add Home to routes - breadcrumb issue 2019-03-25 14:29:54 +01:00
xidedix
ded4437ae1 refactor(App): change to render in Route 2019-03-25 14:27:54 +01:00
xidedix
68c2cce40d fix: remove redundant react-loadable 2019-03-25 13:39:38 +01:00
sergeyt
691d0cd9b5 remove redundant react-loadable 2019-03-24 18:41:07 +07:00
sergeyt
987c047427 fix circular dependency 2019-03-24 18:31:42 +07:00
xidedix
4af6e9b25e refactor(DefaultHeader): Dashboard router link 2019-02-21 18:06:39 +01:00
xidedix
2a9a23dff5 fix(Collapse): add mb-0 to accordion cards 2019-01-08 16:09:25 +01:00
xidedix
fa7d429667 fix(ButtonGroups): misplaced dropdownOpen 2019-01-08 16:08:57 +01:00
xidedix
310fa608b1 test: add coverage 2018-11-26 19:54:54 +01:00
xidedix
52a68868cd refactor(Tabs): cleanup, test coverage 2018-11-26 18:28:27 +01:00
xidedix
7632881468 test: more coverage 2018-11-23 18:37:44 +01:00
xidedix
eb18566331 fix(scss): floating footer ie11 issue 2018-11-21 17:12:08 +01:00
xidedix
c3249976cb refactor(Dashboard): tweak lazy and Suspense for Widget03 2018-11-20 23:08:14 +01:00
xidedix
05d0d7f1e8 refactor(Login): add router link to Register button 2018-11-20 23:06:49 +01:00
xidedix
39104998aa refactor(Register): add margins to social-media buttons 2018-11-20 23:06:20 +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
2e8c6c16e0 refactor(App.js) code splitting with react-loadable 2018-11-19 18:00:09 +01:00
xidedix
df3b3e220a chore: disable eslint warning for href="#" attribute 2018-11-19 17:57:34 +01:00
xidedix
4e5d6932cb ship: v2.1.0 2018-11-07 18:08:14 +01:00
xidedix
7b358c438d feat(SidebarNav): navLink attributes - optional JS object with valid JS API naming
- starting with `@coreui/coreui`, `@coreui/react` `v2.1.0` and up
- valid attributes: `rel`, `target`, `hidden`, `disabled`, etc...
2018-11-07 17:00:26 +01:00