Overhaul workspace UX for denser play workflow
This commit is contained in:
@@ -21,18 +21,15 @@ public partial class CharacterPanel
|
||||
ShowCreateSkillModal = true;
|
||||
}
|
||||
|
||||
private void OpenEditSkillModal()
|
||||
private void OpenEditSkillModal(SkillSummary skill)
|
||||
{
|
||||
if (SelectedSkill is null)
|
||||
return;
|
||||
|
||||
EditingSkillId = SelectedSkill.Id;
|
||||
EditingSkillId = skill.Id;
|
||||
EditSkillInitialModel = new()
|
||||
{
|
||||
Name = SelectedSkill.Name,
|
||||
DiceRollDefinition = SelectedSkill.DiceRollDefinition,
|
||||
WildDice = SelectedSkill.WildDice,
|
||||
AllowFumble = SelectedSkill.AllowFumble
|
||||
Name = skill.Name,
|
||||
DiceRollDefinition = skill.DiceRollDefinition,
|
||||
WildDice = skill.WildDice,
|
||||
AllowFumble = skill.AllowFumble
|
||||
};
|
||||
|
||||
EditSkillFormVersion++;
|
||||
@@ -64,9 +61,9 @@ public partial class CharacterPanel
|
||||
await RollVisibilityChanged.InvokeAsync(selectedVisibility);
|
||||
}
|
||||
|
||||
private async Task OnRollSubmitAsync()
|
||||
private async Task RollSkillAsync(Guid skillId)
|
||||
{
|
||||
await RollRequested.InvokeAsync();
|
||||
await RollRequested.InvokeAsync(skillId);
|
||||
}
|
||||
|
||||
private static string InitialsFor(string value)
|
||||
@@ -107,12 +104,6 @@ public partial class CharacterPanel
|
||||
[Parameter]
|
||||
public IReadOnlyList<SkillSummary> SelectedCharacterSkills { get; set; } = [];
|
||||
|
||||
[Parameter]
|
||||
public Guid? SelectedSkillId { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public SkillSummary? SelectedSkill { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public bool IsD6 { get; set; }
|
||||
|
||||
@@ -143,9 +134,6 @@ public partial class CharacterPanel
|
||||
[Parameter]
|
||||
public EventCallback<Guid> CharacterSelected { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<Guid> SkillSelected { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<CharacterSummary> EditCharacterRequested { get; set; }
|
||||
|
||||
@@ -156,5 +144,5 @@ public partial class CharacterPanel
|
||||
public EventCallback<Guid> SkillUpdated { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public EventCallback RollRequested { get; set; }
|
||||
}
|
||||
public EventCallback<Guid> RollRequested { get; set; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user