Skip to content

Commit 18b5d0a

Browse files
authored
member-deeplinking added, estimations ui handling updated (#11)
1 parent 1488e1f commit 18b5d0a

57 files changed

Lines changed: 906 additions & 202 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGES.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,18 @@ adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

77
## Unreleased
88

9+
### Added
10+
11+
* [connected-react-router](https://github.com/supasate/connected-react-router)
12+
added to make history actions and current location available to all components
13+
in the redux store
14+
* Deeplinkg feature for preferred members: You now get a shareable link when you
15+
click on a member to filter his cards.
16+
917
### Changed
1018

19+
* <EstimationCard /> is visible only after it was toggled in the <MainApp />
20+
* <BoardsList /> displays it's estimations already in the title
1121
* upgraded all packages to latest version, including major releases
1222
* use [@natterstefan/eslint-config-ns](https://github.com/natterstefan/eslint-config-ns)
1323
for eslint, stylelint and prettier

LICENCE

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
The MIT License (MIT)
1+
MIT License
22

3-
Copyright (c) 2016 Leland Richardson
3+
Copyright (c) 2018 Stefan Natter
44

5-
Permission is hereby granted, free of charge, to any person obtaining a copy
6-
of this software and associated documentation files (the "Software"), to deal
7-
in the Software without restriction, including without limitation the rights
8-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9-
copies of the Software, and to permit persons to whom the Software is
10-
furnished to do so, subject to the following conditions:
5+
Permission is hereby granted, free of charge, to any person obtaining a copy of
6+
this software and associated documentation files (the "Software"), to deal in
7+
the Software without restriction, including without limitation the rights to
8+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9+
the Software, and to permit persons to whom the Software is furnished to do so,
10+
subject to the following conditions:
1111

1212
The above copyright notice and this permission notice shall be included in all
1313
copies or substantial portions of the Software.

README.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,26 @@ React-Trello-Multiboard is a React application displaying multiple cards of
1616
several Trello boards and lists. The cards can be filtered by preferred team
1717
members.
1818

19+
## Main features
20+
21+
* :memo: flexible multiboard configuration (eg. select multiple lists to display from multiple boards)
22+
* :office: optimised teamwork experience, (eg. send deeplinks to your colleagues with their stories already filtered)
23+
* :hammer: built with awesome technologies, like: [react 16.x](https://github.com/facebook/react),
24+
[react-router-dom](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom),
25+
[redux](https://github.com/reduxjs/redux), [material-ui](https://github.com/mui-org/material-ui)
26+
and [styled-components](https://github.com/styled-components/styled-components) (to name a few)
27+
* :package: Small package size thanks to [size-limit](https://github.com/ai/size-limit)
28+
* :muscle: There's more to come. :grinning:
29+
30+
## Example
31+
32+
![TrelloMultiBoardExample](trello_multiboard_example.png)
33+
34+
As you can see in the example, there are three boards in the list. From each board
35+
the list with the matching pattern `#pattern` in the title (can be any pattern,
36+
defined in [config.js](config/config.example.js)) is listed below. Each member
37+
can be filtered for and only his cards are presented then.
38+
1939
## Requirements
2040

2141
```
@@ -141,7 +161,8 @@ proposals.
141161

142162
The following scripts are available (also work with `npm run`):
143163

144-
* `yarn analyse`: bundles the production build and analyses it with [Jarvis][4], see other analyse [here][5].
164+
* `yarn analyse`: bundles the production build and analyses it with [Jarvis][4],
165+
see other analyse [here][5].
145166
* `yarn lint`: lints the js-code with Eslint (without `--fix`)
146167
* `yarn lint:scss`: lints the scss-code with Stylelint (without `--fix`)
147168
* `yarn start`: starts the app with the webpack-dev-server
@@ -181,6 +202,10 @@ an issue please][3].
181202

182203
MIT
183204

205+
## Examples
206+
207+
Tell me more about your public available TrelloMultiBoard and I can list it here.
208+
184209
## Author & Contributors
185210

186211
* [Stefan Natter][natterstefan] [![@natterstefan](https://img.shields.io/twitter/follow/natterstefan.svg?style=social&label=Follow)](https://twitter.com/natterstefan)

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@
7777
"@material-ui/icons": "1.1.0",
7878
"babel-polyfill": "6.26.0",
7979
"classnames": "2.2.5",
80+
"connected-react-router": "4.3.0",
81+
"history": "4.7.2",
8082
"lodash": "4.17.10",
8183
"prop-types": "15.6.1",
8284
"react": "16.4.0",

src/__tests__/__snapshots__/index.test.js.snap

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,44 @@ exports[`Component/TrelloMultiBoard should render without throwing an error 1`]
1414
>
1515
<div>
1616
<WithStyles(CssBaseline) />
17-
<HashRouter>
17+
<Connect(ConnectedRouter)
18+
history={
19+
Object {
20+
"action": "POP",
21+
"block": [Function],
22+
"createHref": [Function],
23+
"go": [Function],
24+
"goBack": [Function],
25+
"goForward": [Function],
26+
"length": 1,
27+
"listen": [Function],
28+
"location": Object {
29+
"hash": "",
30+
"pathname": "/",
31+
"search": "",
32+
"state": undefined,
33+
},
34+
"push": [Function],
35+
"replace": [Function],
36+
}
37+
}
38+
>
1839
<Switch>
1940
<Route
2041
component={[Function]}
2142
exact={true}
2243
path="/config"
2344
/>
45+
<Route
46+
component={[Function]}
47+
path="/github"
48+
/>
2449
<Route
2550
component={[Function]}
2651
path="/"
2752
/>
2853
</Switch>
29-
</HashRouter>
54+
</Connect(ConnectedRouter)>
3055
</div>
3156
</Provider>
3257
`;
File renamed without changes.

0 commit comments

Comments
 (0)