change watermark width and margins to allow decimals (#2167)
This commit is contained in:
@@ -113,7 +113,8 @@
|
||||
<div class="d-flex">
|
||||
<MudText>Width</MudText>
|
||||
</div>
|
||||
<MudTextField For="@(() => _model.Width)"
|
||||
<MudTextField @bind-Value="_model.Width"
|
||||
For="@(() => _model.Width)"
|
||||
Adornment="Adornment.End"
|
||||
AdornmentText="%"
|
||||
Disabled="@(_model.Mode == ChannelWatermarkMode.None || _model.Size == WatermarkSize.ActualSize)"
|
||||
|
||||
@@ -18,19 +18,19 @@ public class WatermarkEditViewModelValidator : AbstractValidator<WatermarkEditVi
|
||||
.When(vm => vm.ImageSource == ChannelWatermarkImageSource.Custom);
|
||||
|
||||
RuleFor(x => x.Width)
|
||||
.GreaterThan(0)
|
||||
.LessThanOrEqualTo(100)
|
||||
.GreaterThan(0.0)
|
||||
.LessThanOrEqualTo(100.0)
|
||||
.When(vm => vm.Mode != ChannelWatermarkMode.None &&
|
||||
vm.Size == WatermarkSize.Scaled);
|
||||
|
||||
RuleFor(x => x.HorizontalMargin)
|
||||
.GreaterThanOrEqualTo(0)
|
||||
.LessThanOrEqualTo(50)
|
||||
.GreaterThanOrEqualTo(0.0)
|
||||
.LessThanOrEqualTo(50.0)
|
||||
.When(vm => vm.Mode != ChannelWatermarkMode.None);
|
||||
|
||||
RuleFor(x => x.VerticalMargin)
|
||||
.GreaterThanOrEqualTo(0)
|
||||
.LessThanOrEqualTo(50)
|
||||
.GreaterThanOrEqualTo(0.0)
|
||||
.LessThanOrEqualTo(50.0)
|
||||
.When(vm => vm.Mode != ChannelWatermarkMode.None);
|
||||
|
||||
RuleFor(x => x.DurationSeconds)
|
||||
|
||||
@@ -36,9 +36,9 @@ public class WatermarkEditViewModel
|
||||
public ChannelWatermarkImageSource ImageSource { get; set; }
|
||||
public WatermarkLocation Location { get; set; }
|
||||
public WatermarkSize Size { get; set; }
|
||||
public int Width { get; set; }
|
||||
public int HorizontalMargin { get; set; }
|
||||
public int VerticalMargin { get; set; }
|
||||
public double Width { get; set; }
|
||||
public double HorizontalMargin { get; set; }
|
||||
public double VerticalMargin { get; set; }
|
||||
public int FrequencyMinutes { get; set; }
|
||||
public int DurationSeconds { get; set; }
|
||||
public int Opacity { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user