[openwrt/openwrt] cli: object-editor: merge named_args into create parameters

LEDE Commits lede-commits at lists.infradead.org
Sat Feb 7 01:04:39 PST 2026


nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/b8407e602111b2acb7b1db53143ba23f7ff39efe

commit b8407e602111b2acb7b1db53143ba23f7ff39efe
Author: John Crispin <john at phrozen.org>
AuthorDate: Fri Feb 6 07:30:19 2026 +0100

    cli: object-editor: merge named_args into create parameters
    
    Allow callers of edit_create_destroy to pass additional named arguments
    via info.named_args that get merged into the create command parameters.
    
    Signed-off-by: John Crispin <john at phrozen.org>
---
 package/utils/cli/files/usr/share/ucode/cli/object-editor.uc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/package/utils/cli/files/usr/share/ucode/cli/object-editor.uc b/package/utils/cli/files/usr/share/ucode/cli/object-editor.uc
index 639313b72f..c1fe4524f6 100644
--- a/package/utils/cli/files/usr/share/ucode/cli/object-editor.uc
+++ b/package/utils/cli/files/usr/share/ucode/cli/object-editor.uc
@@ -557,12 +557,13 @@ export function edit_create_destroy(info, node)
 		required: false,
 	};
 
+	let named_args = info.named_args ?? {};
 	let create_params = {};
 	if (info.types) {
 		for (let name, val in info.types)
-			create_params[name] = object_create_params(val.node);
+			create_params[name] = { ...object_create_params(val.node), ...named_args };
 	} else {
-		create_params = object_create_params(info.type.node);
+		create_params = { ...object_create_params(info.type.node), ...named_args };
 	}
 
 	let types_info = info.types ? "(" + join(", ", keys(info.types)) + ")" : info.type.name;




More information about the lede-commits mailing list