Skip to content

Commit

Permalink
start config manager
Browse files Browse the repository at this point in the history
  • Loading branch information
phasephasephase committed Jan 7, 2024
1 parent 5152035 commit c748932
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 69 deletions.
1 change: 1 addition & 0 deletions JiayiLauncher/Features/Mods/Mod.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ public class Mod
public string Path { get; set; }
public List<string> SupportedVersions { get; set; }
public string Arguments { get; set; } = string.Empty;
public string DataFolderName { get; set; } = string.Empty;
public TimeSpan PlayTime { get; set; } = TimeSpan.Zero;

[JsonIgnore] public bool FromInternet => Path.StartsWith("http");
Expand Down
25 changes: 16 additions & 9 deletions JiayiLauncher/Modals/EditMod.razor
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
@using JiayiLauncher.Features.Stats
@using JiayiLauncher.Features.Versions

<div class="edit">
<div class="edit" style="overflow-y: @(_showAdvanced ? "auto" : "none")">
<div class="edit-name">
<p>Mod name</p>
<JiayiTextBox Placeholder="@Mod!.Name" @ref="_nameTextBox"/>
Expand All @@ -17,17 +17,22 @@
@ref="_versionsDropDown"/>
</div>

<div class="edit-arguments" style="margin-bottom: 1em">
<div class="edit-arguments-dropdown" @onclick="_ => _showArguments = !_showArguments">
<i>Launch arguments</i>
<div class="advanced" style="margin-bottom: 1em">
<div class="advanced-dropdown" @onclick="_ => _showAdvanced = !_showAdvanced">
<i>Advanced settings</i>
<span class="material-symbols-sharp">
@(_showArguments ? "expand_less" : "expand_more")
@(_showAdvanced ? "expand_less" : "expand_more")
</span>
</div>
@if (_showArguments)
@if (_showAdvanced)
{
<JiayiTextBox Placeholder="This does not apply to internal mods" Style="margin-top: 1em; width: 100%"
<p>Launch arguments</p>
<JiayiTextBox Placeholder="This does not apply to internal mods" Style="width: 97%"
@ref="_argumentsTextBox"/>

<p>Mod data folder name</p>
<JiayiTextBox Placeholder="Usually in RoamingState" Style="width: 97%"
Value="@Mod!.DataFolderName" @ref="_dataFolderNameTextBox"/>
}
</div>

Expand Down Expand Up @@ -65,8 +70,9 @@
private JiayiTextBox? _nameTextBox;
private JiayiDropDown? _versionsDropDown;
private JiayiTextBox? _argumentsTextBox;
private JiayiTextBox? _dataFolderNameTextBox;

private bool _showArguments = false;
private bool _showAdvanced;

protected override async Task OnInitializedAsync()
{
Expand All @@ -91,8 +97,9 @@
Mod.Name = _nameTextBox?.Value ?? Mod.Name;
Mod.SupportedVersions = _versionsDropDown?.SelectedItems ?? Mod.SupportedVersions;
Mod.Arguments = _argumentsTextBox?.Value ?? Mod.Arguments;
Mod.DataFolderName = _dataFolderNameTextBox?.Value ?? Mod.DataFolderName;

if (JiayiSettings.Instance!.ModCollectionPath == string.Empty)
if (JiayiSettings.Instance.ModCollectionPath == string.Empty)
{
JiayiSettings.Instance.ModCollectionPath =
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "JiayiLauncher", "Mods");
Expand Down
13 changes: 7 additions & 6 deletions JiayiLauncher/Modals/EditMod.razor.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@
}

.edit {
width: 330px;
width: 350px;
max-height: 300px;
}

.edit-arguments-dropdown {
.advanced-dropdown {
display: flex;
align-items: center;
gap: 0.2rem;
Expand All @@ -16,19 +17,19 @@
transition: var(--transition-speed);
}

.edit-arguments-dropdown i {
.advanced-dropdown i {
transition: var(--transition-speed);
}

.edit-arguments-dropdown .material-symbols-sharp {
.advanced-dropdown .material-symbols-sharp {
color: var(--text-grayed);
transition: var(--transition-speed);
}

.edit-arguments-dropdown:hover i {
.advanced-dropdown:hover i {
color: var(--text-primary);
}

.edit-arguments-dropdown:hover .material-symbols-sharp {
.advanced-dropdown:hover .material-symbols-sharp {
color: var(--text-primary);
}
28 changes: 1 addition & 27 deletions JiayiLauncher/Modals/NewTheme.razor.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,4 @@

.edit {
width: 330px;
}

.edit-arguments-dropdown {
display: flex;
align-items: center;
gap: 0.2rem;
cursor: pointer;

transition: var(--transition-speed);
}

.edit-arguments-dropdown i {
transition: var(--transition-speed);
}

.edit-arguments-dropdown .material-symbols-sharp {
color: var(--text-grayed);
transition: var(--transition-speed);
}

.edit-arguments-dropdown:hover i {
color: var(--text-primary);
}

.edit-arguments-dropdown:hover .material-symbols-sharp {
color: var(--text-primary);
}
}
28 changes: 1 addition & 27 deletions JiayiLauncher/Modals/PrepareThemePublish.razor.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,4 @@

.edit {
width: 330px;
}

.edit-arguments-dropdown {
display: flex;
align-items: center;
gap: 0.2rem;
cursor: pointer;

transition: var(--transition-speed);
}

.edit-arguments-dropdown i {
transition: var(--transition-speed);
}

.edit-arguments-dropdown .material-symbols-sharp {
color: var(--text-grayed);
transition: var(--transition-speed);
}

.edit-arguments-dropdown:hover i {
color: var(--text-primary);
}

.edit-arguments-dropdown:hover .material-symbols-sharp {
color: var(--text-primary);
}
}

0 comments on commit c748932

Please sign in to comment.