Hide action if setting is empty

This commit is contained in:
Roy Nieterau 2024-10-04 11:12:03 +02:00
parent 56fb5c4c02
commit 8383fdefa4

View file

@ -10,6 +10,16 @@ class CreateProjectFoldersAction(LauncherAction):
order = 1000
def is_compatible(self, selection) -> bool:
# Disable when the project folder structure setting is empty
# in settings
project_settings = selection.get_project_settings()
folder_structure = (
project_settings["core"]["project_folder_structure"]
).strip()
if not folder_structure or folder_structure == "{}":
return False
return (
selection.is_project_selected
and not selection.is_folder_selected