fix(essentials): Updates to resolve oddities with ZoomRoom directory browsing and dialing

This commit is contained in:
Neil Dorin
2021-08-13 13:45:46 -06:00
parent 2a37e44d7d
commit 87ab43c745
4 changed files with 136 additions and 53 deletions

View File

@@ -1080,10 +1080,12 @@ namespace PepperDash.Essentials.UIDrivers.VC
{
var codec = Codec as IHasDirectory;
SetCurrentDirectoryToRoot();
if (codec.CurrentDirectoryResultIsNotDirectoryRoot.BoolValue)
{
SetCurrentDirectoryToRoot();
RefreshDirectory();
RefreshDirectory();
}
}
/// <summary>
@@ -1161,10 +1163,23 @@ namespace PepperDash.Essentials.UIDrivers.VC
});
}
else if (dc.ContactMethods.Count == 1)
{
var invitableContact = dc as IInvitableContact;
if (invitableContact != null)
{
DirectoryList.SetItemButtonAction(i, b => { if (!b) Codec.Dial(invitableContact); });
}
else
{
// If only one contact method, just dial that method
DirectoryList.SetItemButtonAction(i, b => { if (!b) Codec.Dial(dc.ContactMethods[0].Number); });
}
}
else
{
// If only one contact method, just dial that method
DirectoryList.SetItemButtonAction(i, b => { if (!b) Codec.Dial(dc.ContactMethods[0].Number); });
Debug.Console(1, "Unable to dial contact. No availble ContactMethod(s) specified");
}
}
else // is DirectoryFolder