From 2471f962ef0b0865381240f8e156f15b2bed06a0 Mon Sep 17 00:00:00 2001 From: Quinten Steenhuis Date: Thu, 30 Nov 2023 17:24:19 -0500 Subject: [PATCH] Fix #875 - allow customization of interview_label --- .../ALWeaver/data/questions/assembly_line.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/docassemble/ALWeaver/data/questions/assembly_line.yml b/docassemble/ALWeaver/data/questions/assembly_line.yml index df2fb0f6..f4040a01 100644 --- a/docassemble/ALWeaver/data/questions/assembly_line.yml +++ b/docassemble/ALWeaver/data/questions/assembly_line.yml @@ -446,7 +446,7 @@ script: | --- code: | - interview_label_draft = interview.short_filename[:35] + interview_label_draft = interview.title --- event: update_state_list code: | @@ -569,7 +569,7 @@ subquestion: | You can change these later in the Playground. fields: - Title in navigation bar: interview.title - default: ${ interview.short_filename_with_spaces } + default: ${ interview.short_filename_with_spaces } - note: | **Your title is a little long.** Write an alternate version that will be used on mobile screens. @@ -582,6 +582,16 @@ fields: val("interview.title").length > 25 help: | This title will appear in the navigation bar on small screens. + - Use a different name for the output file (defaults to title): interview.customize_file_name + datatype: yesno + help: | + The filename is used to name the file when the user downloads it. + + This will also be used to name some other variables in your YAML + file that are shown only internally. + - Custom filename: interview_label_draft + show if: interview.customize_file_name + default: ${ varname(interview.short_filename_with_spaces) } - Description of the form for metadata: interview.description default: | This interview helps someone in ${ state_name(interview.state, country_code=interview.default_country_code) } ${ interview.intro_prompt[0:1].lower() }${ interview.intro_prompt[1:] }.