Open AucklandIO opened 3 months ago
Thank you for your time and consideration for this feature request!
I think this would work well with your conditional selection toggle for designating a default path for files within templater.
For example I intend to use this modal to set properties across a number of different "Project Files" that all require identical properties, but that I would only like to set once.
This is my ideal workflow:
Have you tried the note input? It allows you to select a parent/root folder. Does that work as you expect? Just for reference, not saying it is a workaround
What I'm trying to do is select the names of the folders as the select list items. I want to create properties with the names of those folders so I can dynamically create the list of directories, inject them into commands based on your templating function and automatically populate templated project directories.
Describe the solution you'd like
I would like to be able to designate a parent folder from which the "Folder" list is populated.
When selecting the "Folder" option, I would like to be able to select a parent folder that populates the folder list with all "next level" folders found within the parent.
Here is an example of the current functionality.
Additional context
As an example:
Folder structure
Personal/ | - Health/ | | - Projects/ | | - Tasks/ | - Household/ | | - Projects/ | | - Tasks/ | - Interests/ | | - Projects/ | | - Tasks/ | _ Resources/
Using this folder structure. I could create the following Folder Fields:
Name: Area Label: Area Description: Select Area Type: Folder Parent Folder: Personal
Options within selection modal: Personal/Health Personal/Household Personal/Interests Personal/ Resources
Here is a quick series of mockups I made to demonstrate how I would Imagine it would fit into the workflow:
PLEASE NOTE: I would like this to omit subdirectories of the parent directory by default when the parent folder is selected. If a user would like to include subfolders, perhaps you could add a checkbox to allow that functionality like so: