ProjectLighthouse/ProjectLighthouse.Localization/ProjectLighthouse.Localization.csproj
koko 6558d09c8d
Implement profile and level privacy settings (#841)
* Create interactions management page and basic GET logic

* Fix client side query and add blocked count as well as comments nitpick

* Implement basic backend logic for interactions management

* Remove errant null/whitespace checks and add border to blocked users partials

* Implement user page's respect to profile privacy settings

* Fix issue where user can't view their own profile if privacy settings are tightened

* Fix other issues with profile access

* Remove excess conditional expression from PSN privtype check

* Check if access is allowed within request handler and hide bio/RA if private

* Fix PSN privacy level check

* Display private users in search and add base UI class to level lock icon

* Rename everything from interactions to privacy for clarity

* Dagg requested an eyeball

Co-authored-by: vilijur <69403080+vilijur@users.noreply.github.com>

* Clarify profile settings page title

* Implement level privacy settings

* Formatting nitpicks within UserPrivacyPage

* Add discard changes buttons

* Apply suggestion from code review

* Consolidate privacy settings areas together

* Grammar nitpick for comments enable/disable dropdown

* Remove un-needed blue UI segment

* Allow mods to issue disable comments case regardless of privacy settings

Also addresses a few frontend and backend nitpicks left unaddressed by previous commits

* Remove limiting AND operator expression

* Grammar clarity on disable comments button

* Add missing hidden button divider under Wipe Earth Decorations

* No eyeball -m88youngling

Removes eyeball from actual privacy settings page to match styling

* Use long-text description for privacy type dropdowns

* Use long-text description for comments toggle dropdown

* Implement slot page privacy

* Grammar nitpicks with Daggintosh

* Daggintosh grammar review second edition

* Once again put request handler arguments on one line

* Rename LevelsPrivate variable to SlotsPrivate for internal consistency

* Fix issue with PSN slot privacy type

* Un-break comments

* Apply most of the suggestions from code review

* Correct form dropdown values for privacy types

* Potentially fix broken privacy type extension

* Slightly rework access calculation extension method

* Fix issues with if statements

* Apply suggestions from code review

* Make everything translatable

---------

Co-authored-by: vilijur <69403080+vilijur@users.noreply.github.com>
2023-07-22 21:49:56 +00:00

57 lines
2.4 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<RootNamespace>LBPUnion.ProjectLighthouse.Localization</RootNamespace>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Update="LandingPage.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>LandingPage.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="General.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>General.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="LoggedOut.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>LoggedOut.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Status.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Status.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Register.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Register.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Error.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Error.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Profile.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Profile.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="ModPanel.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>ModPanel.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="TwoFactor.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>TwoFactor.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Moderation.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Moderation.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Privacy.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Privacy.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
</Project>