1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-23 07:12:41 +01:00

Fix Conpherence theme variables for both logged-out and logged-in users

Summary: Ref T12622.

Test Plan: As a logged-out and logged-in user, loaded Conpherence threads.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T12622

Differential Revision: https://secure.phabricator.com/D17768
This commit is contained in:
epriestley 2017-04-22 09:21:40 -07:00
parent 8d398f6f4a
commit bc9291b327

View file

@ -204,17 +204,18 @@ final class ConpherenceThread extends ConpherenceDAO
}
$user_participation = $this->getParticipantIfExists($viewer->getPHID());
$theme_class = ConpherenceRoomSettings::COLOR_LIGHT;
$theme = ConpherenceRoomSettings::COLOR_LIGHT;
if ($user_participation) {
$user_seen_count = $user_participation->getSeenMessageCount();
$participant = $this->getParticipant($viewer->getPHID());
$settings = $participant->getSettings();
$theme = idx($settings, 'theme', $theme);
$theme_class = ConpherenceRoomSettings::getThemeClass($theme);
} else {
$user_seen_count = 0;
}
$unread_count = $this->getMessageCount() - $user_seen_count;
$theme_class = ConpherenceRoomSettings::getThemeClass($theme);
$title = $this->getTitle();
$topic = $this->getTopic();