OAuthSignal.scala 500 B

1234567891011121314151617181920
  1. package com.weEat
  2. import com.raquo.laminar.api.L._
  3. import com.weEat.shared.OAuthManager
  4. import com.weEat.shared.models.IdentifierHelper._
  5. object OAuthSignal {
  6. val _username = Var[Option[String]](None)
  7. val username = _username.signal
  8. val _permissions = Var[Set[String]](Set())
  9. val permissions = _permissions.signal
  10. private def _OauthUpdated() = {
  11. _username.set(OAuthManager.username)
  12. _permissions.set(OAuthManager.currentScope)
  13. }
  14. OAuthManager.addObserver(_OauthUpdated _)
  15. }