Skip to content

Commit b80afe9

Browse files
authored
Merge pull request #106 from eea/develop
fix block style on slate, ref #278618
2 parents 7ae1cb3 + ab06252 commit b80afe9

File tree

6 files changed

+45
-11
lines changed

6 files changed

+45
-11
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. Dates are d
44

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

7+
### [7.2.0](https://github.com/eea/volto-block-style/compare/7.1.0...7.2.0) - 11 November 2024
8+
9+
#### :hammer_and_wrench: Others
10+
11+
- fix sonarqube bugs [Miu Razvan - [`8f72687`](https://github.com/eea/volto-block-style/commit/8f726879960ac699b5c1028297c462de5c1818d0)]
12+
- update [Miu Razvan - [`2c2197e`](https://github.com/eea/volto-block-style/commit/2c2197ea01db9f2def9549133669634d9aa94023)]
13+
- bump version [Miu Razvan - [`3d74398`](https://github.com/eea/volto-block-style/commit/3d7439854251974afe831370d45ebaf9d01b77a1)]
14+
- fix block style on slate, ref #278618 [Miu Razvan - [`ce9982d`](https://github.com/eea/volto-block-style/commit/ce9982df68c8ce9a1f60cf72178060e1ddce480f)]
715
### [7.1.0](https://github.com/eea/volto-block-style/compare/7.0.0...7.1.0) - 3 June 2024
816

917
#### :hammer_and_wrench: Others

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eeacms/volto-block-style",
3-
"version": "7.1.0",
3+
"version": "7.2.0",
44
"description": "volto-block-style: Volto add-on",
55
"main": "src/index.js",
66
"author": "European Environment Agency: IDM2 A-Team",

src/StyleWrapper/StyleWrapperView.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,8 @@ const StyleWrapperView = (props) => {
161161
medium: size === 'm',
162162
small: size === 's',
163163
'drop-cap': isDropCap,
164+
[`has--fontSize--${inlineStyles['fontSize']}`]:
165+
!!inlineStyles['fontSize'] && mode === 'edit',
164166
},
165167
),
166168
id: customId,

src/Widgets/Slider.jsx

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,11 @@ export class Slider extends Component {
8484
this.setValue(val, triggeredByUser, i);
8585
positions[i] = this.determinePosition(val);
8686
});
87-
this.setState({
88-
position: positions,
87+
this.setState((prevState) => {
88+
const positions = [...prevState.position];
89+
return {
90+
position: positions,
91+
};
8992
});
9093
} else {
9194
this.setValue(value, triggeredByUser);
@@ -211,11 +214,13 @@ export class Slider extends Component {
211214

212215
setValuePosition(value, triggeredByUser, knobIndex) {
213216
if (this.props.multiple) {
214-
const positions = [...this.state.position];
215-
positions[knobIndex] = this.determinePosition(value);
216217
this.setValue(value, triggeredByUser, knobIndex);
217-
this.setState({
218-
position: positions,
218+
this.setState((prevState) => {
219+
const positions = [...prevState.position];
220+
positions[knobIndex] = this.determinePosition(value);
221+
return {
222+
position: positions,
223+
};
219224
});
220225
} else {
221226
this.setValue(value, triggeredByUser);
@@ -227,10 +232,12 @@ export class Slider extends Component {
227232

228233
setPosition(position, knobIndex) {
229234
if (this.props.multiple) {
230-
const newPosition = [...this.state.position];
231-
newPosition[knobIndex] = position;
232-
this.setState({
233-
position: newPosition,
235+
this.setState((prevState) => {
236+
const newPosition = [...prevState.position];
237+
newPosition[knobIndex] = position;
238+
return {
239+
position: newPosition,
240+
};
234241
});
235242
} else {
236243
this.setState({

src/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@ const applyConfig = (config) => {
6464
blocksConfig[name] = applyStyleWrapperToBlock(blocksConfig[name]);
6565
});
6666

67+
config.settings.integratesBlockStyles = [
68+
...(config.settings.integratesBlockStyles || []),
69+
'slate',
70+
];
71+
6772
config.widgets.widget.style_select = StyleSelectWidget;
6873
config.widgets.widget.style_align = AlignWidget; // avoid conflict for now
6974
config.widgets.widget.style_stretch = StretchWidget; // Make stretch widget

src/styles.less

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,18 @@
119119
}
120120
}
121121

122+
.styled[class*='has--fontSize'] {
123+
h1,
124+
h2,
125+
h3,
126+
h4,
127+
h5,
128+
h6,
129+
p {
130+
font-size: inherit;
131+
}
132+
}
133+
122134
.styled-with-bg {
123135
padding: @styledPadding;
124136
}

0 commit comments

Comments
 (0)