Files
PM_test/views/main/jsm/archive/managementFunctions.js
2026-06-12 17:14:03 +09:00

32 lines
1.4 KiB
JavaScript

import { vars } from './variable.js';
import { toggleContextmenu, toggleContextFocusBox } from './eventManager.js'
export async function mgmtFunc_changeProjectState(toggleParams) {
if (toggleParams.type == 'changeProjectState') toggleParams.targetColumn = 'is_active';
await axios.post('/common/mgmtFunc_updateProject', { params: toggleParams });
}
export async function mgmtFunc_changeBannerNotice(toggleParams) {
if (toggleParams.type == 'changeBannerNotice') toggleParams.targetColumn = 'banner_notice';
await axios.post('/common/mgmtFunc_updateProject', { params: toggleParams });
}
export async function mgmtFunc_resetConvert(resourcePath, dataId) {
let resetConvertParams = {
resourcePath: resourcePath,
dataId: dataId
}
let resetConvertRes = await axios.post(`${vars.path_name}/mgmtFunc_resetConvert`, { params: resetConvertParams });
if (resetConvertRes.data.message == 'mgmtFunc_resetConvert_success') {
toggleContextmenu(false);
toggleContextFocusBox(false);
}
}
export async function mgmtFunc_addClickLog(params) {
// params.dataId -> 컨트롤러에서 숫자형으로 형변환해서 db추가
// project_id, activity, user_id, user_ip는 컨트롤러에서 params에 추가 (user_id는 params.userInfoString 사용)
let addClickLogRes = await axios.post(`${vars.path_name}/mgmtFunc_addClickLog`, { params: params });
// console.log(addClickLogRes.data.message);
}