Skip to content

Commit

Permalink
Merge pull request #79 from eea/develop
Browse files Browse the repository at this point in the history
Release
  • Loading branch information
avoinea authored Oct 11, 2024
2 parents 1adb364 + bb46823 commit e5161d6
Show file tree
Hide file tree
Showing 6 changed files with 71 additions and 11 deletions.
26 changes: 25 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,13 @@ All notable changes to this project will be documented in this file. Dates are d

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

### [8.1.0](https://github.com/eea/volto-tableau/compare/8.0.7...8.1.0) - 11 September 2024
### [8.1.1](https://github.com/eea/volto-tableau/compare/8.1.0...8.1.1) - 11 October 2024

#### :bug: Bug Fixes

- fix: Increase wait time EEA Screenshooter when saving preview image - refs #277935 [dobri1408 - [`f9e5d01`](https://github.com/eea/volto-tableau/commit/f9e5d01033fd011c1b411b2cb3e271dfc140f19b)]

### [8.1.0](https://github.com/eea/volto-tableau/compare/8.0.7...8.1.0) - 13 September 2024

#### :hammer_and_wrench: Others

Expand Down Expand Up @@ -51,6 +57,7 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### :hammer_and_wrench: Others

- Add Sonarqube tag using insitu-frontend addons list [EEA Jenkins - [`22eeee9`](https://github.com/eea/volto-tableau/commit/22eeee93cfa8516261bb037a4bffef654af7a179)]
- Revert "Add fullwidth property" [Miu Razvan - [`ea36e3c`](https://github.com/eea/volto-tableau/commit/ea36e3c4be0ff20999a5ea7ced69cc77f287ced5)]
- Add fullwidth property [Miu Razvan - [`8d21ed0`](https://github.com/eea/volto-tableau/commit/8d21ed0b219f94d18998155a77acf2a0c50c9338)]
### [8.0.3](https://github.com/eea/volto-tableau/compare/8.0.2...8.0.3) - 14 June 2024
Expand Down Expand Up @@ -182,12 +189,14 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
- test [Dobricean Ioan Dorian - [`48505ca`](https://github.com/eea/volto-tableau/commit/48505caef84d12091035fdd79cf64067e7f819e2)]
- split the view and edit [Dobricean Ioan Dorian - [`7227bb1`](https://github.com/eea/volto-tableau/commit/7227bb1fb70e5d895f15872ed6533e089be99836)]
- update embed tableau so it can work with serialized data [Dobricean Ioan Dorian - [`59d958c`](https://github.com/eea/volto-tableau/commit/59d958c7a1a5055ea62e04abcbf34ee93f52e23a)]
- test: [JENKINS] Use java17 for sonarqube scanner [valentinab25 - [`c452d70`](https://github.com/eea/volto-tableau/commit/c452d704819fb485e3cd3b39c2501361d20e8559)]
### [6.0.6](https://github.com/eea/volto-tableau/compare/6.0.5...6.0.6) - 17 November 2023

#### :hammer_and_wrench: Others

- tests: add cypress for tableau [nileshgulia1 - [`6eca683`](https://github.com/eea/volto-tableau/commit/6eca6834b85cdab4ed82367fee32fdbbb35b0f5e)]
- tests: update unit tests [nileshgulia1 - [`96cae09`](https://github.com/eea/volto-tableau/commit/96cae09eab2e737f032c97eb401a3efa88e68ec6)]
- test: [JENKINS] Run cypress in started frontend container [valentinab25 - [`c7e81cb`](https://github.com/eea/volto-tableau/commit/c7e81cb0768f755dd4107a4998253d9bccc33809)]
- comment test [Miu Razvan - [`a459525`](https://github.com/eea/volto-tableau/commit/a459525fdccf8ee61651d4cb2e04eb253e841c61)]
### [6.0.5](https://github.com/eea/volto-tableau/compare/6.0.4...6.0.5) - 15 November 2023

Expand All @@ -214,6 +223,7 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### :house: Internal changes

- chore: [JENKINS] Refactor automated testing [valentinab25 - [`903b90a`](https://github.com/eea/volto-tableau/commit/903b90a2df0abc183aa68d99a89bb688de3a0c73)]

#### :hammer_and_wrench: Others

Expand All @@ -223,6 +233,9 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
- tests: increase coverage [kreafox - [`ecb9262`](https://github.com/eea/volto-tableau/commit/ecb92625a44365faf4c39f0ff3f02ccc4ca21656)]
- Fix tableau height [kreafox - [`6194c24`](https://github.com/eea/volto-tableau/commit/6194c2405e2bd93aba9865caed76292cd55193d3)]
- Show share & download button on widget view [kreafox - [`a66e253`](https://github.com/eea/volto-tableau/commit/a66e2537d08dc7129e249c28e1daa27246c88815)]
- test: [JENKINS] Add cpu limit on cypress docker [valentinab25 - [`9d2189d`](https://github.com/eea/volto-tableau/commit/9d2189d4edb13dd449d75cd6dd9052bbed67304d)]
- test: [JENKINS] Increase shm-size to cypress docker [valentinab25 - [`f2fa3f9`](https://github.com/eea/volto-tableau/commit/f2fa3f9ccabab918586179ac16ead44e2eba8498)]
- test: [JENKINS] Improve cypress time [valentinab25 - [`5748183`](https://github.com/eea/volto-tableau/commit/5748183c27dae18a4ebbc067d659cbc24cad8f71)]
- use toolbar from volto-embed [Miu Razvan - [`1a232a1`](https://github.com/eea/volto-tableau/commit/1a232a15f2bbe05da75307800590d0a0a1c4996b)]
## [6.0.0](https://github.com/eea/volto-tableau/compare/5.0.2...6.0.0) - 30 October 2023

Expand Down Expand Up @@ -280,6 +293,7 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
- test: change volto version in Jenkinsfile [ana-oprea - [`347aceb`](https://github.com/eea/volto-tableau/commit/347aceb07d152fddeebbf3a7e7a6ac9c55dc21ba)]
- test: increase cypress timeout [ana-oprea - [`bdf4408`](https://github.com/eea/volto-tableau/commit/bdf44083cd84c96b4914d3f8a3bb17c5187f191c)]
- test: EN locales, pre-commit fix, feature PRs checks Refs #257193 [valentinab25 - [`caff974`](https://github.com/eea/volto-tableau/commit/caff9742a703b224133a8dd2a969629e70c9fd33)]
- test: Fix eslint and yarn i18n [Alin Voinea - [`b8be7fb`](https://github.com/eea/volto-tableau/commit/b8be7fb9ab10faed0a1be8ce7e3d4e7c78ebe020)]
- i18n: Add en [Alin Voinea - [`c5e20dd`](https://github.com/eea/volto-tableau/commit/c5e20ddea25c830ac80665ee9a71e557e8cd117d)]
- test: Update Makefile and docker-compose to align it with Jenkinsfile [valentinab25 - [`2116ff9`](https://github.com/eea/volto-tableau/commit/2116ff95c6454e813bdca44e6c3aa81fa0a916b8)]
## [5.0.0](https://github.com/eea/volto-tableau/compare/4.1.1...5.0.0) - 25 July 2023
Expand All @@ -291,17 +305,21 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
#### :hammer_and_wrench: Others

- Release 5.0.0 [Alin Voinea - [`97c98e9`](https://github.com/eea/volto-tableau/commit/97c98e98b1295a4ad45756326dc20cd59517515f)]
- Add Sonarqube tag using eea-website-frontend addons list [EEA Jenkins - [`2acb3a5`](https://github.com/eea/volto-tableau/commit/2acb3a5490f62ce0a95ebbd03c32874ac3a42603)]
### [4.1.1](https://github.com/eea/volto-tableau/compare/4.1.0...4.1.1) - 21 July 2023

#### :hammer_and_wrench: Others

- Add VisualizationViewWidget [Tiberiu Ichim - [`fa881cb`](https://github.com/eea/volto-tableau/commit/fa881cbc3643a46697fb16d1c86ada1d4121a46a)]
- Add Sonarqube tag using eea-website-frontend addons list [EEA Jenkins - [`cbcbad2`](https://github.com/eea/volto-tableau/commit/cbcbad26f7aa3683122199c8d5cbd142903df93b)]
- Add Sonarqube tag using eea-website-frontend addons list [EEA Jenkins - [`51abe6d`](https://github.com/eea/volto-tableau/commit/51abe6d4db80825fe2e396e04c7003c6ad79b480)]
### [4.1.0](https://github.com/eea/volto-tableau/compare/4.0.0...4.1.0) - 15 June 2023

## [4.0.0](https://github.com/eea/volto-tableau/compare/3.0.8...4.0.0) - 13 June 2023

#### :house: Internal changes

- chore: [JENKINS] Remove alpha testing version [valentinab25 - [`e33bb21`](https://github.com/eea/volto-tableau/commit/e33bb21eb429c33e3a15d771487a1c9af8ccb0d5)]

#### :hammer_and_wrench: Others

Expand Down Expand Up @@ -333,6 +351,7 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### :hammer_and_wrench: Others

- Add Sonarqube tag using industry-frontend addons list [EEA Jenkins - [`f5deccd`](https://github.com/eea/volto-tableau/commit/f5deccd84372752908b300c5cfd78134818e5ce4)]
### [3.0.6](https://github.com/eea/volto-tableau/compare/3.0.5...3.0.6) - 30 January 2023

### [3.0.5](https://github.com/eea/volto-tableau/compare/3.0.4...3.0.5) - 26 January 2023
Expand Down Expand Up @@ -404,6 +423,7 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
- Update commands.js [Nilesh - [`7c48437`](https://github.com/eea/volto-tableau/commit/7c4843780efb9b85a4728de73c00d831c1d8fdcf)]
- Update e2e.js [Nilesh - [`f67b45c`](https://github.com/eea/volto-tableau/commit/f67b45c170f58f8d0301192994226f173e4cb00a)]
- latest volto compatibility refs #154757 [nileshgulia1 - [`881ba48`](https://github.com/eea/volto-tableau/commit/881ba482dc9b82e7fdac16549d41e80a6d26b3de)]
- Add Sonarqube tag using marine-frontend addons list [EEA Jenkins - [`58e25df`](https://github.com/eea/volto-tableau/commit/58e25df2291add09670143bee54cde103ee835b9)]
### [1.3.0](https://github.com/eea/volto-tableau/compare/1.2.5...1.3.0) - 28 September 2022

#### :hammer_and_wrench: Others
Expand All @@ -417,11 +437,15 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
- Use volto 16 alpha 14 [Miu Razvan - [`93641be`](https://github.com/eea/volto-tableau/commit/93641be4c2393f49008aff789400cf7c947949fd)]
- Revert volto-tableau group to common [Andrei Grigore - [`9d24c6d`](https://github.com/eea/volto-tableau/commit/9d24c6d2767fed6a840cddaee55dbd5cecb544b5)]
- Tableaugroup typo fix [Andrei Grigore - [`b0b5378`](https://github.com/eea/volto-tableau/commit/b0b5378a437043120a96c9e5e8802584145daa22)]
- Add Sonarqube tag using freshwater-frontend addons list [EEA Jenkins - [`3234347`](https://github.com/eea/volto-tableau/commit/3234347e524cc0ed4918242f503fe9e7dba266b2)]
- Refs #142010 - Optimize Volto-addons gitflow pipelines [valentinab25 - [`d237e1c`](https://github.com/eea/volto-tableau/commit/d237e1c72817d7e68a3eb698563674d1514db24f)]
### [1.2.4](https://github.com/eea/volto-tableau/compare/1.2.3...1.2.4) - 25 October 2021

#### :hammer_and_wrench: Others

- Add Sonarqube tag using frontend addons list [EEA Jenkins - [`2b19679`](https://github.com/eea/volto-tableau/commit/2b19679e2c7bcdc83082d1c73a595eea8b86d14f)]
- Add Sonarqube tag using frontend addons list [EEA Jenkins - [`384ccae`](https://github.com/eea/volto-tableau/commit/384ccaebed8c414a5c90eb96c6ce0a2b091f249c)]
- Add Sonarqube tag using frontend addons list [EEA Jenkins - [`589258e`](https://github.com/eea/volto-tableau/commit/589258e9b3cbba9cee37c57bb85ca5b707bc65d7)]
### [1.2.3](https://github.com/eea/volto-tableau/compare/1.2.2...1.2.3) - 14 June 2021

#### :hammer_and_wrench: Others
Expand Down
5 changes: 5 additions & 0 deletions cypress/e2e/block-tableau.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,18 @@ describe('Blocks Tests', () => {
afterEach(slateAfterEach);

it('Add Tableau block', () => {
cy.intercept('GET', `/**/*?expand*`, {
statusCode: 200,
}).as('content');
// when I add a maps block
cy.addNewBlock('tableau');

cy.get(
`.sidebar-container .field-wrapper-tableau_vis_url #field-tableau_vis_url`,
).type('/path/to/dashboard', { force: true });
cy.wait('@content');
cy.get('#toolbar-save').click({ force: true });
cy.intercept('GET', `/**/*?expand*`).as('content');
cy.wait('@content');
cy.url().should('eq', Cypress.config().baseUrl + '/cypress/my-page');
});
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@eeacms/volto-tableau",
"version": "8.1.0",
"version": "8.1.1",
"description": "@eeacms/volto-tableau: Volto add-on",
"main": "src/index.js",
"author": "European Environment Agency: IDM2 A-Team",
Expand Down
2 changes: 1 addition & 1 deletion src/Tableau/Tableau.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ const Tableau = forwardRef((props, ref) => {
}
return v;
});
if (value.length) {
if (value?.length) {
workbook.changeParameterValueAsync(fieldName, value);
}
}
Expand Down
20 changes: 13 additions & 7 deletions src/Widgets/VisualizationWidget.jsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React, { useState } from 'react';
import { withRouter } from 'react-router';
import { connect } from 'react-redux';
import { injectIntl } from 'react-intl';
import { compose } from 'redux';
import { isEqual } from 'lodash';
import { Modal, Button, Grid } from 'semantic-ui-react';
Expand Down Expand Up @@ -125,12 +126,16 @@ const VisualizationWidget = (props) => {
* Get schema
*/
React.useEffect(() => {
getSchema({ config, viz: viz.current, vizState, data: value }).then(
(schema) => {
setSchema(schema);
},
);
}, [vizState, value]);
getSchema({
config,
viz: viz.current,
vizState,
data: value,
intl: props.intl,
}).then((schema) => {
setSchema(schema);
});
}, [vizState, value, props.intl]);

React.useEffect(() => {
if (value && value.url && value.preview_url_loaded !== value.url) {
Expand All @@ -139,7 +144,7 @@ const VisualizationWidget = (props) => {
'',
)}/cors-proxy/https://screenshot.eea.europa.eu/api/v1/retrieve_image_for_url?url=${encodeURIComponent(
value.url,
)}&w=1920&h=1000&waitfor=4000`,
)}&w=1920&h=1000&waitfor=8000`,
)
.then((e) => e.blob())
.then((myBlob) => {
Expand Down Expand Up @@ -260,5 +265,6 @@ const VisualizationWidget = (props) => {

export default compose(
withRouter,
injectIntl,
connect((state) => ({ content: state?.content?.data })),
)(VisualizationWidget);
27 changes: 26 additions & 1 deletion src/Widgets/schema.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
import { defineMessages } from 'react-intl';
import { find, includes } from 'lodash';
import {
getSheetnamesChoices,
canChangeVizData,
} from '@eeacms/volto-tableau/Tableau/helpers';

const messages = defineMessages({
CSSHeight: {
id: 'CSS height',
defaultMessage: 'CSS height',
},
CSSTableauHeightDescription: {
id: 'Tableau height',
defaultMessage: 'Tableau height',
},
});

async function getUrlParametersSchema({ viz, vizState, data }) {
const tableauParameters =
vizState.loaded && viz ? await viz.getWorkbook().getParametersAsync() : [];
Expand Down Expand Up @@ -170,7 +182,7 @@ const breakpointUrlSchema = (config) => {
};
};

const schema = async ({ config, viz, vizState, data }) => {
const schema = async ({ config, viz, vizState, data, intl }) => {
const isDisabled = !canChangeVizData(viz, vizState);

return {
Expand All @@ -189,6 +201,7 @@ const schema = async ({ config, viz, vizState, data }) => {
'hideTabs',
'hideToolbar',
'autoScale',
'tableau_height',
'toolbarPosition',
'breakpointUrls',
],
Expand Down Expand Up @@ -230,6 +243,18 @@ const schema = async ({ config, viz, vizState, data }) => {
description: 'Scale down tableau according to width',
isDisabled,
},
tableau_height: {
title: (
<a
rel="noopener noreferrer"
target="_blank"
href="https://developer.mozilla.org/en-US/docs/Web/CSS/height"
>
{intl.formatMessage(messages.CSSHeight)}
</a>
),
description: intl.formatMessage(messages.CSSTableauHeightDescription),
},
toolbarPosition: {
title: 'Toolbar position',
choices: [
Expand Down

0 comments on commit e5161d6

Please sign in to comment.