한글뷰어 기능수정

This commit is contained in:
koj729
2026-06-18 08:52:23 +09:00
parent cb0c42fbeb
commit 9268e4e6bc
38 changed files with 2544 additions and 211 deletions

View File

@@ -22,6 +22,7 @@ import {
changeHeaderBtnStyle,
changeTreeItemStyle,
changeListItemStyle,
updateSystemPolicyCache,
} from './pageRenderer.js';
import { toggleModal } from './modalManager.js'
import { mgmtFunc_addClickLog } from './managementFunctions.js';
@@ -326,6 +327,27 @@ socket.on('popupNotice', (data)=>{
alert(text);
})
//// 보관 및 삭제 정책 변경 실시간 반영
socket.on('updateSystemPolicy_success', async (policy) => {
// 정책 캐시 갱신
updateSystemPolicyCache(policy);
// 트리 화면 갱신 (D-Day 타이머 갱신을 위해)
let userCurPath = getMyCurPath();
if (userCurPath) {
let pathSplit = userCurPath.split('/');
let extractedPath = extractPathByLength(pathSplit, 1);
let pageRanderingOption = {
scope: 'tree',
resourcePath: extractedPath,
userCurPath: userCurPath,
pushState: false,
debug: '정책 변경 실시간 갱신 - tree'
};
await preparePageRendering(pageRanderingOption);
}
})
//// 강제 로그아웃
socket.on('forcedLogout', () => {
alert('프로젝트 재시작으로 인해 자동으로 로그아웃됩니다.\n다시 로그인 후 사용해주세요.');
@@ -441,15 +463,16 @@ socket.on('addConvetPdfLog_success', async (resultData) => {
socket.on('convertPdf_failed', async (resultData) => {
console.log('-------- convertPdf_failed');
console.log(resultData);
let resourcePath = (resultData.jobData.resourcePath) ? resultData.jobData.resourcePath : resultData.jobProgress.resourcePath;
let dataId = (resultData.jobData.dataId) ? resultData.jobData.dataId : resultData.jobProgress.dataId;
let userInfoString = (resultData.jobData.userInfoString) ? resultData.jobData.userInfoString : resultData.jobProgress.userInfoString;
// 서버의 convertingDataArr에서 변환 실패한 파일 정보 삭제
let resourcePath = (resultData.jobData && resultData.jobData.resourcePath) ? resultData.jobData.resourcePath : (resultData.jobProgress ? resultData.jobProgress.resourcePath : '');
let dataId = (resultData.jobData && resultData.jobData.dataId) ? resultData.jobData.dataId : (resultData.jobProgress ? resultData.jobProgress.dataId : '');
let userInfoString = (resultData.jobData && resultData.jobData.userInfoString) ? resultData.jobData.userInfoString : (resultData.jobProgress ? resultData.jobProgress.userInfoString : '');
let failedReason = resultData.failedReason || '';
let removeConvertingDataParams = {
resourcePath: resourcePath,
dataId: dataId,
userInfoString: userInfoString
userInfoString: userInfoString,
stdout: failedReason
}
let removeConvertingDataResult = await axios.post(`${vars.path_name}/removeConvertingData`, { params: removeConvertingDataParams });
console.log(removeConvertingDataResult);