FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/261.a1a67534.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/261.fc9e6547.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/367.cb102d5e.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/367.f67d9247.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/410.2e9daeb4.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/410.7ad7ab21.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/531.0a4d13f7.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/531.58ce2977.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/543.48609a92.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/543.f1dc5b65.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/798.2ac57d26.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/798.f85d807f.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag c9753bac520b10e25ce917fb23ff52ceca7144b6 refers to a dead (removed) revision in file `vue/dist/assets/css/AboutJSTF-JSTFSdv-vue.16fc6716.css'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/assets/css/AboutJSTF-JSTFSdv-vue.6a05c930.css'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/assets/css/AboutJSTF-JSTFSiv-vue.0aa97593.css'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/assets/css/AboutJSTF-JSTFSiv-vue.a5d0b2c0.css'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/assets/css/AboutJSTF-JSTFTiv-vue.3ae79908.css'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/assets/css/AboutJSTF-JSTFTiv-vue.f3f1e5b9.css'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 3d38300f43e8d7d8a37f634b46c671f14b802c4b refers to a dead (removed) revision in file `vue/dist/assets/js/app.7a06003b.js'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag d2133460ec003f42375d401a6329c35714b65209 refers to a dead (removed) revision in file `vue/dist/assets/js/app.c7db860e.js'. FishEye: No comparison available. Pass `N' to diff? Index: vue/dist/index.html =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/dist/index.html (.../index.html) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/dist/index.html (.../index.html) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -1 +1 @@ -Java Service Tree Framework - DevOps Portal - 313 DEV GRPvue
\ No newline at end of file +Java Service Tree Framework - DevOps Portal - 313 DEV GRPvue
\ No newline at end of file Index: vue/package.json =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/package.json (.../package.json) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/package.json (.../package.json) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { - "serve": "vue-cli-service serve", + "serve": "vue-cli-service serve --port 9999", "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "lint": "vue-cli-service lint" Index: vue/src/components/DevOps/contents/AboutJSTF/JSTFSdv.vue =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/src/components/DevOps/contents/AboutJSTF/JSTFSdv.vue (.../JSTFSdv.vue) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/src/components/DevOps/contents/AboutJSTF/JSTFSdv.vue (.../JSTFSdv.vue) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -58,6 +58,11 @@ isMonitor: false, DataUrlList: { getMonitor: '/com/ext/jstree/springiBatis/core/monitor/list.do', + alterNodeType: '/com/ext/jstree/springHibernate/core/alterNodeType.do', + addNode: '/com/ext/jstree/springHibernate/core/addNode.do', + removeNode: '/com/ext/jstree/springHibernate/core/removeNode.do', + alterNode: '/com/ext/jstree/springHibernate/core/alterNode.do', + moveNode: '/com/ext/jstree/springHibernate/core/moveNode.do', }, }; }, Index: vue/src/components/DevOps/contents/AboutJSTF/JSTFShv.vue =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/src/components/DevOps/contents/AboutJSTF/JSTFShv.vue (.../JSTFShv.vue) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/src/components/DevOps/contents/AboutJSTF/JSTFShv.vue (.../JSTFShv.vue) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -42,6 +42,11 @@ isMonitor: true, DataUrlList: { getMonitor: '/com/ext/jstree/springHibernate/core/getMonitor.do', + alterNodeType: '/com/ext/jstree/springHibernate/core/alterNodeType.do', + addNode: '/com/ext/jstree/springHibernate/core/addNode.do', + removeNode: '/com/ext/jstree/springHibernate/core/removeNode.do', + alterNode: '/com/ext/jstree/springHibernate/core/alterNode.do', + moveNode: '/com/ext/jstree/springHibernate/core/moveNode.do', }, }; }, Index: vue/src/components/DevOps/contents/AboutJSTF/JSTFSiv.vue =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/src/components/DevOps/contents/AboutJSTF/JSTFSiv.vue (.../JSTFSiv.vue) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/src/components/DevOps/contents/AboutJSTF/JSTFSiv.vue (.../JSTFSiv.vue) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -58,6 +58,11 @@ isMonitor: false, DataUrlList: { getMonitor: '/com/ext/jstree/springiBatis/core/monitor/list.do', + alterNodeType: '/com/ext/jstree/springHibernate/core/alterNodeType.do', + addNode: '/com/ext/jstree/springHibernate/core/addNode.do', + removeNode: '/com/ext/jstree/springHibernate/core/removeNode.do', + alterNode: '/com/ext/jstree/springHibernate/core/alterNode.do', + moveNode: '/com/ext/jstree/springHibernate/core/moveNode.do', }, }; }, Index: vue/src/components/DevOps/contents/AboutJSTF/JSTFTiv.vue =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/src/components/DevOps/contents/AboutJSTF/JSTFTiv.vue (.../JSTFTiv.vue) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/src/components/DevOps/contents/AboutJSTF/JSTFTiv.vue (.../JSTFTiv.vue) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -58,6 +58,11 @@ isMonitor: false, DataUrlList: { getMonitor: '/com/ext/jstree/strutsiBatis/core/monitor/list.action', + alterNodeType: '/com/ext/jstree/springHibernate/core/alterNodeType.action', + addNode: '/com/ext/jstree/springHibernate/core/addNode.action', + removeNode: '/com/ext/jstree/springHibernate/core/removeNode.action', + alterNode: '/com/ext/jstree/springHibernate/core/alterNode.action', + moveNode: '/com/ext/jstree/springHibernate/core/moveNode.action', }, }; }, Index: vue/src/components/DevOps/contents/AboutJSTF/JsDataTableBuild.vue =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/src/components/DevOps/contents/AboutJSTF/JsDataTableBuild.vue (.../JsDataTableBuild.vue) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/src/components/DevOps/contents/AboutJSTF/JsDataTableBuild.vue (.../JsDataTableBuild.vue) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -41,25 +41,6 @@ var isDevelopingToRoute = '/auth-anon'; - //operation enviorment setup and local development configuration - if ($(location).attr('port') == 9999) { - console.log('csrf 우회 because local development'); - isDevelopingToRoute = '/auth-anon'; - } else { - $.ajax({ - async: false, - type: 'GET', - url: '/api/jsTreeServiceFramework/security/csrf.do', - success: function (r) { - var token = r._csrf_token; - var header = r._csrf_headerName; - $(document).ajaxSend(function (e, xhr, options) { - xhr.setRequestHeader(header, token); - }); - }, - }); - } - $('#jstreeTable').dataTable({ ajax: { url: isDevelopingToRoute + this.tableDataUrl, Index: vue/src/components/DevOps/contents/AboutJSTF/JsTreeBuild.vue =================================================================== diff -u -rbc85b667936ea14a947f929a122d7b8021b7a1e3 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/src/components/DevOps/contents/AboutJSTF/JsTreeBuild.vue (.../JsTreeBuild.vue) (revision bc85b667936ea14a947f929a122d7b8021b7a1e3) +++ vue/src/components/DevOps/contents/AboutJSTF/JsTreeBuild.vue (.../JsTreeBuild.vue) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -21,8 +21,25 @@ }, mounted() { - const isDevelopingToRoute = '/auth-anon'; + let isDevelopingToRoute = '/auth-anon'; const dataUrl = this.DataUrlList; + if ($(location).attr('port') == 9999) { + console.log('csrf 우회 because local development'); + isDevelopingToRoute = '/auth-anon'; + } else { + $.ajax({ + async: false, + type: 'GET', + url: isDevelopingToRoute + '/api/jsTreeServiceFramework/security/csrf.do', + success: function (r) { + var token = r._csrf_token; + var header = r._csrf_headerName; + $(document).ajaxSend(function (e, xhr, options) { + xhr.setRequestHeader(header, token); + }); + }, + }); + } axios.get(`${isDevelopingToRoute}${dataUrl.getMonitor}`).then(response => { const data = response.data; @@ -101,6 +118,10 @@ drive: { icon: require('@/assets/images/devops/JSTF/home.png'), valid_children: ['folder', 'default', 'file'], + start_drag: false, + move_node: false, + delete_node: false, + remove: false, }, folder: { icon: require('@/assets/images/devops/JSTF/ic_explorer.png'), @@ -157,6 +178,7 @@ }, }, }; + //edit tmp.ccp.separator_before = false; delete tmp.ccp.action; @@ -196,6 +218,10 @@ var inst = $.jstree.reference(data.reference); var obj = inst.get_node(data.reference); inst.set_type(obj, 'default'); + $.post(`${isDevelopingToRoute}${dataUrl.alterNodeType}`, { + c_id: obj.id, + c_type: obj.type, + }); }, }, toFolder: { @@ -206,12 +232,19 @@ var inst = $.jstree.reference(data.reference); var obj = inst.get_node(data.reference); inst.set_type(obj, 'folder'); + console.log(inst); + + $.post(`${isDevelopingToRoute}${dataUrl.alterNodeType}`, { + c_id: obj.id, + c_title: obj.text, + c_type: obj.type, + }); }, }, }, }, }; - if (this.get_type(node) === 'file') { + if (this.get_type(node) === 'default') { delete tmp.create; } return tmp; @@ -220,46 +253,44 @@ }) .on('loaded.jstree', function (e, data) { $('#demo').jstree('open_node', [2, 4]); + }) + .on('create_node.jstree', function (e, data) { + $.post(`${isDevelopingToRoute}${dataUrl.addNode}`, { + ref: data.node.parent, + c_position: data.position, + c_title: data.node.text, + c_type: data.node.type, + }) + .done(function (d) { + $('#demo').jstree(true).set_id(data.node, d.id); + }) + .fail(function () { + $('#demo').jstree(true).refresh(); + }); + }) + .on('delete_node.jstree', function (e, data) { + $.post(`${isDevelopingToRoute}${dataUrl.removeNode}`, { + c_id: data.node.id, + }).fail(function () { + $('#demo').jstree(true).refresh(); + }); + }) + .on('rename_node.jstree', function (e, data) { + $.post(`${isDevelopingToRoute}${dataUrl.alterNode}`, { + c_id: data.node.id, + c_title: data.text, + c_type: data.node.type, + }); + }) + .on('move_node.jstree', function (e, data) { + $.post(`${isDevelopingToRoute}${dataUrl.moveNode}`, { + c_id: data.node.id, + ref: data.parent, + c_position: data.position, + copy: 0, + multiCounter: 0, + }); }); - //.on('create_node.jstree', function (e, data) { - // $.post(`/com/ext/jstree/springHibernate/core/addNode.do`, { - // ref: data.node.parentId, - // c_position: data.node.position, - // c_title: data.node.text, - // c_type: data.node.type, - // }) - // .done(function (d) { - // data.instance.set_id(data.node, d.id); - // }) - // .fail(function () { - // data.instance.refresh(); - // }); - //}); - //.on('delete_node.jstree', function (e, data) { - // $.post( - // `${isDevelopingToRoute}/com/ext/jstree/springHibernate/core/removeNode.do`, - // { c_id: data.node.id }, - // ).fail(function () { - // data.instance.refresh(); - // }); - //}) - //.on('rename_node.jstree', function (e, data) { - // $.post( - // `${isDevelopingToRoute}/com/ext/jstree/springHibernate/core/alterNode.do`, - // { - // c_id: data.node.id, - // c_title: data.text, - // c_type: data.node.type, - // }, - // ) - // .done(function (d) { - // data.instance.set_id(data.node, d.id); - // data.instance.refresh(); - // }) - // .fail(function () { - // data.instance.refresh(); - // }); - //}); } }, }; Index: vue/src/store/state.ts =================================================================== diff -u -ra79f3a17c8c604d0ba09d330c4af0b630224a18c -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/src/store/state.ts (.../state.ts) (revision a79f3a17c8c604d0ba09d330c4af0b630224a18c) +++ vue/src/store/state.ts (.../state.ts) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -36,6 +36,7 @@ children: ['Contributors'], }, ], + upDataNode: false, }; export type RootState = typeof state; Index: vue/vue.config.js =================================================================== diff -u -r9cbb31a667c54771f2a8819edc7e95d81cfe5d48 -r3d38300f43e8d7d8a37f634b46c671f14b802c4b --- vue/vue.config.js (.../vue.config.js) (revision 9cbb31a667c54771f2a8819edc7e95d81cfe5d48) +++ vue/vue.config.js (.../vue.config.js) (revision 3d38300f43e8d7d8a37f634b46c671f14b802c4b) @@ -1,5 +1,6 @@ const { defineConfig } = require('@vue/cli-service'); const path = require('path'); + module.exports = defineConfig({ publicPath: '/313devgrp/vue/dist/', transpileDependencies: true,