diff --git a/A05_EduDetail/guide/B09/B09_00_overview.webp b/A05_EduDetail/guide/B09/B09_00_overview.webp index 84dce0f3f..d5769a3c5 100644 Binary files a/A05_EduDetail/guide/B09/B09_00_overview.webp and b/A05_EduDetail/guide/B09/B09_00_overview.webp differ diff --git a/A05_EduDetail/guide/B09/B09_01_check_card.webp b/A05_EduDetail/guide/B09/B09_01_check_card.webp index 07ecaf629..3e7016a05 100644 Binary files a/A05_EduDetail/guide/B09/B09_01_check_card.webp and b/A05_EduDetail/guide/B09/B09_01_check_card.webp differ diff --git a/A05_EduDetail/guide/B09/B09_02_refresh_button.webp b/A05_EduDetail/guide/B09/B09_02_refresh_button.webp index a1e2383ac..aad356baa 100644 Binary files a/A05_EduDetail/guide/B09/B09_02_refresh_button.webp and b/A05_EduDetail/guide/B09/B09_02_refresh_button.webp differ diff --git a/A05_EduDetail/guide/B09/B09_03_check_list.webp b/A05_EduDetail/guide/B09/B09_03_check_list.webp index 358f54872..71c35196b 100644 Binary files a/A05_EduDetail/guide/B09/B09_03_check_list.webp and b/A05_EduDetail/guide/B09/B09_03_check_list.webp differ diff --git a/A05_EduDetail/guide/B09/B09_04_reset_confirm.webp b/A05_EduDetail/guide/B09/B09_04_reset_confirm.webp index fe726dc0d..1327fa8ac 100644 Binary files a/A05_EduDetail/guide/B09/B09_04_reset_confirm.webp and b/A05_EduDetail/guide/B09/B09_04_reset_confirm.webp differ diff --git a/A05_EduDetail/guide/B09/B09_05_top_tabs.webp b/A05_EduDetail/guide/B09/B09_05_top_tabs.webp index baae28ae5..df06a8109 100644 Binary files a/A05_EduDetail/guide/B09/B09_05_top_tabs.webp and b/A05_EduDetail/guide/B09/B09_05_top_tabs.webp differ diff --git a/A05_EduDetail/guide/B09/B09_06_sub_tabs.webp b/A05_EduDetail/guide/B09/B09_06_sub_tabs.webp index 7e7f090c5..2ac54f15e 100644 Binary files a/A05_EduDetail/guide/B09/B09_06_sub_tabs.webp and b/A05_EduDetail/guide/B09/B09_06_sub_tabs.webp differ diff --git a/A05_EduDetail/guide/B09/B09_07_compare_table.webp b/A05_EduDetail/guide/B09/B09_07_compare_table.webp index bcdce0b0b..f3bb4d50a 100644 Binary files a/A05_EduDetail/guide/B09/B09_07_compare_table.webp and b/A05_EduDetail/guide/B09/B09_07_compare_table.webp differ diff --git a/A05_EduDetail/guide/B09/B09_08_dock.webp b/A05_EduDetail/guide/B09/B09_08_dock.webp index 98d7fdcb1..bab27aed9 100644 Binary files a/A05_EduDetail/guide/B09/B09_08_dock.webp and b/A05_EduDetail/guide/B09/B09_08_dock.webp differ diff --git a/A05_EduDetail/guide/B09/B09_09_box_view.webp b/A05_EduDetail/guide/B09/B09_09_box_view.webp index 818c64c2f..402e23cf6 100644 Binary files a/A05_EduDetail/guide/B09/B09_09_box_view.webp and b/A05_EduDetail/guide/B09/B09_09_box_view.webp differ diff --git a/A05_EduDetail/guide/B09/B09_10_table_view.webp b/A05_EduDetail/guide/B09/B09_10_table_view.webp index 6f5a47731..93ab23154 100644 Binary files a/A05_EduDetail/guide/B09/B09_10_table_view.webp and b/A05_EduDetail/guide/B09/B09_10_table_view.webp differ diff --git a/A05_EduDetail/guide/B09/B09_11_box_columns.webp b/A05_EduDetail/guide/B09/B09_11_box_columns.webp index 885e94cc6..fd522bc27 100644 Binary files a/A05_EduDetail/guide/B09/B09_11_box_columns.webp and b/A05_EduDetail/guide/B09/B09_11_box_columns.webp differ diff --git a/A05_EduDetail/guide/B09/B09_12_link_switch.webp b/A05_EduDetail/guide/B09/B09_12_link_switch.webp index 2a541251d..0c66975f1 100644 Binary files a/A05_EduDetail/guide/B09/B09_12_link_switch.webp and b/A05_EduDetail/guide/B09/B09_12_link_switch.webp differ diff --git a/A05_EduDetail/guide/B09/B09_13_popup.webp b/A05_EduDetail/guide/B09/B09_13_popup.webp index 94d9f48a9..ef1eae4a6 100644 Binary files a/A05_EduDetail/guide/B09/B09_13_popup.webp and b/A05_EduDetail/guide/B09/B09_13_popup.webp differ diff --git a/A05_EduDetail/guide/B09/B09_14_bill_table.webp b/A05_EduDetail/guide/B09/B09_14_bill_table.webp index 1915ead53..da8bd545b 100644 Binary files a/A05_EduDetail/guide/B09/B09_14_bill_table.webp and b/A05_EduDetail/guide/B09/B09_14_bill_table.webp differ diff --git a/A05_EduDetail/guide/B09/B09_15_bill_level_tools.webp b/A05_EduDetail/guide/B09/B09_15_bill_level_tools.webp index 0b4665c9d..451c39128 100644 Binary files a/A05_EduDetail/guide/B09/B09_15_bill_level_tools.webp and b/A05_EduDetail/guide/B09/B09_15_bill_level_tools.webp differ diff --git a/A05_EduDetail/guide/B09/B09_16_bill_menu.webp b/A05_EduDetail/guide/B09/B09_16_bill_menu.webp index f912f994c..aebcb2c99 100644 Binary files a/A05_EduDetail/guide/B09/B09_16_bill_menu.webp and b/A05_EduDetail/guide/B09/B09_16_bill_menu.webp differ diff --git a/A05_EduDetail/guide/B09/B09_17_bill_lamp.webp b/A05_EduDetail/guide/B09/B09_17_bill_lamp.webp index 25a1514bd..2418a3b6a 100644 Binary files a/A05_EduDetail/guide/B09/B09_17_bill_lamp.webp and b/A05_EduDetail/guide/B09/B09_17_bill_lamp.webp differ diff --git a/A05_EduDetail/guide/B09/B09_18_price_link.webp b/A05_EduDetail/guide/B09/B09_18_price_link.webp index 6a7bde3a1..8405b1e32 100644 Binary files a/A05_EduDetail/guide/B09/B09_18_price_link.webp and b/A05_EduDetail/guide/B09/B09_18_price_link.webp differ diff --git a/A05_EduDetail/guide/B09/B09_19_haul_modal.webp b/A05_EduDetail/guide/B09/B09_19_haul_modal.webp index f1ea6f735..b7ae35346 100644 Binary files a/A05_EduDetail/guide/B09/B09_19_haul_modal.webp and b/A05_EduDetail/guide/B09/B09_19_haul_modal.webp differ diff --git a/A05_EduDetail/guide/B09/B09_20_haul_cycle.webp b/A05_EduDetail/guide/B09/B09_20_haul_cycle.webp index 99aa6d862..0f407aa31 100644 Binary files a/A05_EduDetail/guide/B09/B09_20_haul_cycle.webp and b/A05_EduDetail/guide/B09/B09_20_haul_cycle.webp differ diff --git a/A05_EduDetail/guide/B09/B09_21_total_tab.webp b/A05_EduDetail/guide/B09/B09_21_total_tab.webp index 8f14d9101..f96ba53d6 100644 Binary files a/A05_EduDetail/guide/B09/B09_21_total_tab.webp and b/A05_EduDetail/guide/B09/B09_21_total_tab.webp differ diff --git a/A05_EduDetail/guide/B09/B09_22_total_rate_cells.webp b/A05_EduDetail/guide/B09/B09_22_total_rate_cells.webp index 7fdd61944..c344d54ee 100644 Binary files a/A05_EduDetail/guide/B09/B09_22_total_rate_cells.webp and b/A05_EduDetail/guide/B09/B09_22_total_rate_cells.webp differ diff --git a/A05_EduDetail/guide/B09/B09_23_cost_tab.webp b/A05_EduDetail/guide/B09/B09_23_cost_tab.webp index 8ef0cefe6..5900816ba 100644 Binary files a/A05_EduDetail/guide/B09/B09_23_cost_tab.webp and b/A05_EduDetail/guide/B09/B09_23_cost_tab.webp differ diff --git a/A05_EduDetail/guide/B09/B09_24_dg_list.webp b/A05_EduDetail/guide/B09/B09_24_dg_list.webp index 5df97e47e..fc2c79db4 100644 Binary files a/A05_EduDetail/guide/B09/B09_24_dg_list.webp and b/A05_EduDetail/guide/B09/B09_24_dg_list.webp differ diff --git a/A05_EduDetail/guide/B09/B09_25_basis_tab.webp b/A05_EduDetail/guide/B09/B09_25_basis_tab.webp index 5797a12f6..22525bfcf 100644 Binary files a/A05_EduDetail/guide/B09/B09_25_basis_tab.webp and b/A05_EduDetail/guide/B09/B09_25_basis_tab.webp differ diff --git a/A05_EduDetail/guide/B09/B09_26_quote_modal.webp b/A05_EduDetail/guide/B09/B09_26_quote_modal.webp index c762ca9d4..3eb3e2870 100644 Binary files a/A05_EduDetail/guide/B09/B09_26_quote_modal.webp and b/A05_EduDetail/guide/B09/B09_26_quote_modal.webp differ diff --git a/A05_EduDetail/guide/B09/B09_27_sum_material.webp b/A05_EduDetail/guide/B09/B09_27_sum_material.webp index 2b7325571..ef171160b 100644 Binary files a/A05_EduDetail/guide/B09/B09_27_sum_material.webp and b/A05_EduDetail/guide/B09/B09_27_sum_material.webp differ diff --git a/A05_EduDetail/guide/B09/B09_28_schedule_panel.webp b/A05_EduDetail/guide/B09/B09_28_schedule_panel.webp index 5d21a9181..7c0e0a0e7 100644 Binary files a/A05_EduDetail/guide/B09/B09_28_schedule_panel.webp and b/A05_EduDetail/guide/B09/B09_28_schedule_panel.webp differ diff --git a/A05_EduDetail/guide/B09/B09_29_schedule_sum.webp b/A05_EduDetail/guide/B09/B09_29_schedule_sum.webp index b89e111a1..da40f9c28 100644 Binary files a/A05_EduDetail/guide/B09/B09_29_schedule_sum.webp and b/A05_EduDetail/guide/B09/B09_29_schedule_sum.webp differ diff --git a/A05_EduDetail/guide/B09/B09_30_schedule_calc.webp b/A05_EduDetail/guide/B09/B09_30_schedule_calc.webp index ce92172fc..9b8b2ecab 100644 Binary files a/A05_EduDetail/guide/B09/B09_30_schedule_calc.webp and b/A05_EduDetail/guide/B09/B09_30_schedule_calc.webp differ diff --git a/A05_EduDetail/guide/B09/B09_31_print_overview.webp b/A05_EduDetail/guide/B09/B09_31_print_overview.webp index df693a3c8..e88414d6c 100644 Binary files a/A05_EduDetail/guide/B09/B09_31_print_overview.webp and b/A05_EduDetail/guide/B09/B09_31_print_overview.webp differ diff --git a/A05_EduDetail/guide/B09/B09_32_print_area_buttons.webp b/A05_EduDetail/guide/B09/B09_32_print_area_buttons.webp index 01ed297ca..c7eaa2724 100644 Binary files a/A05_EduDetail/guide/B09/B09_32_print_area_buttons.webp and b/A05_EduDetail/guide/B09/B09_32_print_area_buttons.webp differ diff --git a/A05_EduDetail/guide/B09/B09_33_print_area_quantity.webp b/A05_EduDetail/guide/B09/B09_33_print_area_quantity.webp index fe24e8247..8d0adc16c 100644 Binary files a/A05_EduDetail/guide/B09/B09_33_print_area_quantity.webp and b/A05_EduDetail/guide/B09/B09_33_print_area_quantity.webp differ diff --git a/A05_EduDetail/guide/B09/B09_34_print_sheet_list.webp b/A05_EduDetail/guide/B09/B09_34_print_sheet_list.webp index 6b6b88144..02d8b0db8 100644 Binary files a/A05_EduDetail/guide/B09/B09_34_print_sheet_list.webp and b/A05_EduDetail/guide/B09/B09_34_print_sheet_list.webp differ diff --git a/A05_EduDetail/guide/B09/B09_35_print_sheet_uncheck.webp b/A05_EduDetail/guide/B09/B09_35_print_sheet_uncheck.webp index d8b39612a..d1f606599 100644 Binary files a/A05_EduDetail/guide/B09/B09_35_print_sheet_uncheck.webp and b/A05_EduDetail/guide/B09/B09_35_print_sheet_uncheck.webp differ diff --git a/A05_EduDetail/guide/B09/B09_36_print_status_line.webp b/A05_EduDetail/guide/B09/B09_36_print_status_line.webp index 50a03d0ca..ef9534ce9 100644 Binary files a/A05_EduDetail/guide/B09/B09_36_print_status_line.webp and b/A05_EduDetail/guide/B09/B09_36_print_status_line.webp differ diff --git a/A05_EduDetail/guide/B09/B09_37_print_preview_frame.webp b/A05_EduDetail/guide/B09/B09_37_print_preview_frame.webp index 931f669b6..881cbd176 100644 Binary files a/A05_EduDetail/guide/B09/B09_37_print_preview_frame.webp and b/A05_EduDetail/guide/B09/B09_37_print_preview_frame.webp differ diff --git a/A05_EduDetail/guide/B09/B09_38_print_area_cost.webp b/A05_EduDetail/guide/B09/B09_38_print_area_cost.webp index 3941397b3..0866ae51e 100644 Binary files a/A05_EduDetail/guide/B09/B09_38_print_area_cost.webp and b/A05_EduDetail/guide/B09/B09_38_print_area_cost.webp differ diff --git a/A05_EduDetail/guide/B09/B09_39_print_buttons_row.webp b/A05_EduDetail/guide/B09/B09_39_print_buttons_row.webp index 490725163..6576d114f 100644 Binary files a/A05_EduDetail/guide/B09/B09_39_print_buttons_row.webp and b/A05_EduDetail/guide/B09/B09_39_print_buttons_row.webp differ diff --git a/A05_EduDetail/guide/B09/B09_40_print_area_drawings.webp b/A05_EduDetail/guide/B09/B09_40_print_area_drawings.webp index e3ea64b4c..ba885890f 100644 Binary files a/A05_EduDetail/guide/B09/B09_40_print_area_drawings.webp and b/A05_EduDetail/guide/B09/B09_40_print_area_drawings.webp differ diff --git a/A05_EduDetail/guide/B09/B09_41_print_step_bar.webp b/A05_EduDetail/guide/B09/B09_41_print_step_bar.webp index 27e9d67f3..9729ee51b 100644 Binary files a/A05_EduDetail/guide/B09/B09_41_print_step_bar.webp and b/A05_EduDetail/guide/B09/B09_41_print_step_bar.webp differ diff --git a/A05_EduDetail/guide/B09/B09_42_print_b09_entry.webp b/A05_EduDetail/guide/B09/B09_42_print_b09_entry.webp index c1a50306c..7a364dc25 100644 Binary files a/A05_EduDetail/guide/B09/B09_42_print_b09_entry.webp and b/A05_EduDetail/guide/B09/B09_42_print_b09_entry.webp differ diff --git a/A05_EduDetail/guide/B09/_scenes.json b/A05_EduDetail/guide/B09/_scenes.json index 0df7427c7..3eee8a38f 100644 --- a/A05_EduDetail/guide/B09/_scenes.json +++ b/A05_EduDetail/guide/B09/_scenes.json @@ -17,7 +17,7 @@ {"name":"B09_15_bill_level_tools","route":"#/b09-estimation","project":"road","before":[{"click":"[data-b09-group=\"total\"]"},{"click":"[data-b09-tab=\"bill\"]"},{"wait":"[data-b09-table=\"bill\"]"},{"wait_ms":800},{"click":"[data-b09-table=\"bill\"] tr[data-i=\"1\"] td:nth-child(2)"},{"wait_ms":800}],"clip":".b09-estimation__tools","callouts":[{"n":1,"sel":"[data-b09-level=\"들여쓰기 →\"]"},{"n":2,"sel":"[data-b09-level=\"내어쓰기 ←\"]"},{"n":3,"sel":"[data-b09-level=\"위로 ↑\"]"},{"n":4,"sel":"[data-b09-level=\"아래로 ↓\"]"}]}, {"name":"B09_16_bill_menu","route":"#/b09-estimation","project":"road","before":[{"click":"[data-b09-group=\"total\"]"},{"click":"[data-b09-tab=\"bill\"]"},{"wait":"[data-b09-table=\"bill\"]"},{"wait_ms":800},{"contextmenu":"[data-b09-table=\"bill\"] tr[data-i=\"2\"]"},{"wait":".ui-ctx-menu"},{"wait_ms":800}],"clip":".ui-ctx-menu","callouts":[]}, {"name":"B09_17_bill_lamp","route":"#/b09-estimation","project":"road","before":[{"click":"[data-b09-group=\"total\"]"},{"click":"[data-b09-tab=\"bill\"]"},{"wait":"[data-b09-table=\"bill\"]"},{"wait_ms":800}],"clip":"[data-b09-table=\"bill\"]","callouts":[{"n":1,"sel":"td.b09-bill__lamp"}]}, - {"name":"B09_18_price_link","route":"#/b09-estimation","project":"road","before":[{"click":"[data-b09-group=\"total\"]"},{"click":"[data-b09-tab=\"bill\"]"},{"wait":"[data-b09-table=\"bill\"]"},{"wait_ms":800},{"contextmenu":"[data-b09-table=\"bill\"] tr:has-text(\"절토(토사)\")"},{"click":".ui-ctx-menu >> text=단가연결"},{"wait":".m01-logic__pick"},{"wait_ms":800}],"clip":".m01-logic__pick","callouts":[{"n":1,"sel":".m01-logic__pick input"},{"n":2,"sel":".m01-logic__pick button:has-text(\"마스터\")"},{"n":3,"sel":".m01-logic__pick button:has-text(\"닫기\")","pos":"tr"}],"after":[{"click":".m01-logic__pick button:has-text(\"닫기\")"}]}, + {"name":"B09_18_price_link","route":"#/b09-estimation","project":"road","before":[{"click":"[data-b09-group=\"total\"]"},{"click":"[data-b09-tab=\"bill\"]"},{"wait":"[data-b09-table=\"bill\"]"},{"wait_ms":800},{"contextmenu":"[data-b09-table=\"bill\"] tr:has-text(\"절토(토사)\")"},{"click":".ui-ctx-menu >> text=단가연결"},{"wait":".m01-logic__pick"},{"wait_ms":6000}],"clip":".m01-logic__pick","callouts":[{"n":1,"sel":".m01-logic__pick input"},{"n":2,"sel":".m01-logic__pick button:has-text(\"마스터\")"},{"n":3,"sel":".m01-logic__pick button:has-text(\"닫기\")","pos":"tr"}],"after":[{"click":".m01-logic__pick button:has-text(\"닫기\")"}]}, {"name":"B09_19_haul_modal","route":"#/b08-quantity","project":"road","before":[{"click":"[data-b08-tab='milestone']"},{"wait":"[data-b08-milestone='table']"},{"wait_ms":1500},{"contextmenu":"[data-b08-milestone='table'] tbody tr:has-text('모래')"},{"click":".ui-ctx-menu >> text=단가연결"},{"wait":".m01-logic__pick"},{"fill":".m01-logic__pick input","value":"GF000134"},{"wait_ms":500},{"click":".m01-logic__pick [data-pick='GF000134']"},{"wait":".m02-labin"},{"wait_ms":400},{"click":".m02-labin button:has-text('연결')"},{"wait_ms":1200},{"contextmenu":"[data-b08-milestone='table'] tbody tr:has-text('모래')"},{"click":".ui-ctx-menu >> text=단가연결"},{"wait":".b09-haul-modal .b09-haulsteps"},{"wait_ms":2500}],"allow_post":["/api/projects/c2390e1c-ee66-42ef-8cd7-253ec00bf904/estimation/logic-preview"],"clip":".b09-haul-modal","callouts":[{"n":1,"sel":".b09-haul-modal div:has(> h4:text-is(\"옵션 값\"))"},{"n":2,"sel":".b09-haul-modal div:has(> .b09-haulsteps)"}]}, {"name":"B09_20_haul_cycle","route":"#/b08-quantity","project":"road","before":[{"click":"[data-b08-tab='milestone']"},{"wait":"[data-b08-milestone='table']"},{"wait_ms":1500},{"contextmenu":"[data-b08-milestone='table'] tbody tr:has-text('모래')"},{"click":".ui-ctx-menu >> text=단가연결"},{"wait":".m01-logic__pick"},{"fill":".m01-logic__pick input","value":"GF000134"},{"wait_ms":500},{"click":".m01-logic__pick [data-pick='GF000134']"},{"wait":".m02-labin"},{"wait_ms":400},{"click":".m02-labin button:has-text('연결')"},{"wait_ms":1200},{"contextmenu":"[data-b08-milestone='table'] tbody tr:has-text('모래')"},{"click":".ui-ctx-menu >> text=단가연결"},{"wait":".b09-haul-modal .b09-haulsteps"},{"wait_ms":2500}],"allow_post":["/api/projects/c2390e1c-ee66-42ef-8cd7-253ec00bf904/estimation/logic-preview"],"clip":".b09-haul-modal div:has(> .b09-haulsteps)","callouts":[]}, {"name":"B09_21_total_tab","route":"#/b09-estimation","project":"road","before":[{"click":"[data-b09-group=\"total\"]"},{"click":"[data-b09-tab=\"total\"]"},{"wait":"[data-b09-table=\"total\"]"},{"wait_ms":800}],"clip":".b09-estimation__panel","callouts":[]}, diff --git a/resources/tester/test_552_4_frames.py b/resources/tester/test_552_4_frames.py index 6fddbe9f6..96e40e4ad 100644 --- a/resources/tester/test_552_4_frames.py +++ b/resources/tester/test_552_4_frames.py @@ -85,6 +85,11 @@ def test_작업_화면_틀_겉(): # 옛 이름 그대로 — 아래 단추 줄 · [?][<][>] for name in (".ui-sidebar-actions", ".ui-workflow-overlay__handle--side"): assert name in css + # 아래 단추 줄 — 다 안 들면 두 줄로 감음 · 글자 단추는 글보다 안 좁아짐(552-7 E03 「해석」 잘림) + row = re.search(r"\.ui-sidebar-actions \[data-help-row\] \{([^}]*)\}", css).group(1) + assert "flex-wrap: wrap" in row + btn = re.search(r"\[data-help-row\] > \.ui-btn:not\([^)]*\) \{([^}]*)\}", css).group(1) + assert "min-width: max-content" in btn ts = _text(UI / "ui_template_overlay.ts") assert 'import "./ui_template_list_row.css"' in ts # 옛 목록 줄 겉도 함께 diff --git a/ui_template/ui_template_overlay.css b/ui_template/ui_template_overlay.css index 9c4c318fb..0c7a2cde9 100644 --- a/ui_template/ui_template_overlay.css +++ b/ui_template/ui_template_overlay.css @@ -373,16 +373,17 @@ } /* 아래 단추 묶음(54-20) — B03~B09 한 양식 · 사이 = --btn-group-gap · 고르게 늘되 글보다 좁아지지 - 않음 · 좁은 패널(280px)에서도 한 줄. 단추 줄 = [data-help-row](없으면 묶음 자신) */ + 않음 · 한 줄에 다 안 들면 두 줄로 감음(552-7 · 글 잘림 없음). 단추 줄 = [data-help-row](없으면 묶음 자신) */ .ui-sidebar-actions:not(:has([data-help-row])), .ui-sidebar-actions [data-help-row] { + flex-wrap: wrap; gap: var(--btn-group-gap); } .ui-sidebar-actions > .ui-btn:not(.ui-help-btn, .ui-step-nav-btn), .ui-sidebar-actions [data-help-row] > .ui-btn:not(.ui-help-btn, .ui-step-nav-btn) { flex: 1 1 0; - min-width: auto; + min-width: max-content; padding-inline: var(--spacing-4); white-space: nowrap; }