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

View File

@ -192,7 +192,7 @@
function resetView(){
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 || ''; }
// ---------- UI 업데이트 ----------