Skip to content

Commit e2859b3

Browse files
Define the writer mode as experimental preview (#226)
1 parent 0a951ea commit e2859b3

File tree

3 files changed

+35
-12
lines changed

3 files changed

+35
-12
lines changed

app/MindWork AI Studio/Layout/MainLayout.razor.cs

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -96,20 +96,39 @@ protected override async Task OnInitializedAsync()
9696

9797
await this.themeProvider.WatchSystemPreference(this.SystemeThemeChanged);
9898
await this.UpdateThemeConfiguration();
99-
99+
this.LoadNavItems();
100+
101+
await base.OnInitializedAsync();
102+
}
103+
104+
private void LoadNavItems()
105+
{
100106
var palette = this.ColorTheme.GetCurrentPalette(this.SettingsManager);
101-
this.navItems = new List<NavBarItem>
107+
if (this.SettingsManager.ConfigurationData.App.PreviewVisibility < PreviewVisibility.EXPERIMENTAL)
102108
{
103-
new("Home", Icons.Material.Filled.Home, palette.DarkLighten, palette.GrayLight, Routes.HOME, true),
104-
new("Chat", Icons.Material.Filled.Chat, palette.DarkLighten, palette.GrayLight, Routes.CHAT, false),
105-
new("Assistants", Icons.Material.Filled.Apps, palette.DarkLighten, palette.GrayLight, Routes.ASSISTANTS, false),
106-
new("Writer", Icons.Material.Filled.Create, palette.DarkLighten, palette.GrayLight, Routes.WRITER, false),
107-
new("Supporters", Icons.Material.Filled.Favorite, palette.Error.Value, "#801a00", Routes.SUPPORTERS, false),
108-
new("About", Icons.Material.Filled.Info, palette.DarkLighten, palette.GrayLight, Routes.ABOUT, false),
109-
new("Settings", Icons.Material.Filled.Settings, palette.DarkLighten, palette.GrayLight, Routes.SETTINGS, false),
110-
};
111-
112-
await base.OnInitializedAsync();
109+
this.navItems = new List<NavBarItem>
110+
{
111+
new("Home", Icons.Material.Filled.Home, palette.DarkLighten, palette.GrayLight, Routes.HOME, true),
112+
new("Chat", Icons.Material.Filled.Chat, palette.DarkLighten, palette.GrayLight, Routes.CHAT, false),
113+
new("Assistants", Icons.Material.Filled.Apps, palette.DarkLighten, palette.GrayLight, Routes.ASSISTANTS, false),
114+
new("Supporters", Icons.Material.Filled.Favorite, palette.Error.Value, "#801a00", Routes.SUPPORTERS, false),
115+
new("About", Icons.Material.Filled.Info, palette.DarkLighten, palette.GrayLight, Routes.ABOUT, false),
116+
new("Settings", Icons.Material.Filled.Settings, palette.DarkLighten, palette.GrayLight, Routes.SETTINGS, false),
117+
};
118+
}
119+
else if (this.SettingsManager.ConfigurationData.App.PreviewVisibility >= PreviewVisibility.EXPERIMENTAL)
120+
{
121+
this.navItems = new List<NavBarItem>
122+
{
123+
new("Home", Icons.Material.Filled.Home, palette.DarkLighten, palette.GrayLight, Routes.HOME, true),
124+
new("Chat", Icons.Material.Filled.Chat, palette.DarkLighten, palette.GrayLight, Routes.CHAT, false),
125+
new("Assistants", Icons.Material.Filled.Apps, palette.DarkLighten, palette.GrayLight, Routes.ASSISTANTS, false),
126+
new("Writer", Icons.Material.Filled.Create, palette.DarkLighten, palette.GrayLight, Routes.WRITER, false),
127+
new("Supporters", Icons.Material.Filled.Favorite, palette.Error.Value, "#801a00", Routes.SUPPORTERS, false),
128+
new("About", Icons.Material.Filled.Info, palette.DarkLighten, palette.GrayLight, Routes.ABOUT, false),
129+
new("Settings", Icons.Material.Filled.Settings, palette.DarkLighten, palette.GrayLight, Routes.SETTINGS, false),
130+
};
131+
}
113132
}
114133

115134
#endregion
@@ -144,6 +163,7 @@ public async Task ProcessMessage<T>(ComponentBase? sendingComponent, Event trigg
144163
this.navBarOpen = false;
145164

146165
await this.UpdateThemeConfiguration();
166+
this.LoadNavItems();
147167
this.StateHasChanged();
148168
break;
149169

app/MindWork AI Studio/Pages/Writer.razor

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
Writer
66
</MudText>
77

8+
<PreviewExperimental/>
9+
810
<ProviderSelection @bind-ProviderSettings="@this.providerSettings"/>
911
<InnerScrolling HeaderHeight="12.3em">
1012
<ChildContent>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# v0.9.22, build 197 (2024-1x-xx xx:xx UTC)
22
- Added the possibility to configure preview feature visibility in the app settings. This is useful for users who want to test new features before they are officially released.
33
- Added the possibility to configure embedding providers in the app settings. Embeddings are necessary in order to integrate local data and files.
4+
- Added the writer mode as an experimental preview feature. This feature is just an experiment as we explore how to implement long text support in AI Studio.
45
- Improved self-hosted LLM provider configuration by filtering embedding models.

0 commit comments

Comments
 (0)