Almost finish implementing client side

This commit is contained in:
2025-11-06 20:22:16 +02:00
parent a847779582
commit a891a686fd
42 changed files with 6450 additions and 57 deletions
+48 -14
View File
@@ -8,7 +8,19 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="4e14f3e6-3f4d-450c-8a9e-273b19823ca0" name="Changes" comment="" />
<list default="true" id="4e14f3e6-3f4d-450c-8a9e-273b19823ca0" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/.idea/.idea.T120B165-ImgBoard/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/.idea.T120B165-ImgBoard/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard.sln.DotSettings.user" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard.sln.DotSettings.user" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Controllers/PostController.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Controllers/PostController.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Controllers/TagController.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Controllers/TagController.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Dtos/Comment/CommentDto.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Dtos/Comment/CommentDto.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Dtos/Post/PostDto.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Dtos/Post/PostDto.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Dtos/Tag/CreateTagDto.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Dtos/Tag/CreateTagDto.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Models/Tag.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Models/Tag.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Program.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Program.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/T120B165-ImgBoard/Services/PostService.cs" beforeDir="false" afterPath="$PROJECT_DIR$/T120B165-ImgBoard/Services/PostService.cs" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -31,6 +43,7 @@
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/4afd6eaa21b44c15b819957c24b8b6071daa00/a4/86d4eee3/StatusCodeResult.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/560c8584411b436bb783d358249acd4fe400/15/6f12b841/IHostEnvironment.cs" root0="SKIP_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/8cb87e61921c49bcadb380781eccdeb4228600/16/829c32b2/NSwagApplicationBuilderExtensions.cs" root0="SKIP_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/a24070ff7b2146de93398ba94af8728215800/ea/31248d29/AuthorizeAttribute.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/b13cb16f7e5749269b6922dc6752bd1c291448/5b/5bdfe94c/DatabaseFacade.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/b9c62e8e682440cd84e6081f7672fcd3d1a000/61/073f2693/String.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/fe0eb928ebdd4a47ae76673fbad3037d10800/30/30f1fe01/IdentityUser`1.cs" root0="FORCE_HIGHLIGHTING" />
@@ -51,20 +64,21 @@
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
".NET Launch Settings Profile.T120B165-ImgBoard: http.executor": "Run",
"ModuleVcsDetector.initialDetectionPerformed": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"git-widget-placeholder": "main",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"vue.rearranger.settings.migration": "true"
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;.NET Launch Settings Profile.T120B165-ImgBoard: http.executor&quot;: &quot;Run&quot;,
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;main&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}]]></component>
}</component>
<component name="RunManager" selected=".NET Launch Settings Profile.T120B165-ImgBoard: http">
<configuration name="T120B165-ImgBoard: http" type="LaunchSettings" factoryName=".NET Launch Settings Profile">
<option name="LAUNCH_PROFILE_PROJECT_FILE_PATH" value="$PROJECT_DIR$/T120B165-ImgBoard/T120B165-ImgBoard.csproj" />
@@ -158,6 +172,13 @@
<workItem from="1759305506296" duration="7211000" />
<workItem from="1759334279107" duration="1064000" />
<workItem from="1759446792755" duration="16407000" />
<workItem from="1760458832335" duration="4091000" />
<workItem from="1760464175949" duration="802000" />
<workItem from="1760524309714" duration="6507000" />
<workItem from="1760900195475" duration="4137000" />
<workItem from="1761063773513" duration="10000" />
<workItem from="1762152955053" duration="832000" />
<workItem from="1762243840092" duration="121000" />
</task>
<servers />
</component>
@@ -183,6 +204,19 @@
<properties exception="System.Threading.ThreadAbortException" breakIfHandledByOtherCode="false" displayValue="System.Threading.ThreadAbortException" />
<option name="timeStamp" value="3" />
</breakpoint>
<line-breakpoint enabled="true" type="DotNet Breakpoints">
<url>file://$PROJECT_DIR$/T120B165-ImgBoard/Services/PostService.cs</url>
<line>99</line>
<properties documentPath="$PROJECT_DIR$/T120B165-ImgBoard/Services/PostService.cs" containingFunctionPresentation="Method 'FindAll'">
<startOffsets>
<option value="3370" />
</startOffsets>
<endOffsets>
<option value="3417" />
</endOffsets>
</properties>
<option name="timeStamp" value="4" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
<pin-to-top-manager>