package com.weEat import com.raquo.laminar.api.L._ import com.weEat.shared.OAuthManager import com.weEat.shared.models.IdentifierHelper._ object OAuthSignal { val _username = Var[Option[String]](None) val username = _username.signal val _permissions = Var[Set[String]](Set()) val permissions = _permissions.signal private def _OauthUpdated() = { _username.set(OAuthManager.username) _permissions.set(OAuthManager.currentScope) } OAuthManager.addObserver(_OauthUpdated _) }