ChoiPDFv 앱에서 PDF 목록 JSON 파일을 업데이트하고, 파일 이름에 displayName 속성을 추가했습니다. 또한, index.html 파일에서 safeName 함수를 수정하여 displayName을 우선적으로 반환하도록 변경했습니다. ChoiPDFv.app_1.0.1_all.ipk 파일을 삭제했습니다.

This commit is contained in:
9700X_PC 2025-09-19 15:01:33 +09:00
parent 81bd98885b
commit cf75a06bb6
3 changed files with 23 additions and 19 deletions

View File

@ -2,15 +2,19 @@
{ {
"type": "folder", "type": "folder",
"name": "교육교재", "name": "교육교재",
"displayName": "교육교재",
"folderPath": "training",
"children": [ "children": [
{ {
"type": "folder", "type": "folder",
"name": "다대선", "name": "다대선",
"displayName": "다대선",
"folderPath": "dadae",
"children": [ "children": [
{ "type": "file", "fileName": "1-1.pdf", "uri": "assets/pdfs/교육교재/다대선/1-1.pdf" }, { "type": "file", "fileName": "1-1.pdf", "displayName": "1-1.pdf", "uri": "assets/pdfs/training/dadae/1-1.pdf" },
{ "type": "file", "fileName": "1.pdf", "uri": "assets/pdfs/교육교재/다대선/1.pdf" }, { "type": "file", "fileName": "1.pdf", "displayName": "1.pdf", "uri": "assets/pdfs/training/dadae/1.pdf" },
{ "type": "file", "fileName": "2-1.pdf", "uri": "assets/pdfs/교육교재/다대선/2-1.pdf" }, { "type": "file", "fileName": "2-1.pdf", "displayName": "2-1.pdf", "uri": "assets/pdfs/training/dadae/2-1.pdf" },
{ "type": "file", "fileName": "2.pdf", "uri": "assets/pdfs/교육교재/다대선/2.pdf" } { "type": "file", "fileName": "2.pdf", "displayName": "2.pdf", "uri": "assets/pdfs/training/dadae/2.pdf" }
] ]
} }
] ]
@ -18,13 +22,17 @@
{ {
"type": "folder", "type": "folder",
"name": "도면", "name": "도면",
"displayName": "도면",
"folderPath": "drawings",
"children": [ "children": [
{ {
"type": "folder", "type": "folder",
"name": "로템1단계", "name": "로템1단계",
"displayName": "로템1단계(2018)",
"folderPath": "Rotem40(2018)",
"children": [ "children": [
{ "type": "file", "fileName": "부산1호선_40량_컬러도면집_전기회로.pdf", "uri": "assets/pdfs/도면/로템1단계/data_db_notic_20181102_020630_부산1호선_40량_컬러도면집_전기회로.pdf" }, { "type": "file", "fileName": "ColorDraw-Circuit-40.pdf", "displayName": "부산1호선_40량_컬러도면집_전기회로.pdf", "uri": "assets/pdfs/drawings/Rotem40(2018)/ColorDraw-Circuit-40.pdf" },
{ "type": "file", "fileName": "부산1호선_40량_컬러도면집_제동회로.pdf", "uri": "assets/pdfs/도면/로템1단계/data_db_notic_20181102_020754_부산1호선_40량_컬러도면집_제동회로.pdf" } { "type": "file", "fileName": "ColorDraw-Brake-40.pdf", "displayName": "부산1호선_40량_컬러도면집_제동회로.pdf", "uri": "assets/pdfs/drawings/Rotem40(2018)/ColorDraw-Brake-40.pdf" }
] ]
} }
] ]
@ -32,26 +40,22 @@
{ {
"type": "folder", "type": "folder",
"name": "정비지침서", "name": "정비지침서",
"displayName": "정비지침서",
"folderPath": "maintenance",
"children": [ "children": [
{ {
"type": "folder", "type": "folder",
"name": "로템2단계", "name": "로템2단계",
"children": [ "displayName": "로템2단계(2021)",
{ "type": "file", "fileName": "1-1.pdf", "uri": "assets/pdfs/정비지침서/로템2단계/1-1.pdf" }, "folderPath": "Rotem2(2021)",
{ "type": "file", "fileName": "1-2.pdf", "uri": "assets/pdfs/정비지침서/로템2단계/1-2.pdf" }, "children": []
{ "type": "file", "fileName": "1-3.pdf", "uri": "assets/pdfs/정비지침서/로템2단계/1-3.pdf" },
{ "type": "file", "fileName": "2-1.pdf", "uri": "assets/pdfs/정비지침서/로템2단계/2-1.pdf" },
{ "type": "file", "fileName": "2-2.pdf", "uri": "assets/pdfs/정비지침서/로템2단계/2-2.pdf" }
]
}, },
{ {
"type": "folder", "type": "folder",
"name": "우진200량", "name": "우진200량",
"children": [ "displayName": "우진200량",
{ "type": "file", "fileName": "차량일반 - 1.1일반사양 및 성능.pdf", "uri": "assets/pdfs/정비지침서/우진200량/제1장 차량일반 - 1.1일반사양 및 성능.pdf" }, "folderPath": "Woojin200",
{ "type": "file", "fileName": "차량일반 - 1.2 주요기기 사양.pdf", "uri": "assets/pdfs/정비지침서/우진200량/제1장 차량일반 - 1.2 주요기기 사양.pdf" }, "children": []
{ "type": "file", "fileName": "차량일반 - 1.3 기호 명칭 및 인통선 기능.pdf", "uri": "assets/pdfs/정비지침서/우진200량/제1장 차량일반 - 1.3 기호 명칭 및 인통선 기능.pdf" }
]
} }
] ]
} }

View File

@ -192,7 +192,7 @@
function resetView(){ function resetView(){
scale = 1.0; scaleStep = 0; posX = 0; posY = 0; setZoomUI(false); scale = 1.0; scaleStep = 0; posX = 0; posY = 0; setZoomUI(false);
} }
function safeName(item){ return item.fileName || item.name || ''; } function safeName(item){ return item.displayName || item.fileName || item.name || ''; }
function safeUri(item){ return item.uri || item.url || ''; } function safeUri(item){ return item.uri || item.url || ''; }
// ---------- UI 업데이트 ---------- // ---------- UI 업데이트 ----------