diff --git a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor
index 6a620049..d653cb11 100644
--- a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor
+++ b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor
@@ -3,6 +3,7 @@
+
@foreach (var contentLine in this.contentLines)
diff --git a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs
index aefdbb48..6949d517 100644
--- a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs
+++ b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs
@@ -279,6 +279,20 @@ public partial class AssistantAgenda : AssistantBaseCore
#endregion
+ ///
+ /// Takes over a content list which came from a file or from a drop.
+ ///
+ ///
+ /// Assigning the text is not enough: the two topic selections below it are derived from the
+ /// content list, so the derivation has to run again, exactly as it does when the user types.
+ ///
+ /// The loaded content list.
+ private void ContentLoadedFromFile(string content)
+ {
+ this.inputContent = content;
+ this.OnContentChanged(content);
+ }
+
private void OnContentChanged(string content)
{
var previousSelectedFoci = new HashSet();
diff --git a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor
index d3499d3a..27063fcd 100644
--- a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor
+++ b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor
@@ -3,9 +3,14 @@
+@* Four zones, so no default target: every drop has to be aimed at the field it belongs to. *@
+
+
+
+
diff --git a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor
index 46aeb900..95121656 100644
--- a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor
+++ b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor
@@ -6,7 +6,10 @@
}
-
+@* Two zones, so no default target: the user has to aim at the one they mean. *@
+
+
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Assistants/PromptOptimizer/AssistantPromptOptimizer.razor b/app/MindWork AI Studio/Assistants/PromptOptimizer/AssistantPromptOptimizer.razor
index 8bab01a7..5c0e1268 100644
--- a/app/MindWork AI Studio/Assistants/PromptOptimizer/AssistantPromptOptimizer.razor
+++ b/app/MindWork AI Studio/Assistants/PromptOptimizer/AssistantPromptOptimizer.razor
@@ -1,6 +1,9 @@
@attribute [Route(Routes.ASSISTANT_PROMPT_OPTIMIZER)]
@inherits AssistantBaseCore
+@* No default target in this assistant: the prompt guide below is a zone of its own, so a drop has
+ to be aimed at the one it belongs to. *@
+