From e69190abb09661caa19fa3905a0d8f3b7e72648b Mon Sep 17 00:00:00 2001
From: crupest <crupest@outlook.com>
Date: Mon, 13 Jul 2020 20:59:52 +0800
Subject: Move front end to a submodule.

---
 .../app/timeline/TimelinePropertyChangeDialog.tsx  | 70 ----------------------
 1 file changed, 70 deletions(-)
 delete mode 100644 Timeline/ClientApp/src/app/timeline/TimelinePropertyChangeDialog.tsx

(limited to 'Timeline/ClientApp/src/app/timeline/TimelinePropertyChangeDialog.tsx')

diff --git a/Timeline/ClientApp/src/app/timeline/TimelinePropertyChangeDialog.tsx b/Timeline/ClientApp/src/app/timeline/TimelinePropertyChangeDialog.tsx
deleted file mode 100644
index ca1be31c..00000000
--- a/Timeline/ClientApp/src/app/timeline/TimelinePropertyChangeDialog.tsx
+++ /dev/null
@@ -1,70 +0,0 @@
-import React from 'react';
-
-import {
-  TimelineVisibility,
-  kTimelineVisibilities,
-  PersonalTimelineChangePropertyRequest
-} from '../data/timeline';
-
-import OperationDialog, {
-  OperationSelectInputInfoOption
-} from '../common/OperationDialog';
-
-export interface TimelinePropertyInfo {
-  visibility: TimelineVisibility;
-  description: string;
-}
-
-export interface TimelinePropertyChangeDialogProps {
-  open: boolean;
-  close: () => void;
-  oldInfo: TimelinePropertyInfo;
-  onProcess: (request: PersonalTimelineChangePropertyRequest) => Promise<void>;
-}
-
-const labelMap: { [key in TimelineVisibility]: string } = {
-  Private: 'timeline.visibility.private',
-  Public: 'timeline.visibility.public',
-  Register: 'timeline.visibility.register'
-};
-
-const TimelinePropertyChangeDialog: React.FC<TimelinePropertyChangeDialogProps> = props => {
-  return (
-    <OperationDialog
-      title={'timeline.dialogChangeProperty.title'}
-      titleColor="default"
-      inputScheme={[
-        {
-          type: 'select',
-          label: 'timeline.dialogChangeProperty.visibility',
-          options: kTimelineVisibilities.map<OperationSelectInputInfoOption>(
-            v => ({
-              label: labelMap[v],
-              value: v
-            })
-          ),
-          initValue: props.oldInfo.visibility
-        },
-        {
-          type: 'text',
-          label: 'timeline.dialogChangeProperty.description',
-          initValue: props.oldInfo.description
-        }
-      ]}
-      open={props.open}
-      close={props.close}
-      onProcess={([newVisibility, newDescription]) => {
-        const req: PersonalTimelineChangePropertyRequest = {};
-        if (newVisibility !== props.oldInfo.visibility) {
-          req.visibility = newVisibility as TimelineVisibility;
-        }
-        if (newDescription !== props.oldInfo.description) {
-          req.description = newDescription as string;
-        }
-        return props.onProcess(req);
-      }}
-    />
-  );
-};
-
-export default TimelinePropertyChangeDialog;
-- 
cgit v1.2.3

