mirror of
https://github.com/azaion/annotations.git
synced 2026-04-23 01:56:31 +00:00
visual fixes
This commit is contained in:
@@ -8,6 +8,7 @@ using Azaion.Common.DTO.Config;
|
||||
using Azaion.Common.Events;
|
||||
using Azaion.Common.Services;
|
||||
using Azaion.CommonSecurity.DTO;
|
||||
using Azaion.CommonSecurity.Services;
|
||||
using LinqToDB;
|
||||
using MediatR;
|
||||
using Microsoft.Extensions.Logging;
|
||||
@@ -36,6 +37,7 @@ public partial class DatasetExplorer
|
||||
private readonly IMediator _mediator;
|
||||
|
||||
public readonly List<DetectionClass> AnnotationsClasses;
|
||||
private IAzaionApi _azaionApi;
|
||||
|
||||
|
||||
public bool ThumbnailLoading { get; set; }
|
||||
@@ -49,7 +51,8 @@ public partial class DatasetExplorer
|
||||
IGalleryService galleryService,
|
||||
FormState formState,
|
||||
IDbFactory dbFactory,
|
||||
IMediator mediator)
|
||||
IMediator mediator,
|
||||
IAzaionApi azaionApi)
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
@@ -59,6 +62,7 @@ public partial class DatasetExplorer
|
||||
_galleryService = galleryService;
|
||||
_dbFactory = dbFactory;
|
||||
_mediator = mediator;
|
||||
_azaionApi = azaionApi;
|
||||
|
||||
var photoModes = Enum.GetValues(typeof(PhotoMode)).Cast<PhotoMode>().ToList();
|
||||
_annotationsDict = _annotationConfig.DetectionClasses.SelectMany(cls => photoModes.Select(mode => (int)mode + cls.Id))
|
||||
@@ -87,6 +91,7 @@ public partial class DatasetExplorer
|
||||
ThumbnailsView.SelectionChanged += (_, _) =>
|
||||
{
|
||||
StatusText.Text = $"Обрано: {ThumbnailsView.SelectedItems.Count} | {ThumbnailsView.SelectedIndex} / {SelectedAnnotations.Count}";
|
||||
|
||||
ValidateBtn.Visibility = ThumbnailsView.SelectedItems.Cast<AnnotationThumbnail>().Any(x => x.IsSeed)
|
||||
? Visibility.Visible
|
||||
: Visibility.Hidden;
|
||||
@@ -288,7 +293,7 @@ public partial class DatasetExplorer
|
||||
.OrderBy(x => x.Value.AnnotationStatus)
|
||||
.ThenByDescending(x => x.Value.CreatedDate))
|
||||
{
|
||||
var annThumb = new AnnotationThumbnail(ann.Value);
|
||||
var annThumb = new AnnotationThumbnail(ann.Value, _azaionApi.CurrentUser.Role.IsValidator());
|
||||
SelectedAnnotations.Add(annThumb);
|
||||
SelectedAnnotationDict.Add(annThumb.Annotation.Name, annThumb);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user