Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Client - Detail panel / viewer improvement #264

Merged
merged 37 commits into from
Jun 24, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
39e4b7c
conf proxy
luorlandini Mar 24, 2021
0e14896
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 1, 2021
a284a3c
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 7, 2021
213a635
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 12, 2021
42d8965
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 15, 2021
2cb0c3a
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 16, 2021
67fe726
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 16, 2021
efc1bcd
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 20, 2021
2e4ebe3
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 20, 2021
37f6ae8
Merge remote-tracking branch 'upstream/master'
luorlandini Apr 26, 2021
e56da8b
Merge remote-tracking branch 'upstream/master'
luorlandini May 3, 2021
d384237
Merge remote-tracking branch 'upstream/master'
luorlandini May 3, 2021
8cfb1ca
Merge remote-tracking branch 'upstream/master'
luorlandini May 6, 2021
19be961
Merge remote-tracking branch 'upstream/master'
luorlandini May 10, 2021
7a646a3
Merge remote-tracking branch 'upstream/master'
luorlandini May 12, 2021
0ff1b62
Merge remote-tracking branch 'upstream/master'
luorlandini May 17, 2021
f328a01
Merge remote-tracking branch 'upstream/master'
luorlandini May 19, 2021
7ae2c74
Merge remote-tracking branch 'upstream/master'
luorlandini May 24, 2021
8381427
Merge remote-tracking branch 'upstream/master'
luorlandini May 24, 2021
73330c2
Merge remote-tracking branch 'upstream/master'
luorlandini May 25, 2021
2b7c30c
Merge remote-tracking branch 'upstream/master'
luorlandini May 25, 2021
936768e
Merge remote-tracking branch 'upstream/master'
luorlandini May 26, 2021
b0af8c8
host
luorlandini Jun 9, 2021
9555c61
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 10, 2021
547cd95
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 10, 2021
48cb586
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 11, 2021
27af765
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 16, 2021
12f57d6
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 18, 2021
7e7d903
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 18, 2021
162dee7
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 23, 2021
9bdaa6e
Merge remote-tracking branch 'upstream/master'
luorlandini Jun 24, 2021
4133dd4
remove user check and enable editor
luorlandini Jun 24, 2021
38f09bd
add detail in viewer
luorlandini Jun 24, 2021
5da4c3d
add user check on edit detail viewer
luorlandini Jun 24, 2021
3aaf884
add canEdit and thumbnail in viewer
luorlandini Jun 24, 2021
3b9ce48
default host
luorlandini Jun 24, 2021
67434c3
rm target _blank
luorlandini Jun 24, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ function DetailsPanel({
}}>
<FaIcon name={icon}/>
</div>
{embedUrl
{embedUrl && !editThumbnail
? <iframe
key={embedUrl}
src={embedUrl}
Expand Down Expand Up @@ -256,7 +256,6 @@ function DetailsPanel({
{detailUrl && <Button
variant="default"
href={detailUrl}
target="_blank"
rel="noopener noreferrer">
<Message msgId={`gnhome.view${name || ''}`}/>
</Button>}
Expand Down
28 changes: 15 additions & 13 deletions geonode_mapstore_client/client/js/plugins/DetailViewer.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import controls from '@mapstore/framework/reducers/controls';
import {toggleControl} from '@mapstore/framework/actions/controls';
import gnresource from '@js/reducers/gnresource';
import Message from '@mapstore/framework/components/I18N/Message';
import { userSelector } from '@mapstore/framework/selectors/security';
import { canEditResource } from '@js/selectors/gnresource';
import Button from '@js/components/Button';

const ConnectedDetailsPanel = connect(
Expand All @@ -37,24 +37,22 @@ const ConnectedDetailsPanel = connect(
}
)(DetailsPanel);

const ButtonViewer = ({user, onClick}) => {
const ButtonViewer = ({onClick}) => {

const handleClickButton = () => {
onClick();
};

return (user && <Button
return (<Button
variant="primary"
onClick={handleClickButton}
> <Message msgId="gnviewer.details"/>
</Button>);
};

const ConnectedButton = connect(
createSelector([userSelector],
(user) => ({
user
})),
createSelector([],
() => ({})),
{
onClick: toggleControl.bind(null, 'DetailViewer', null)
}
Expand All @@ -65,7 +63,9 @@ function DetailViewer({
enabled,
onEditResource,
onEditAbstractResource,
onEditThumbnail}) {
onEditThumbnail,
canEdit
}) {

const handleTitleValue = (val) => {
onEditResource(val);
Expand All @@ -87,11 +87,11 @@ function DetailViewer({
height: '100%'

}}>
{ enabled && <ConnectedDetailsPanel
{ !enabled && <ConnectedDetailsPanel
editTitle={handleTitleValue}
editAbstract={handleAbstractValue}
editThumbnail={handleEditThumbnail}
activeEditMode={enabled}
activeEditMode={!enabled && canEdit}
sectionStyle={{
width: '600px',
position: 'fixed'
Expand All @@ -103,9 +103,11 @@ function DetailViewer({

const DetailViewerPlugin = connect(
createSelector([
state => state?.controls?.DetailViewer?.enabled || false
], (enabled) => ({
enabled
state => state?.controls?.DetailViewer?.enabled || false,
canEditResource
], (enabled, canEdit) => ({
enabled,
canEdit
})),
{
onEditResource: editTitleResource,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3015,6 +3015,7 @@
"map_viewer": [
{ "name": "ViewerLayout" },
{ "name": "ActionNavbar" },
{ "name": "DetailViewer"},
{ "name": "BrandNavbar" },
{
"name": "Map",
Expand Down Expand Up @@ -3349,6 +3350,7 @@
{ "name": "ViewerLayout" },
{ "name": "ActionNavbar" },
{ "name": "BrandNavbar" },
{ "name": "DetailViewer"},
{
"name": "GeoStory",
"cfg": {
Expand Down