feat: support directly setting dialog title text
Dialog does not currently support displaying dynamic strings for titles, only static strings listed for translation. Accept a new prop that explicitly states it is for setting the title and have the web dialog prefer it over the titleKey.
This commit is contained in:
parent
a82bc1df64
commit
19de32e206
|
@ -56,7 +56,14 @@ export default class AbstractDialog extends Component {
|
||||||
/**
|
/**
|
||||||
* Key to use for showing a title.
|
* Key to use for showing a title.
|
||||||
*/
|
*/
|
||||||
titleKey: React.PropTypes.string
|
titleKey: React.PropTypes.string,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The string to use as a title instead of {@code titleKey}. If a truthy
|
||||||
|
* value is specified, it takes precedence over {@code titleKey} i.e.
|
||||||
|
* the latter is unused.
|
||||||
|
*/
|
||||||
|
titleString: React.PropTypes.string
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -114,7 +114,7 @@ class Dialog extends AbstractDialog {
|
||||||
return (
|
return (
|
||||||
<header>
|
<header>
|
||||||
<h2>
|
<h2>
|
||||||
{ t(this.props.titleKey) }
|
{ this.props.titleString || t(this.props.titleKey) }
|
||||||
</h2>
|
</h2>
|
||||||
</header>
|
</header>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue