Skip to content

Commit

Permalink
merge master into browse page
Browse files Browse the repository at this point in the history
  • Loading branch information
mihai-macaneata committed Apr 28, 2020
2 parents e235957 + f03e838 commit 1e5ba27
Show file tree
Hide file tree
Showing 258 changed files with 7,917 additions and 18,685 deletions.
20 changes: 20 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ pipeline {
environment {
registry = "eeacms/eprtr-frontend"
template = "templates/volto-eprtr"
RANCHER_STACKID = "1st1851"
RANCHER_ENVID = "1a332957"
dockerImage = ''
tagName = ''
}
Expand All @@ -10,6 +12,9 @@ pipeline {

stages {
stage('Build & Push') {
when {
buildingTag()
}
steps{
node(label: 'docker-host') {
script {
Expand Down Expand Up @@ -45,6 +50,21 @@ pipeline {
}
}

stage('Upgrade demo') {
when {
buildingTag()
}
steps {
node(label: 'docker') {
withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'Rancher_dev_token', usernameVariable: 'RANCHER_ACCESS', passwordVariable: 'RANCHER_SECRET'],string(credentialsId: 'Rancher_dev_url', variable: 'RANCHER_URL')]) {
sh '''wget -O rancher_upgrade.sh https://github.com/raw/eea/eea.docker.gitflow/master/src/rancher_upgrade.sh'''
sh '''chmod 755 rancher_upgrade.sh'''
sh '''./rancher_upgrade.sh'''
}
}
}
}

}

post {
Expand Down
9,692 changes: 4,918 additions & 4,774 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,11 @@
"@blueprintjs/core": "^3.18.0",
"@blueprintjs/icons": "^3.10.0",
"@datapunt/matomo-tracker-react": "0.0.16",
"@plone/volto": "github:tiberiuichim/volto#kitchen_sink",
"@plone/volto": "github:eea/volto#kitchen_sink",
"http-server": "^0.12.1",
"immutable": "^3.8.2",
"less-loader": "5.0.0",
"lodash": "^4.17.15",
"npm": "^6.13.7",
"react": "^16.13.0",
"react-component-queries": "^2.3.0",
Expand All @@ -78,6 +79,7 @@
"react-stickynode": "^2.1.1",
"react-toastify": "^5.3.2",
"react-visibility-sensor": "^5.1.1",
"redux-connect": "^10.0.0",
"semantic-ui-css": "^2.4.1",
"slick-carousel": "^1.8.1",
"start": "^5.1.0",
Expand Down
24 changes: 24 additions & 0 deletions src/actions/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import {
SET_SECTION_TABS,
GET_PARENT_FOLDER_DATA,
GET_NAV_ITEMS
} from '~/constants/ActionTypes';


export function setSectionTabs(payload) {
return {
type: SET_SECTION_TABS,
payload: payload,
};
}


export function getParentFolderData(url) {
return {
type: GET_PARENT_FOLDER_DATA,
request: {
op: 'get',
path: `/${url}?fullobjects`,
},
};
}
75 changes: 75 additions & 0 deletions src/components/manage/Blocks/ArticlesList/Edit.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
import React, { Component } from 'react';
import { injectIntl } from 'react-intl';
import PropTypes from 'prop-types';
import articles from './articles.json'
import { Grid} from 'semantic-ui-react';

const items = articles.items

class Edit extends Component {
/**
* Property types.
* @property {Object} propTypes Property types.
* @static
*/
static propTypes = {
selected: PropTypes.bool.isRequired,
block: PropTypes.string.isRequired,
index: PropTypes.number.isRequired,
data: PropTypes.objectOf(PropTypes.any).isRequired,
pathname: PropTypes.string.isRequired,
onChangeBlock: PropTypes.func.isRequired,
onSelectBlock: PropTypes.func.isRequired,
onDeleteBlock: PropTypes.func.isRequired,
onFocusPreviousBlock: PropTypes.func.isRequired,
onFocusNextBlock: PropTypes.func.isRequired,
};

constructor(props) {
super(props);
this.state = {
list: items
};
}


componentDidMount() {
this.onChangeData()
}

onChangeData() {
this.props.onChangeBlock(this.props.block, {
...this.props.data,
list: this.state.list,
});
}




render() {
return (
<Grid columns={1}>
<Grid.Column>
{items &&
items.map(item =>
<div className="article-list-row">
<img className="article-img" src={item.imgUrl} />
<Grid.Column>
<p className="article-title">
{item.title}</p>
<p class="article-date">{item.date}</p>
<p className="article-description">{item.description}</p>
<a className="read-article" target="_blank" href={item.url}>
READ ARTICLE
</a>
</Grid.Column>
</div>)
}
</Grid.Column>
</Grid>
);
}
}

export default injectIntl(Edit);
47 changes: 47 additions & 0 deletions src/components/manage/Blocks/ArticlesList/View.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/**
* Edit map block.
* @module components/manage/Blocks/Maps/Edit
*/

import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { injectIntl } from 'react-intl';
import { Grid } from 'semantic-ui-react';

class View extends Component {
/**
* Property types.
* @property {Object} propTypes Property types.
* @static
*/
static propTypes = {
data: PropTypes.objectOf(PropTypes.any).isRequired,
// pathname: PropTypes.string.isRequired,
};

render() {
return (
<Grid columns={1}>
<Grid.Column>
{this.props.data.list &&
this.props.data.list.map(item =>
<div className="article-list-row">
<img className="article-img" src={item.imgUrl} />
<Grid.Column>
<p className="article-title">
{item.title}</p>
<p class="article-date">{item.date}</p>
<p className="article-description">{item.description}</p>
<a className="read-article" target="_blank" href={item.url}>
READ ARTICLE
</a>
</Grid.Column>
</div>)
}
</Grid.Column>
</Grid>
);
}
}

export default injectIntl(View);
20 changes: 20 additions & 0 deletions src/components/manage/Blocks/ArticlesList/articles.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"items": [
{
"id": 0,
"title": "title no 1",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum",
"date": "3.9.2019",
"imgUrl": "https://readreidread.files.wordpress.com/2011/09/yellow_tree1.jpg?w=998&h=624",
"url": "http://google.com"
},
{
"id": 1,
"title": "title no 2",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
"date": "5.10.2019",
"imgUrl": "https://www.mountainphotographer.com/wp-content/uploads/2010/11/201011_freiburgYellowTree.jpg",
"url": "http://google.com"
}
]
}
Binary file added src/components/manage/Blocks/ArticlesList/tux.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
98 changes: 98 additions & 0 deletions src/components/manage/Blocks/ChildrenLinks/Edit.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
import React, { Component } from 'react';
import { injectIntl } from 'react-intl';
import PropTypes from 'prop-types';
import { Grid } from 'semantic-ui-react';
import AddLinkForm from '../DetailedLink/AddLinkForm';
import { compose } from 'redux';
import { connect } from 'react-redux';
import { getParentFolderData } from '~/actions';
import { Link } from 'react-router-dom';
import _ from 'lodash'


class Edit extends Component {
/**
* Property types.
* @property {Object} propTypes Property types.
* @static
*/
static propTypes = {
selected: PropTypes.bool.isRequired,
block: PropTypes.string.isRequired,
index: PropTypes.number.isRequired,
data: PropTypes.objectOf(PropTypes.any).isRequired,
pathname: PropTypes.string.isRequired,
onChangeBlock: PropTypes.func.isRequired,
onSelectBlock: PropTypes.func.isRequired,
onDeleteBlock: PropTypes.func.isRequired,
onFocusPreviousBlock: PropTypes.func.isRequired,
onFocusNextBlock: PropTypes.func.isRequired,
};

constructor(props) {
super(props);
this.state = {
};
}

componentDidUpdate(prevProps) {
if (prevProps.childrenLinks !== this.props.childrenLinks) {
this.onEditData()
}
}

handleLinkData = (link) => {
this.props.getParentFolderData(link.value)

}

onEditData() {
const childrenLinks = this.props.childrenLinks;
this.props.onChangeBlock(this.props.block, {
...this.props.data,
links: childrenLinks,
});
}

render() {

const childrenLinks = this.props.data.links;

return (
<Grid columns={1}>
<Grid.Row>
{childrenLinks &&
childrenLinks.map(child =>
<div className="child-container">
<Link target="_blank" className="child-link" to={child.url}>
{_.capitalize(child.title)}
</Link>
</div>
)
}
</Grid.Row>
<Grid.Column>
<p className="search-text">Search page</p>
<AddLinkForm onAddLink={this.handleLinkData} />
</Grid.Column>
</Grid>
);
}
}



const mapDispatchToProps = {
getParentFolderData,
}

export default compose(
injectIntl,
connect(
state => ({
state,
childrenLinks: state.parent_folder_data.items
}),
mapDispatchToProps,
)
)(Edit)
47 changes: 47 additions & 0 deletions src/components/manage/Blocks/ChildrenLinks/View.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/**
* Edit map block.
* @module components/manage/Blocks/Maps/Edit
*/

import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { injectIntl } from 'react-intl';
import { Grid } from 'semantic-ui-react';
import { Link } from 'react-router-dom';
import _ from 'lodash'

class View extends Component {
/**
* Property types.
* @property {Object} propTypes Property types.
* @static
*/
static propTypes = {
data: PropTypes.objectOf(PropTypes.any).isRequired,
// pathname: PropTypes.string.isRequired,
};

render() {

const childrenLinks = this.props.data.links
return (
<div style={{marginBottom:"40px",marginTop:"40px"}}>
<Grid columns={1}>
{childrenLinks &&
childrenLinks.map(child =>
<div className="child-container">
<Link target="_blank" className="child-link" to={child.url}>
{_.capitalize(child.title)}

</Link>
</div>

)
}
</Grid>
</div>
);
}
}

export default injectIntl(View);
Loading

0 comments on commit 1e5ba27

Please sign in to comment.