Set page title from widget data, if available.
This commit is contained in:
parent
3206527d73
commit
20917e1a07
2 changed files with 7 additions and 3 deletions
|
@ -79,7 +79,7 @@ export default React.createClass({
|
||||||
hasPermissionToLoad: hasPermissionToLoad === 'true' || newProps.userId === newProps.creatorUserId,
|
hasPermissionToLoad: hasPermissionToLoad === 'true' || newProps.userId === newProps.creatorUserId,
|
||||||
error: null,
|
error: null,
|
||||||
deleting: false,
|
deleting: false,
|
||||||
widgetPageTitle: null,
|
widgetPageTitle: newProps.widgetPageTitle,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -197,7 +197,10 @@ export default React.createClass({
|
||||||
initialising: false,
|
initialising: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
this._updateWidgetTitle(params.url);
|
// Fetch page title from remote content if not already set
|
||||||
|
if (!this.state.widgetPageTitle) {
|
||||||
|
this._fetchWidgetTitle(params.url);
|
||||||
|
}
|
||||||
}, (err) => {
|
}, (err) => {
|
||||||
console.error("Failed to get scalar_token", err);
|
console.error("Failed to get scalar_token", err);
|
||||||
this.setState({
|
this.setState({
|
||||||
|
@ -303,7 +306,7 @@ export default React.createClass({
|
||||||
* Set remote content title on AppTile
|
* Set remote content title on AppTile
|
||||||
* @param {string} url Url to check for title
|
* @param {string} url Url to check for title
|
||||||
*/
|
*/
|
||||||
_updateWidgetTitle(url) {
|
_fetchWidgetTitle(url) {
|
||||||
this._scalarClient.getScalarPageTitle(url).then((widgetPageTitle) => {
|
this._scalarClient.getScalarPageTitle(url).then((widgetPageTitle) => {
|
||||||
if (widgetPageTitle) {
|
if (widgetPageTitle) {
|
||||||
this.setState({widgetPageTitle: widgetPageTitle});
|
this.setState({widgetPageTitle: widgetPageTitle});
|
||||||
|
|
|
@ -224,6 +224,7 @@ module.exports = React.createClass({
|
||||||
userId={this.props.userId}
|
userId={this.props.userId}
|
||||||
show={this.props.showApps}
|
show={this.props.showApps}
|
||||||
creatorUserId={app.creatorUserId}
|
creatorUserId={app.creatorUserId}
|
||||||
|
widgetPageTitle={(app.data && app.data.widgetPageTitle) ? app.data.widgetPageTitle : ''}
|
||||||
/>);
|
/>);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue