refactor: Make ShouldHideRevision private
This commit is contained in:
@@ -22,6 +22,7 @@ namespace Cryville.EEW.Unity.UI {
|
|||||||
}
|
}
|
||||||
public virtual void SetViewModel(ReportViewModel viewModel, bool hideRevision = false) {
|
public virtual void SetViewModel(ReportViewModel viewModel, bool hideRevision = false) {
|
||||||
_viewModel = viewModel;
|
_viewModel = viewModel;
|
||||||
|
if (hideRevision) hideRevision = ShouldHideRevision(viewModel.RevisionKey);
|
||||||
|
|
||||||
if (m_titleView != null) {
|
if (m_titleView != null) {
|
||||||
var title = viewModel.Title ?? "";
|
var title = viewModel.Title ?? "";
|
||||||
@@ -56,7 +57,7 @@ namespace Cryville.EEW.Unity.UI {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static bool ShouldHideRevision(IReportRevisionKey key) {
|
static bool ShouldHideRevision(IReportRevisionKey key) {
|
||||||
return key == null || (key.Serial == null && !key.IsCancellation && !key.IsFinalRevision);
|
return key == null || (key.Serial == null && !key.IsCancellation && !key.IsFinalRevision);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -18,7 +18,7 @@ namespace Cryville.EEW.Unity.UI {
|
|||||||
|
|
||||||
public void Set(ReportUnit unit) {
|
public void Set(ReportUnit unit) {
|
||||||
lock (unit) {
|
lock (unit) {
|
||||||
SetViewModel(unit.LatestReport, ShouldHideRevision(unit.LatestReport.RevisionKey) && unit.Count <= 1);
|
SetViewModel(unit.LatestReport, unit.Count <= 1);
|
||||||
m_listView.Set(unit);
|
m_listView.Set(unit);
|
||||||
}
|
}
|
||||||
m_listView.gameObject.SetActive(false);
|
m_listView.gameObject.SetActive(false);
|
||||||
|
Reference in New Issue
Block a user