Переглянути джерело

Merge branch 'master' of ssh://gogs.topcl.net:3022/coder/CloudMusic

HOME 6 місяців тому
батько
коміт
99935708ef

+ 2 - 1
FNZCM/FNZCM.BlazorWasm/UI/Views/Default/Dialogs/DiscDialog.razor

@@ -4,6 +4,7 @@
 @code {
     private FeDisc currentDisc;
     private FnzBootstrapModal modalDisc;
+    private bool showDetails;
 
     private bool IsShown { get; set; } = false;
 
@@ -59,7 +60,7 @@
                             @foreach (var subSet in (currentDisc?.TrackSets).KeepNoEmpty().WithIndex())
                             {
                                 <div class="tab-pane fade @(subSet.index==0?"active show":"")" id="tracks-@subSet.index-@ElementId" role="tabpanel">
-                                    <DiscDialogTrackSetTable TrackSet="subSet.item"></DiscDialogTrackSetTable>
+                                    <DiscDialogTrackSetTable TrackSet="subSet.item" ShowDetail="showDetails"></DiscDialogTrackSetTable>
                                 </div>
                             }
                             @if (currentDisc?.Bks != null)

+ 2 - 0
FNZCM/FNZCM.BlazorWasm/UI/Views/Default/Dialogs/DiscDialogTrackSetTable.razor

@@ -1,5 +1,7 @@
 @code {
     [Parameter, Required] public FeTrackSet TrackSet { get; set; }
+    [Parameter, Required] public bool ShowDetail { get; set; }
+
 }
 
 <div class="table-responsive">

+ 9 - 0
FNZCM2/FNZCM2.Abstractions/FNZCM2.Abstractions.csproj

@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net8.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>

+ 25 - 0
FNZCM2/FNZCM2.Abstractions/ideas/LibraryFolderStructure.md

@@ -0,0 +1,25 @@
+# FNZCM2 Library Folder Structure
+
+```
+📁$LibraryRoot/
+    📝fnzcm2-metadata-cache.json.br
+    📁album-1/
+        📝fnzcm2-metadata.json
+        📁pics/
+            🖼️booklet1.webp
+            🖼️booklet2.webp
+        📁disc-1-flac/
+            🎼Track1.flac
+            🎼Track2.flac
+        📁disc-1-aac-q1/
+            🎼Track1.m4a
+            🎼Track2.m4a
+        📁disc-2-flac/
+            🎼Track1.flac
+            🎼Track2.flac
+        📁disc-2-aac-q1/
+            🎼Track1.m4a
+            🎼Track2.m4a
+    📁album-2/
+        ...
+```

+ 25 - 0
FNZCM2/FNZCM2.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.9.34414.90
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FNZCM2.Abstractions", "FNZCM2.Abstractions\FNZCM2.Abstractions.csproj", "{796D10EE-C571-443A-9FF1-DD26B101D60D}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{796D10EE-C571-443A-9FF1-DD26B101D60D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{796D10EE-C571-443A-9FF1-DD26B101D60D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{796D10EE-C571-443A-9FF1-DD26B101D60D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{796D10EE-C571-443A-9FF1-DD26B101D60D}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {F5BB54A9-782F-465E-9A06-18B01D61C7B0}
+	EndGlobalSection
+EndGlobal

+ 2 - 0
FNZCM2/FNZCM2.sln.DotSettings

@@ -0,0 +1,2 @@
+<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
+	<s:Boolean x:Key="/Default/UserDictionary/Words/=FNZCM/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>