v4.3.19-21: NextCloud 편집 버튼(🌐/⬇️)을 odt 파일에도 확장
hwp에서 가져온 odt 사본을 다시 편집하려 해도 버튼이 없었음 — 이제 .odt 파일도 hwp와 동일하게 🌐(NextCloud에서 열기)/⬇️(가져오기+PDF 변환) 대상이 됨. 백엔드는 이미 비-hwp 파일을 변환 없이 그대로 업로드/처리하도록 되어 있어서 프론트엔드 조건만 확장하면 됐음.
This commit is contained in:
@@ -1341,7 +1341,7 @@ function onEvidenceSortChange(){
|
||||
// structure stays visible instead of being flattened away.
|
||||
function renderFileRow(f,name){
|
||||
const isPdf=/\.pdf$/i.test(f.name);
|
||||
const isHwp=/\.hwp$/i.test(f.name);
|
||||
const isCloudEditable=/\.(hwp|odt)$/i.test(f.name);
|
||||
const isText=DT_TEXT_EDIT_EXTS.test(f.name);
|
||||
const icon=EVIDENCE_CATEGORY_ICONS[f.category]||'📦';
|
||||
const nameHtml=isText
|
||||
@@ -1352,8 +1352,8 @@ function renderFileRow(f,name){
|
||||
${nameHtml}
|
||||
<span style="font-size:10px;color:var(--muted);flex-shrink:0">${fmtFileSize(f.size)}</span>
|
||||
${isPdf?`<a href="/pdf-editor-open?caseId=${encodeURIComponent(currentCaseId)}" target="_blank" class="dt-cl-del" style="opacity:.7" title="PDF 편집기를 새 창에서 엽니다. 이 파일은 자동으로 열리지 않으니(외부 편집기 한계), 편집기의 업로드 버튼에서 이 파일을 직접 선택하세요. 수정 후 다운로드하면 사건 폴더에 자동 저장됩니다.">✏️</a>`:''}
|
||||
${isHwp?`<a href="/api/detective/nextcloud-open?caseId=${encodeURIComponent(currentCaseId)}&relPath=${encodeURIComponent(f.relPath)}" target="_blank" class="dt-cl-del" style="opacity:.7" title="NextCloud(Collabora)에서 바로 편집합니다. 새 창이 열리면 그 문서에 즉시 편집 가능하고, 입력하는 대로 자동 저장됩니다(다운로드 불필요).">🌐</a>
|
||||
<button class="dt-cl-del" onclick="dtFetchFromNextcloud('${escJsAttr(f.relPath)}',this)" title="NextCloud에서 편집 중인(또는 편집 완료한) 최신본을 사건 폴더로 가져옵니다.">⬇️</button>`:''}
|
||||
${isCloudEditable?`<a href="/api/detective/nextcloud-open?caseId=${encodeURIComponent(currentCaseId)}&relPath=${encodeURIComponent(f.relPath)}" target="_blank" class="dt-cl-del" style="opacity:.7" title="NextCloud(Collabora)에서 바로 편집합니다. 새 창이 열리면 그 문서에 즉시 편집 가능하고, 입력하는 대로 자동 저장됩니다(다운로드 불필요).">🌐</a>
|
||||
<button class="dt-cl-del" onclick="dtFetchFromNextcloud('${escJsAttr(f.relPath)}',this)" title="NextCloud에서 편집 중인(또는 편집 완료한) 최신본을 사건 폴더로 가져옵니다(odt+PDF).">⬇️</button>`:''}
|
||||
${(f.category==='photo'||isText)?`<button class="dt-cl-del" onclick="dtQuickAddToTimeline('${escJsAttr(f.relPath)}',this)" title="날짜 인식 (타임라인 탭에서 확인 후 추가)">🕐+</button>
|
||||
<button class="dt-cl-del" onclick="dtManualDateSuggest('${escJsAttr(f.relPath)}',this)" title="날짜 인식">📅</button>`:''}
|
||||
<button class="dt-cl-del" onclick="deleteFile('${escJsAttr(f.relPath)}')" title="삭제">✕</button>
|
||||
|
||||
Reference in New Issue
Block a user