fix route outbound selector

This commit is contained in:
Nova 2025-02-25 16:13:44 +03:30
parent 1dcbdcac18
commit 99072a815b
2 changed files with 10 additions and 0 deletions

View File

@ -430,6 +430,10 @@ namespace NekoGui {
{
strategy = value[0];
}
if (fieldName == "outbound")
{
outboundID = value[0].toInt();
}
}
bool RouteRule::isEmpty() {

View File

@ -243,6 +243,12 @@ RouteItem::RouteItem(QWidget *parent, const std::shared_ptr<NekoGui::RoutingChai
connect(ui->rule_attr_selector, &QComboBox::currentTextChanged, this, [=](const QString& text){
if (currentIndex == -1) return;
if (ui->rule_attr->currentText() == "outbound")
{
chain->Rules[currentIndex]->set_field_value("outbound", {QString::number(outboundMap[ui->rule_attr_selector->currentIndex()])});
updateRulePreview();
return;
}
chain->Rules[currentIndex]->set_field_value(ui->rule_attr->currentText(), {QString(text)});
updateRulePreview();
});