set title for index item listing.

This commit is contained in:
Yoshihiro OKUMURA
2019-05-20 20:18:14 +09:00
parent d3eab49bc3
commit c62c1007ce
5 changed files with 11 additions and 6 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
import React, { Component } from 'react';
import { RouteComponentProps, withRouter } from 'react-router-dom';
import Helmet from 'react-helmet';
import { RouteComponentProps, withRouter } from 'react-router-dom';
import Header from './Header';
import Container from './Container';
import Footer from './Footer';
+1 -1
View File
@@ -1,6 +1,6 @@
import React, { Component } from 'react';
import { RouteComponentProps } from 'react-router';
import Helmet from 'react-helmet';
import { RouteComponentProps } from 'react-router';
interface Props extends RouteComponentProps { }
+1 -1
View File
@@ -1,6 +1,6 @@
import React from 'react';
import { Switch, Route } from 'react-router-dom';
import Helmet from 'react-helmet';
import { Switch, Route } from 'react-router-dom';
import DatabaseTop from './DatabaseTop';
import DatabaseDetailItem from './DatabaseDetailItem';
import DatabaseAdvancedSearch from './DatabaseAdvancedSearch';
@@ -1,6 +1,6 @@
import React, { Component } from 'react';
import { RouteComponentProps } from 'react-router';
import Helmet from 'react-helmet';
import { RouteComponentProps } from 'react-router';
import ItemUtil, { Item } from './lib/ItemUtil';
import ItemType from './item-type';
@@ -1,4 +1,5 @@
import React, { Component } from 'react';
import React, { Component, Fragment } from 'react';
import Helmet from 'react-helmet';
import { RouteComponentProps } from 'react-router';
import { Link } from 'react-router-dom';
import IndexUtil, { Index, INDEX_ID_PUBLIC } from './lib/IndexUtil';
@@ -54,10 +55,14 @@ class DatabaseSearchByIndexId extends Component<Props, State> {
const pIndexes = IndexUtil.getParents(this.state.index.id);
const parents = pIndexes.map((value: Index) => {
const url: string = IndexUtil.getUrl(value.id);
return <span key={value.id}>/&nbsp;<Link to={url}>{value.title}</Link>&nbsp;</span>
return <Fragment key={value.id}>/ <Link to={url}>{value.title}</Link> </Fragment>;
});
const title = pIndexes.map((value) => { return '/' + value.title; }).join('');
return (
<div className="list">
<Helmet>
<title>{title} - Database - Pupil Platform</title>
</Helmet>
<h3>Listing item</h3>
<div>{parents}</div>
<DatabaseListIndex index={this.state.index} />