haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
 * @file          Campaign Planning Form
 * @author        Zan Sen (zansen.tai@3ds.com)
 */
import { ColorSOP, ColorSOPList } from '../../libappsop/colorsop';
import { FormSOP } from '../../libappsop/formsop';
import { GanttChartSOP } from '../../libappsop/ganttchartsop';
 
export class FormCampaignPlanning extends FormSOP {
  public gcCampaign = new GanttChartCampaignPlanning();
 
  public constructor() {
    super('FormCampaignPlanning');
  }
}
 
export class GanttChartCampaignPlanning extends GanttChartSOP {
  public static readonly title = 'Campaign Planning';
  public static readonly contextMenu = 'gcContextMenuCapacityPlanning';
  public readonly name = 'Campaign Planning';
 
  public constructor() {
    super('FormCampaignPlanning', 'GanttChartCapacityPlanning', GanttChartCampaignPlanning.contextMenu);
  }
}
 
const ganttChartCampaignPlanningContextMenuItem = {
  Delete: { ContextMenu: GanttChartCampaignPlanning.contextMenu, Name: 'MenuDelete', Label: 'Delete' },
  Create: { ContextMenu: GanttChartCampaignPlanning.contextMenu, Name: 'MenuCreate', Label: 'Create' },
};
 
export { ganttChartCampaignPlanningContextMenuItem as GanttChartCampaignPlanningContextMenuItem };
 
const ganttChartCampaignPlanningColors: ColorSOPList = {
  cyan: (): ColorSOP => ({ Rgb: 'rgba(153, 255, 255, 1)', Color: 'Cyan', Hex: '#99FFFF' }),
};
 
export { ganttChartCampaignPlanningColors as GanttChartCampaignPlanningColors };