diff options
| author | crupest <crupest@outlook.com> | 2020-11-03 22:56:16 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-03 22:56:16 +0800 |
| commit | f3503b399ff7b65f363beca313c8a0c336884bec (patch) | |
| tree | 8bd10736c4cd51ff13b101b90e77d1d09ab4cdfa /FrontEnd/src/app/views/timeline-common | |
| parent | 7acaffc977bc9ad3ba43c7808c1ea973a8144767 (diff) | |
| parent | 82b366ea89342593ec1bcde3441c0f2f06eb4649 (diff) | |
| download | timeline-f3503b399ff7b65f363beca313c8a0c336884bec.tar.gz timeline-f3503b399ff7b65f363beca313c8a0c336884bec.tar.bz2 timeline-f3503b399ff7b65f363beca313c8a0c336884bec.zip | |
Merge pull request #162 from crupest/front
Add timeline title to front end.
Diffstat (limited to 'FrontEnd/src/app/views/timeline-common')
| -rw-r--r-- | FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx | 1 | ||||
| -rw-r--r-- | FrontEnd/src/app/views/timeline-common/TimelinePropertyChangeDialog.tsx | 11 |
2 files changed, 11 insertions, 1 deletions
diff --git a/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx b/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx index d5c91622..0f792b53 100644 --- a/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx +++ b/FrontEnd/src/app/views/timeline-common/TimelinePageTemplate.tsx @@ -76,6 +76,7 @@ export default function TimelinePageTemplate<TManageItem>( open close={closeDialog} oldInfo={{ + title: timeline.title, visibility: timeline.visibility, description: timeline.description, }} diff --git a/FrontEnd/src/app/views/timeline-common/TimelinePropertyChangeDialog.tsx b/FrontEnd/src/app/views/timeline-common/TimelinePropertyChangeDialog.tsx index 87638f31..223525f9 100644 --- a/FrontEnd/src/app/views/timeline-common/TimelinePropertyChangeDialog.tsx +++ b/FrontEnd/src/app/views/timeline-common/TimelinePropertyChangeDialog.tsx @@ -11,6 +11,7 @@ import OperationDialog, { } from "../common/OperationDialog"; export interface TimelinePropertyInfo { + title: string; visibility: TimelineVisibility; description: string; } @@ -37,6 +38,11 @@ const TimelinePropertyChangeDialog: React.FC<TimelinePropertyChangeDialogProps> titleColor="default" inputScheme={[ { + type: "text", + label: "timeline.dialogChangeProperty.titleField", + initValue: props.oldInfo.title, + }, + { type: "select", label: "timeline.dialogChangeProperty.visibility", options: kTimelineVisibilities.map<OperationSelectInputInfoOption>( @@ -55,8 +61,11 @@ const TimelinePropertyChangeDialog: React.FC<TimelinePropertyChangeDialogProps> ]} open={props.open} close={props.close} - onProcess={([newVisibility, newDescription]) => { + onProcess={([newTitle, newVisibility, newDescription]) => { const req: TimelineChangePropertyRequest = {}; + if (newTitle !== props.oldInfo.title) { + req.title = newTitle as string; + } if (newVisibility !== props.oldInfo.visibility) { req.visibility = newVisibility as TimelineVisibility; } |
