diff --git a/M02_MasterTemplete/M02_MasterTemplete_ShareRequest.ts b/M02_MasterTemplete/M02_MasterTemplete_ShareRequest.ts index 086a735b3..133e4b0b7 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_ShareRequest.ts +++ b/M02_MasterTemplete/M02_MasterTemplete_ShareRequest.ts @@ -3,7 +3,7 @@ * 회사에 올리기 요청 · 승인(PLAN 706-1) — 서버 `M02_Share_Request.py` 짝(장부 = 회사 층 파일 하나). * 일반 사용자 = 자기 개인 층 구조물 조합 · 사전조합 나무 오른쪽 클릭 「회사에 올리기 요청」 → 글(선택) · * 같은 것 요청이 남아 있으면 「요청 중」(흐림) · 결과는 다음에 M02 열 때 위 띠(닫으면 봄) - * 회사 관리자 = 회사 층 위 띠 「올리기 요청 n」 → 목록(요청자 · 항목 · 날짜 · 글) · [미리 보기] · + * 회사 관리자 = M02 위 띠 「올리기 요청 n」(어느 층이든) → 목록(요청자 · 항목 · 날짜 · 글) · [미리 보기] · * [승인](폴더 고름 = 「회사로 복사…」와 같은 길 · 원본 그대로) · [거절](사유 한 줄) * 관리자(회사 층을 고칠 수 있는 사람)는 「회사로 복사…」가 있어 요청 메뉴를 안 둠. * ========================================================================== */ @@ -50,7 +50,7 @@ export interface ShareOptions { user: SessionUser | null; /** 볼 회사(시스템 관리자는 고른 회사) */ company: string | null; - /** 지금 페이지 층 — 회사 층이면 관리자 띠 */ + /** 지금 페이지 층 — 개인 층이면 요청 메뉴 */ layer: Layer; owner: string | null; showView: (label: string, node: HTMLElement) => void; @@ -77,10 +77,7 @@ export function createShare(opt: ShareOptions): ShareHandle { // 요청할 사람 = 회사가 있고 회사 층을 못 고침(고칠 수 있으면 「회사로 복사…」) const asker = !!ownOwner("personal", opt.user) && !accessFor("company", companyOwner, opt.user).canWrite; - const boss = - opt.layer === "company" && - !!companyOwner && - accessFor("company", companyOwner, opt.user).canWrite; + const boss = !!companyOwner && accessFor("company", companyOwner, opt.user).canWrite; const q = opt.company ? `?company=${encodeURIComponent(opt.company)}` : ""; let rows: ShareRow[] = []; let listHost: HTMLElement | null = null;