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. *@ +