mirror of
https://github.com/LBPUnion/ProjectLighthouse.git
synced 2025-04-28 07:18:24 +00:00
* 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>
16 lines
No EOL
823 B
C#
16 lines
No EOL
823 B
C#
namespace LBPUnion.ProjectLighthouse.Localization.StringLists;
|
|
|
|
public static class PrivacyStrings
|
|
{
|
|
public static readonly TranslatableString BlockedUsers = create("blocked_users");
|
|
public static readonly TranslatableString NoBlockedUsers = create("no_blocked_users");
|
|
|
|
public static readonly TranslatableString EnableComments = create("enable_comments");
|
|
public static readonly TranslatableString DisableComments = create("disable_comments");
|
|
|
|
public static readonly TranslatableString PrivacyAll = create("privacy_all");
|
|
public static readonly TranslatableString PrivacyPSN = create("privacy_psn");
|
|
public static readonly TranslatableString PrivacyGame = create("privacy_game");
|
|
|
|
private static TranslatableString create(string key) => new(TranslationAreas.Privacy, key);
|
|
} |