You know what would be sweet.....a small button to hide and unhide listed sessions from the main page.
Then with my limited asp skills, you could add a simple link to the session open panel line this
host.aspx:
Code:var test1234 = window.addElement(panel, "p", { className: "sessionUrlInfo" });
window.invokeService("GetSessionUrl", [sessionSummary.clp.s], function (url) { window.setElementText(test12345, url); });
service.aspx:
Code:public object GetSessionUrl(Guid sessionID)
{
Permissions.AssertPermission(new PermissionRequest { Name = PermissionInfo.CreateAttendedSessionPermission }, true);
using (var sessionManager = ServiceChannelPool<ISessionManagerChannel>.Instance.Borrow())
{
var sessionSummary = sessionManager.GetSessionSummary(sessionID);
var webServerUri = ServerExtensions.GetWebServerUri(ConfigurationManager.AppSettings, HttpContext.Current.Request.Url, true, false);
var sessionGuestUrl = Extensions.EncodeUrl(webServerUri.Uri.AbsoluteUri, ServerConstants.SessionIDParameterName, sessionSummary.SessionID);
return sessionGuestUrl;
}
}
and bam, you can hide sessions from the main page all the while have the session url to email or deliver via chat.