From 3dc42ff0249150e13e05d6862d70df50b1d6b395 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 3 Jan 2026 15:16:11 +0800 Subject: Remove restriction on creating reference sheet The check preventing creation of a sheet named "reference" has been removed, allowing users to create sheets with that name. Additionally, error handling for edit operations in reference sheets has been improved with a clearer error message. --- src/bin/jv.rs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/bin/jv.rs b/src/bin/jv.rs index 341d40b..3453ee1 100644 --- a/src/bin/jv.rs +++ b/src/bin/jv.rs @@ -2245,14 +2245,6 @@ async fn jv_sheet_exit(_args: SheetExitArgs) -> Result<(), ()> { async fn jv_sheet_make(args: SheetMakeArgs) { let sheet_name = snake_case!(args.sheet_name); - if sheet_name == REF_SHEET_NAME { - eprintln!( - "{}", - t!("jv.confirm.sheet.make.restore_ref").trim().yellow() - ); - return; - } - let local_config = match precheck().await { Some(config) => config, None => return, @@ -3853,9 +3845,16 @@ async fn proc_mapping_edit( eprintln!("{}", md(t!("jv.result.move.unknown"))); Err(()) } + EditMappingActionResult::EditNotAllowed => { + eprintln!( + "{}", + md(t!("jv.result.common.not_allowed_in_reference_sheet")) + ); + Err(()) + } }, - Err(err) => { - handle_err(err); + Err(e) => { + handle_err(e); Err(()) } } -- cgit