mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-05-26 15:16:14 +00:00
Show ID on the details pane (depending on config) (#278)
This commit is contained in:
@@ -17,6 +17,7 @@ import {MultilineText} from './multiline-text';
|
|||||||
import {Sources} from './sources';
|
import {Sources} from './sources';
|
||||||
import {TranslatedTag} from './translated-tag';
|
import {TranslatedTag} from './translated-tag';
|
||||||
import {WrappedImage} from './wrapped-image';
|
import {WrappedImage} from './wrapped-image';
|
||||||
|
import {Config, Ids} from '../config/config';
|
||||||
|
|
||||||
const EXCLUDED_TAGS = [
|
const EXCLUDED_TAGS = [
|
||||||
...ALL_SUPPORTED_EVENT_TYPES,
|
...ALL_SUPPORTED_EVENT_TYPES,
|
||||||
@@ -306,9 +307,23 @@ function getOtherSections(entries: GedcomEntry[], gedcom: GedcomData) {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getSectionForId(indi: string) : React.ReactNode {
|
||||||
|
return (
|
||||||
|
<Item>
|
||||||
|
<Item.Content>
|
||||||
|
<Header sub>
|
||||||
|
<FormattedMessage id="config.ids" defaultMessage="Identification" />
|
||||||
|
</Header>
|
||||||
|
<div><i>{indi}</i></div>
|
||||||
|
</Item.Content>
|
||||||
|
</Item>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
gedcom: GedcomData;
|
gedcom: GedcomData;
|
||||||
indi: string;
|
indi: string;
|
||||||
|
config: Config;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Details(props: Props) {
|
export function Details(props: Props) {
|
||||||
@@ -330,6 +345,7 @@ export function Details(props: Props) {
|
|||||||
imageDetails,
|
imageDetails,
|
||||||
)}
|
)}
|
||||||
<Events gedcom={props.gedcom} entries={entries} indi={props.indi} />
|
<Events gedcom={props.gedcom} entries={entries} indi={props.indi} />
|
||||||
|
{props.config.id === Ids.SHOW ? getSectionForId(props.indi) : null}
|
||||||
{getSectionForEachMatchingEntry(
|
{getSectionForEachMatchingEntry(
|
||||||
entries,
|
entries,
|
||||||
props.gedcom,
|
props.gedcom,
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ export function SidePanel({
|
|||||||
id: 'tab.info',
|
id: 'tab.info',
|
||||||
defaultMessage: 'Info',
|
defaultMessage: 'Info',
|
||||||
}),
|
}),
|
||||||
render: () => <Details gedcom={data.gedcom} indi={selectedIndiId} />,
|
render: () => <Details gedcom={data.gedcom} indi={selectedIndiId} config={config} />,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
menuItem: intl.formatMessage({
|
menuItem: intl.formatMessage({
|
||||||
|
|||||||
Reference in New Issue
Block a user