feat(settings): compact custom gateway model panel

This commit is contained in:
chengma
2026-07-21 09:31:33 +08:00
parent 02793fb108
commit 1c93c1b08f
4 changed files with 23 additions and 10 deletions
+16
View File
@@ -3143,6 +3143,11 @@ class GuiTests(TempDirMixin, unittest.TestCase):
self.assertFalse(tab.gateway_custom_button.isChecked())
self.assertFalse(tab.cmhub_panel.isHidden())
self.assertTrue(tab.model_picker_panel.isHidden())
self.assertTrue(tab.model_detail_panel.isHidden())
self.assertNotIn(
"模型详情",
[label.text() for label in tab.findChildren(QLabel)],
)
tab.show()
self.app.processEvents()
@@ -3156,7 +3161,18 @@ class GuiTests(TempDirMixin, unittest.TestCase):
self.assertFalse(tab.gateway_default_button.isChecked())
self.assertTrue(tab.cmhub_panel.isHidden())
self.assertFalse(tab.model_picker_panel.isHidden())
self.assertFalse(tab.model_detail_panel.isHidden())
self.assertFalse(tab.direct_role_panel.isHidden())
picker_index = tab.settings_panel_layout.indexOf(tab.model_picker_panel)
detail_index = tab.settings_panel_layout.indexOf(tab.model_detail_panel)
self.assertEqual(picker_index + 2, detail_index)
self.assertEqual(
8,
tab.settings_panel_layout.itemAt(picker_index + 1)
.spacerItem()
.sizeHint()
.height(),
)
self.assertTrue(tab.is_dirty())
self.assertEqual("cmhub", appconfig.load_config(cfg["config_path"])["ai"]["backend"])