Compare commits
4 Commits
fr-transla
...
fe731ff670
| Author | SHA1 | Date | |
|---|---|---|---|
|
fe731ff670
|
|||
|
17aa6e247c
|
|||
|
78089a9fc7
|
|||
|
3c81e1f243
|
@@ -12,6 +12,7 @@ public class MareConfig : IMareConfiguration
|
||||
public bool AcceptedAgreement { get; set; } = false;
|
||||
public string CacheFolder { get; set; } = string.Empty;
|
||||
public bool DisableOptionalPluginWarnings { get; set; } = false;
|
||||
public LocalizationLanguage Language { get; set; } = LocalizationLanguage.French;
|
||||
public bool EnableDtrEntry { get; set; } = true;
|
||||
public int DtrStyle { get; set; } = 0;
|
||||
public bool ShowUidInDtrTooltip { get; set; } = true;
|
||||
@@ -79,4 +80,4 @@ public class MareConfig : IMareConfiguration
|
||||
public bool ExtraChatTags { get; set; } = false;
|
||||
|
||||
public bool MareAPI { get; set; } = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace MareSynchronos.MareConfiguration.Models;
|
||||
|
||||
public enum LocalizationLanguage
|
||||
{
|
||||
French = 0,
|
||||
English = 1,
|
||||
}
|
||||
@@ -210,9 +210,16 @@ public sealed class PairManager : DisposableMediatorSubscriberBase
|
||||
|
||||
public void SetGroupInfo(GroupInfoDto dto)
|
||||
{
|
||||
_allGroups[dto.Group].Group = dto.Group;
|
||||
_allGroups[dto.Group].Owner = dto.Owner;
|
||||
_allGroups[dto.Group].GroupPermissions = dto.GroupPermissions;
|
||||
if (!_allGroups.TryGetValue(dto.Group, out var groupInfo))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
groupInfo.Group = dto.Group;
|
||||
groupInfo.Owner = dto.Owner;
|
||||
groupInfo.GroupPermissions = dto.GroupPermissions;
|
||||
groupInfo.IsTemporary = dto.IsTemporary;
|
||||
groupInfo.ExpiresAt = dto.ExpiresAt;
|
||||
|
||||
RecreateLazy();
|
||||
}
|
||||
@@ -400,4 +407,4 @@ public sealed class PairManager : DisposableMediatorSubscriberBase
|
||||
_directPairsInternal = DirectPairsLazy();
|
||||
_groupPairsInternal = GroupPairsLazy();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using MareSynchronos.API.Data;
|
||||
using System;
|
||||
using MareSynchronos.API.Data;
|
||||
using MareSynchronos.API.Dto.Group;
|
||||
using MareSynchronos.WebAPI.SignalR.Utils;
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
@@ -49,12 +50,23 @@ public partial class ApiController
|
||||
await _mareHub!.SendAsync(nameof(GroupClear), group).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task<GroupPasswordDto> GroupCreate(string? alias = null)
|
||||
public Task<GroupPasswordDto> GroupCreate()
|
||||
{
|
||||
return GroupCreate(null);
|
||||
}
|
||||
|
||||
public async Task<GroupPasswordDto> GroupCreate(string? alias)
|
||||
{
|
||||
CheckConnection();
|
||||
return await _mareHub!.InvokeAsync<GroupPasswordDto>(nameof(GroupCreate), string.IsNullOrWhiteSpace(alias) ? null : alias.Trim()).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task<GroupPasswordDto> GroupCreateTemporary(DateTime expiresAtUtc)
|
||||
{
|
||||
CheckConnection();
|
||||
return await _mareHub!.InvokeAsync<GroupPasswordDto>(nameof(GroupCreateTemporary), expiresAtUtc).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task<List<string>> GroupCreateTempInvite(GroupDto group, int amount)
|
||||
{
|
||||
CheckConnection();
|
||||
|
||||
Reference in New Issue
Block a user