fix: Hides revision of ongoing events by default

This commit is contained in:
2025-02-15 17:42:20 +08:00
parent 0751306926
commit 2b4391f896
2 changed files with 3 additions and 3 deletions

View File

@@ -43,7 +43,7 @@ namespace Cryville.EEW.Unity.UI {
void SwitchTo(int index) {
_index = index;
var e = _displayingReports[index];
m_currentView.SetViewModel(e);
m_currentView.SetViewModel(e, true);
var keyProp = e.Properties.FirstOrDefault();
_tickDown = Math.Max(0, keyProp?.Severity ?? 0) * 4 + 4;
m_currentView.gameObject.SetActive(true);

View File

@@ -20,9 +20,9 @@ namespace Cryville.EEW.Unity.UI {
void OnViewClicked() {
Worker.Instance.SetSelected(_viewModel);
}
public virtual void SetViewModel(ReportViewModel viewModel, bool hideRevision = false) {
public virtual void SetViewModel(ReportViewModel viewModel, bool hideRevisionByDefault = false) {
_viewModel = viewModel;
if (hideRevision) hideRevision = ShouldHideRevision(viewModel.RevisionKey);
bool hideRevision = hideRevisionByDefault && ShouldHideRevision(viewModel.RevisionKey);
if (m_titleView != null) {
var title = viewModel.Title ?? "";