Merge remote-tracking branches 'origin/sub_laptop_3' and 'origin/sub_laptop_5' into sub_laptop_1
|
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 176 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 273 KiB After Width: | Height: | Size: 271 KiB |
|
Before Width: | Height: | Size: 159 KiB After Width: | Height: | Size: 159 KiB |
|
Before Width: | Height: | Size: 272 KiB After Width: | Height: | Size: 269 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 175 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 155 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 135 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 199 KiB |
|
Before Width: | Height: | Size: 170 KiB After Width: | Height: | Size: 170 KiB |
|
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 139 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 110 KiB |
|
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 125 KiB |
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 61 KiB |
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 9.5 KiB |
@@ -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":[]},
|
||||
|
||||
@@ -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 # 옛 목록 줄 겉도 함께
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||