폴더단위 권한 제어 기능 추가
This commit is contained in:
@@ -12,7 +12,7 @@ import {
|
||||
} from './common.js';
|
||||
import { toggleModal } from './modalManager.js'
|
||||
import { showNotification, toggleContextmenu, toggleContextFocusBox } from './eventManager.js'
|
||||
import { renderMemo, resetViewer } from './pageRenderer.js'
|
||||
import { renderMemo, resetViewer, preparePageRendering } from './pageRenderer.js'
|
||||
|
||||
let listContainer = document.querySelector('.archive-main-center .list-container');
|
||||
|
||||
@@ -476,8 +476,33 @@ export async function createFolder(inputWrap, resourcePath, folderType) {
|
||||
let createFolderRes = await axios.post(`${vars.path_name}/createFolder`, { params: createFolderParams });
|
||||
if (createFolderRes.data.message == 'createFolder_success') {
|
||||
console.log(createFolderRes.data.message);
|
||||
// console.log(res.data.folderPath);
|
||||
// console.log(res.data);
|
||||
|
||||
// 폴더 생성 성공 시 로컬 브라우저 화면 즉시 갱신 (소켓 지연/연결끊김 대비)
|
||||
let userCurPath = (vars.users && vars.socket && vars.users[vars.socket.id]?.curPath) || JSON.parse(vars.userInfoString).curPath || '';
|
||||
let extractedPath = extractPathByLength(userCurPath, 1);
|
||||
|
||||
// 1. 헤더 버튼 갱신
|
||||
await preparePageRendering({
|
||||
scope: 'headerBtn',
|
||||
from: 'createFolder - local',
|
||||
resourcePath: userCurPath,
|
||||
pushState: false
|
||||
});
|
||||
|
||||
// 2. 트리 갱신
|
||||
await preparePageRendering({
|
||||
scope: 'tree',
|
||||
resourcePath: extractedPath,
|
||||
userCurPath: userCurPath,
|
||||
pushState: false
|
||||
});
|
||||
|
||||
// 3. 리스트 갱신
|
||||
await preparePageRendering({
|
||||
scope: 'list',
|
||||
resourcePath: userCurPath,
|
||||
pushState: false
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user