24 lines
1.1 KiB
Python
24 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
import pathlib
|
|
import sys
|
|
|
|
root = pathlib.Path(__file__).resolve().parents[1]
|
|
text = (root / "code" / "th_14_panels.js").read_text(encoding="utf-8")
|
|
checks = [
|
|
("manager has polished helper", "createButtonManagerPolishedCard" in text),
|
|
("manager has action chip helper", "createButtonManagerActionChip" in text),
|
|
("manager card has two-row layout marker", "按钮管理列表卡片:上信息、下操作" in text),
|
|
("manager has search surface marker", "按钮管理搜索卡片" in text),
|
|
("editor has hero helper", "createButtonEditorHeroCard" in text),
|
|
("editor has field spacing helper", "addButtonEditorField" in text),
|
|
("editor hero visible text", "按钮编辑工作台" in text),
|
|
("editor sections improved", "常用内容默认展开,低频配置可折叠" in text),
|
|
]
|
|
failed = [name for name, ok in checks if not ok]
|
|
if failed:
|
|
print("Button manager/editor layout verification FAILED:")
|
|
for name in failed:
|
|
print(" - " + name)
|
|
sys.exit(1)
|
|
print("Button manager/editor layout verification OK")
|