summaryrefslogtreecommitdiff
path: root/indra/newview/llpanelprofile.cpp
diff options
context:
space:
mode:
authorAlexander Gavriliuk <alexandrgproductengine@lindenlab.com>2023-11-06 17:13:51 +0100
committerGuru <alexandrgproductengine@lindenlab.com>2023-11-06 19:40:19 +0100
commit85c4ea76b9a3193dd338bca5c571b84bebf6b38c (patch)
tree123361b6de21a0326293ae0b9c5c5f9782583c96 /indra/newview/llpanelprofile.cpp
parent62f864c04539b0db7069d75f471778b9b77d5b9e (diff)
SL-20163 Allow residents to hide exact join date on profiles (check server support)
Diffstat (limited to 'indra/newview/llpanelprofile.cpp')
-rw-r--r--indra/newview/llpanelprofile.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/indra/newview/llpanelprofile.cpp b/indra/newview/llpanelprofile.cpp
index eb62627278..c564b86c60 100644
--- a/indra/newview/llpanelprofile.cpp
+++ b/indra/newview/llpanelprofile.cpp
@@ -710,7 +710,7 @@ BOOL LLPanelProfileSecondLife::postBuild()
{
mGroupList = getChild<LLGroupList>("group_list");
mShowInSearchCombo = getChild<LLComboBox>("show_in_search");
- mHideAgeCombo = getChild<LLComboBox>("hide_age");
+ mHideAgeCombo = getChild<LLComboBox>("hide_age");
mSecondLifePic = getChild<LLThumbnailCtrl>("2nd_life_pic");
mSecondLifePicLayout = getChild<LLPanel>("image_panel");
mDescriptionEdit = getChild<LLTextEditor>("sl_description_edit");
@@ -1173,20 +1173,22 @@ void LLPanelProfileSecondLife::fillAgeData(const LLAvatarData* avatar_data)
userAgeCtrl->setValue(register_date);
}
+ BOOL showHideAgeCombo = FALSE;
if (getSelfProfile())
{
- F64 birth = avatar_data->born_on.secondsSinceEpoch();
- F64 now = LLDate::now().secondsSinceEpoch();
- if (now - birth > 365 * 24 * 60 * 60)
+ if (LLAvatarPropertiesProcessor::getInstance()->isHideAgeSupportedByServer())
{
- mHideAge = avatar_data->hide_age;
- mHideAgeCombo->setValue(mHideAge ? TRUE : FALSE);
- }
- else
- {
- mHideAgeCombo->setVisible(FALSE);
+ F64 birth = avatar_data->born_on.secondsSinceEpoch();
+ F64 now = LLDate::now().secondsSinceEpoch();
+ if (now - birth > 365 * 24 * 60 * 60)
+ {
+ mHideAge = avatar_data->hide_age;
+ mHideAgeCombo->setValue(mHideAge ? TRUE : FALSE);
+ showHideAgeCombo = TRUE;
+ }
}
}
+ mHideAgeCombo->setVisible(showHideAgeCombo);
}
void LLPanelProfileSecondLife::onImageLoaded(BOOL success, LLViewerFetchedTexture *imagep)