Changed all icons of AI Studio to Lucide (#1187)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2026-11-11 14:20:49 +01:00
1 parent 9a676101f7
commit 7ef26cd5c8
352 files changed
+6261 -1620

No files matched your search

@@ -57,7 +57,7 @@ else
@code {
private protected override RenderFragment? HeaderActions => this.CanReviseCurrentAssistant
? @<MudTooltip Text="@T("Revise assistant")">
<MudIconButton Variant="Variant.Text" Icon="@Icons.Material.Filled.AutoMode" OnClick="@(async () => await this.OpenRevisionDialogAsync())"/>
<MudIconButton Variant="Variant.Text" Icon="@AppIcons.REVISE_ASSISTANT" OnClick="@(async () => await this.OpenRevisionDialogAsync())"/>
</MudTooltip>
: null;
@@ -67,7 +67,7 @@ else
LabelPlacement="@assistantSwitch.GetLabelPlacement()"
Color="@AssistantSwitch.GetColor(assistantSwitch.CheckedColor)"
UncheckedColor="@AssistantSwitch.GetColor(assistantSwitch.UncheckedColor)"
ThumbIcon="@assistantSwitch.GetIconSvg()"
ThumbIcon="@assistantSwitch.GetIcon()"
ThumbIconColor="@AssistantSwitch.GetColor(assistantSwitch.IconColor)"
Disabled="@(assistantSwitch.Disabled || this.IsSwitchActionRunning(assistantSwitch.Name))"
Class="@assistantSwitch.Class"
@@ -104,7 +104,7 @@ else
MaxLength="@textArea.MaxLength"
Immediate="@textArea.IsImmediate"
Adornment="@textArea.GetAdornmentPos()"
AdornmentIcon="@AssistantComponentPropHelper.GetIconSvg(textArea.AdornmentIcon)"
AdornmentIcon="@AssistantComponentPropHelper.GetIcon(textArea.AdornmentIcon)"
AdornmentText="@textArea.AdornmentText"
AdornmentColor="@textArea.GetAdornmentColor()"
Variant="Variant.Outlined"
@@ -190,8 +190,8 @@ else
Default="@assistantDropdown.Default"
Label="@assistantDropdown.Label"
HelperText="@assistantDropdown.HelperText"
OpenIcon="@AssistantComponentPropHelper.GetIconSvg(assistantDropdown.OpenIcon)"
CloseIcon="@AssistantComponentPropHelper.GetIconSvg(assistantDropdown.CloseIcon)"
OpenIcon="@AssistantComponentPropHelper.GetIcon(assistantDropdown.OpenIcon)"
CloseIcon="@AssistantComponentPropHelper.GetIcon(assistantDropdown.CloseIcon)"
IconColor="@AssistantComponentPropHelper.GetColor(assistantDropdown.IconColor, Color.Default)"
IconPosition="@AssistantComponentPropHelper.GetAdornment(assistantDropdown.IconPositon, Adornment.End)"
Variant="@AssistantComponentPropHelper.GetVariant(assistantDropdown.Variant, Variant.Outlined)"
@@ -209,8 +209,8 @@ else
Default="@assistantDropdown.Default"
Label="@assistantDropdown.Label"
HelperText="@assistantDropdown.HelperText"
OpenIcon="@AssistantComponentPropHelper.GetIconSvg(assistantDropdown.OpenIcon)"
CloseIcon="@AssistantComponentPropHelper.GetIconSvg(assistantDropdown.CloseIcon)"
OpenIcon="@AssistantComponentPropHelper.GetIcon(assistantDropdown.OpenIcon)"
CloseIcon="@AssistantComponentPropHelper.GetIcon(assistantDropdown.CloseIcon)"
IconColor="@AssistantComponentPropHelper.GetColor(assistantDropdown.IconColor, Color.Default)"
IconPosition="@AssistantComponentPropHelper.GetAdornment(assistantDropdown.IconPositon, Adornment.End)"
Variant="@AssistantComponentPropHelper.GetVariant(assistantDropdown.Variant, Variant.Outlined)"
@@ -226,7 +226,7 @@ else
if (component is AssistantButton assistantButton)
{
var button = assistantButton;
var icon = AssistantComponentPropHelper.GetIconSvg(button.StartIcon);
var icon = AssistantComponentPropHelper.GetIcon(button.StartIcon);
var iconColor = AssistantComponentPropHelper.GetColor(button.IconColor, Color.Inherit);
var color = AssistantComponentPropHelper.GetColor(button.Color, Color.Default);
var size = AssistantComponentPropHelper.GetComponentSize(button.Size, Size.Medium);
@@ -244,7 +244,7 @@ else
Size="@size"
FullWidth="@button.IsFullWidth"
StartIcon="@icon"
EndIcon="@AssistantComponentPropHelper.GetIconSvg(button.EndIcon)"
EndIcon="@AssistantComponentPropHelper.GetIcon(button.EndIcon)"
IconColor="@iconColor"
IconSize="@iconSize"
Disabled="@disabled"
@@ -365,13 +365,13 @@ else
Dense="@accordionSection.IsDense"
Gutters="@accordionSection.HasInnerPadding"
HideIcon="@accordionSection.HideIcon"
Icon="@AssistantComponentPropHelper.GetIconSvg(accordionSection.ExpandIcon)"
Icon="@AssistantComponentPropHelper.GetIcon(accordionSection.ExpandIcon)"
MaxHeight="@accordionSection.MaxHeight"
Class="@accordionSection.Class"
Style="@GetOptionalStyle(accordionSection.Style)">
<TitleContent>
<div class="d-flex">
<MudIcon Icon="@AssistantComponentPropHelper.GetIconSvg(accordionSection.HeaderIcon)" class="mr-3"></MudIcon>
<MudIcon Icon="@AssistantComponentPropHelper.GetIcon(accordionSection.HeaderIcon)" class="mr-3"></MudIcon>
<MudText Align="@AssistantComponentPropHelper.GetAlignment(accordionSection.HeaderAlign)"
Color="@textColor"
Typo="@AssistantComponentPropHelper.GetTypography(accordionSection.HeaderTypo)">
@@ -458,11 +458,11 @@ else
@if (item.Type == "LINK")
{
<MudListItem T="string" Icon="@Icons.Material.Filled.Link" IconColor="@iconColor" Target="_blank" Href="@item.Href">@item.Text</MudListItem>
<MudListItem T="string" Icon="@AppIcons.LINK" IconColor="@iconColor" Target="_blank" Href="@item.Href">@item.Text</MudListItem>
}
else
{
var icon = !string.IsNullOrEmpty(item.Icon) ? AssistantComponentPropHelper.GetIconSvg(item.Icon) : string.Empty;
var icon = !string.IsNullOrEmpty(item.Icon) ? AssistantComponentPropHelper.GetIcon(item.Icon) : string.Empty;
<MudListItem T="string" Icon="@icon" IconColor="@iconColor">@item.Text</MudListItem>
}
}
@@ -309,7 +309,7 @@ public partial class AssistantDynamic : AssistantBaseCore<NoSettingsPanel>
if (updatedPlugin is not null && !updatedPlugin.StartsChatDirectly)
this.ApplyUpdatedAssistantPlugin(updatedPlugin);
await this.MessageBus.SendSuccess(new(Icons.Material.Filled.AutoFixHigh, string.Format(this.T("The assistant '{0}' has been updated."), revisionResult.PluginName)));
await this.MessageBus.SendSuccess(new(AppIcons.REVISE_ASSISTANT, string.Format(this.T("The assistant '{0}' has been updated."), revisionResult.PluginName)));
await this.MessageBus.SendMessage<bool>(this, Event.PLUGINS_RELOADED);
await this.MessageBus.SendMessage<bool>(this, Event.CONFIGURATION_CHANGED);
@@ -327,7 +327,7 @@ public partial class AssistantDynamic : AssistantBaseCore<NoSettingsPanel>
var result = await this.DirectChatService.TryCreateAssistantChatAsync(launcherPlugin);
if (result.Request is null)
{
await this.MessageBus.SendError(new(Icons.Material.Filled.ReportProblem, result.ErrorMessage));
await this.MessageBus.SendError(new(AppIcons.ERROR, result.ErrorMessage));
this.NavigationManager.NavigateTo(Routes.ASSISTANTS);
return;
}