diff --git a/frontend/src/pages/FlowEditorPage.vue b/frontend/src/pages/FlowEditorPage.vue index b32245a..fbb1f6b 100644 --- a/frontend/src/pages/FlowEditorPage.vue +++ b/frontend/src/pages/FlowEditorPage.vue @@ -61,8 +61,26 @@
-

ページ選択

- +

アクション選択

+
+ + + + +
@@ -97,6 +115,14 @@ import FlowChartTest from 'pages/FlowChartTest.vue'; import ControlPanel from 'components/flowEditor/left/ControlPanelC.vue'; import ItemSelector from 'components/flowEditor/left/ItemSelector.vue'; import { computed, ref } from 'vue'; + +import ShowDialog from 'components/ShowDialog.vue'; +import ActionSelect from 'components/ActionSelect.vue'; + +const show = ref(false); +const addshow = ref(true); +const appDg = ref(); + interface FlowEditorPageProps { actName: string; flowNames: string[]; @@ -110,6 +136,35 @@ const actName = computed(() => props.actName); const flowNames = computed(() => props.flowNames); const drawerLeft = ref(false); + + +const showDg = () => { + show.value = true; +}; + +const closeDg = (val: string) => { + if (val == 'OK') { + //alert(JSON.stringify(appDg.value.selected[0].content)); + let oDiv1 = document.getElementById('action'); + let oDiv2 = document.createElement('div'); + oDiv2.setAttribute('class', 'action'); + if (oDiv1 !== null) { + oDiv2.innerHTML = appDg.value.selected[0].content; + oDiv1?.append(oDiv2); + // let oAdd = oDiv2.getElementsByClassName('next')[0]; + // oAdd.addEventListener('mouseenter', mouseenter); + // oAdd.addEventListener('mouseleave', mouseleave); + // let oDel = oDiv2.getElementsByClassName('del')[0]; + // oDel.addEventListener('click', clickdel); + } + + if (document.getElementsByClassName('action').length > 0) { + addshow.value = false; + } + }; +}; + +