Skip to content

Commit

Permalink
Implement User GraphQL subscription (#7, #4)
Browse files Browse the repository at this point in the history
- add `RxUser` listening to updates in `Contacts` tab and on `User` page
- impl `RxUser` and its subscription to `User` events

Additionally:
- add online status indicators to `Contacts` and `Chats` tab
- add `RxChatContact.id` getter
- fix `UserRepository.get` spamming backend 982cb49
  • Loading branch information
github-actions[bot] committed Jul 11, 2022
0 parents commit deb2164
Show file tree
Hide file tree
Showing 9,238 changed files with 2,847,949 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
Empty file added .nojekyll
Empty file.
330 changes: 330 additions & 0 deletions main/__404error.html

Large diffs are not rendered by default.

163 changes: 163 additions & 0 deletions main/api_backend_extension_call/ChatCallConversion.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
<meta name="description" content="API docs for the ChatCallConversion extension from the call library, for the Dart programming language.">
<title>ChatCallConversion extension - call library - Dart API</title>



<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

<link rel="stylesheet" href="../static-assets/github.css?v1">
<link rel="stylesheet" href="../static-assets/styles.css?v1">
<link rel="icon" href="../static-assets/favicon.png?v1">


</head>


<body data-base-href="../"
data-using-base-href="false">

<div id="overlay-under-drawer"></div>

<header id="title">
<button id="sidenav-left-toggle" type="button">&nbsp;</button>
<ol class="breadcrumbs gt-separated dark hidden-xs">
<li><a href="../index.html">messenger</a></li>
<li><a href="../api_backend_extension_call/api_backend_extension_call-library.html">call</a></li>
<li class="self-crumb">ChatCallConversion extension</li>
</ol>
<div class="self-name">ChatCallConversion</div>
<form class="search navbar-right" role="search">
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
</form>
</header>

<main>


<div id="dartdoc-main-content" class="main-content">
<div>
<h1><span class="kind-class">ChatCallConversion</span> extension
<a href="https://dart.dev/null-safety" class="feature feature-null-safety" title="Supports the null safety language feature.">Null safety</a>

</h1></div>


<section class="desc markdown">
<p>Extension adding models construction from <a href="../api_backend_schema.graphql/ChatCallMixin-mixin.html">ChatCallMixin</a>.</p>
</section>

<section>
<dl class="dl-horizontal">
<dt>on</dt>
<dd>
<ul class="comma-separated clazz-relationships">
<li><a href="../api_backend_schema.graphql/ChatCallMixin-mixin.html">ChatCallMixin</a></li>
</ul>
</dd>
</dl>
</section>


<section class="summary offset-anchor" id="instance-methods">
<h2>Methods</h2>
<dl class="callables">
<dt id="toModel" class="callable">
<span class="name"><a href="../api_backend_extension_call/ChatCallConversion/toModel.html">toModel</a></span><span class="signature">(<wbr>)
<span class="returntype parameter">&#8594; <a href="../domain_model_chat_call/ChatCall-class.html">ChatCall</a></span>
</span>


</dt>
<dd>
Constructs a new <a href="../domain_model_chat_call/ChatCall-class.html">ChatCall</a> from this <a href="../api_backend_schema.graphql/ChatCallMixin-mixin.html">ChatCallMixin</a>.


</dd>

</dl>
</section>





</div> <!-- /.main-content -->

<div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left">
<header id="header-search-sidebar" class="hidden-l">
<form class="search-sidebar" role="search">
<input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
</form>
</header>

<ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
<li><a href="../index.html">messenger</a></li>
<li><a href="../api_backend_extension_call/api_backend_extension_call-library.html">call</a></li>
<li class="self-crumb">ChatCallConversion extension</li>
</ol>


<h5>call library</h5>
<ol>

<li class="section-title"><a href="../api_backend_extension_call/api_backend_extension_call-library.html#extensions">Extensions</a></li>
<li><a href="../api_backend_extension_call/ChatCallConversion.html">ChatCallConversion</a></li>
<li><a href="../api_backend_extension_call/ChatCallMemberConversion.html">ChatCallMemberConversion</a></li>







</ol>

</div>

<div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right">
<ol>





<li class="section-title"><a href="../api_backend_extension_call/ChatCallConversion.html#instance-methods">Methods</a></li>
<li><a href="../api_backend_extension_call/ChatCallConversion/toModel.html">toModel</a></li>




</ol>

</div><!--/.sidebar-offcanvas-->

</main>

<footer>
<span class="no-break">
messenger
0.1.0-alpha.5
</span>


</footer>



<script src="../static-assets/highlight.pack.js?v1"></script>
<script src="../static-assets/script.js?v1"></script>



</body>

</html>

144 changes: 144 additions & 0 deletions main/api_backend_extension_call/ChatCallConversion/toModel.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
<meta name="description" content="API docs for the toModel method from the ChatCallConversion extension, for the Dart programming language.">
<title>toModel method - ChatCallConversion extension - call library - Dart API</title>



<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

<link rel="stylesheet" href="../../static-assets/github.css?v1">
<link rel="stylesheet" href="../../static-assets/styles.css?v1">
<link rel="icon" href="../../static-assets/favicon.png?v1">


</head>


<body data-base-href="../../"
data-using-base-href="false">

<div id="overlay-under-drawer"></div>

<header id="title">
<button id="sidenav-left-toggle" type="button">&nbsp;</button>
<ol class="breadcrumbs gt-separated dark hidden-xs">
<li><a href="../../index.html">messenger</a></li>
<li><a href="../../api_backend_extension_call/api_backend_extension_call-library.html">call</a></li>
<li><a href="../../api_backend_extension_call/ChatCallConversion.html">ChatCallConversion</a></li>
<li class="self-crumb">toModel method</li>
</ol>
<div class="self-name">toModel</div>
<form class="search navbar-right" role="search">
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
</form>
</header>

<main>


<div id="dartdoc-main-content" class="main-content">
<div>
<h1><span class="kind-method">toModel</span> method
<a href="https://dart.dev/null-safety" class="feature feature-null-safety" title="Supports the null safety language feature.">Null safety</a>
</h1></div>

<section class="multi-line-signature">


<span class="returntype"><a href="../../domain_model_chat_call/ChatCall-class.html">ChatCall</a></span>
<span class="name ">toModel</span>(<wbr>)



</section>

<section class="desc markdown">
<p>Constructs a new <a href="../../domain_model_chat_call/ChatCall-class.html">ChatCall</a> from this <a href="../../api_backend_schema.graphql/ChatCallMixin-mixin.html">ChatCallMixin</a>.</p>
</section>



<section class="summary source-code" id="source">
<h2><span>Implementation</span></h2>
<pre class="language-dart"><code class="language-dart">ChatCall toModel() =&gt; ChatCall(
id,
chatId,
authorId,
at,
caller: caller?.toModel(),
members: members.map((e) =&gt; e.toModel()).toList(),
withVideo: withVideo,
conversationStartedAt: conversationStartedAt,
finishReasonIndex: finishReason?.index,
finishedAt: finishedAt,
joinLink: joinLink,
);</code></pre>
</section>


</div> <!-- /.main-content -->

<div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left">
<header id="header-search-sidebar" class="hidden-l">
<form class="search-sidebar" role="search">
<input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
</form>
</header>

<ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
<li><a href="../../index.html">messenger</a></li>
<li><a href="../../api_backend_extension_call/api_backend_extension_call-library.html">call</a></li>
<li><a href="../../api_backend_extension_call/ChatCallConversion.html">ChatCallConversion</a></li>
<li class="self-crumb">toModel method</li>
</ol>


<h5>ChatCallConversion extension</h5>
<ol>





<li class="section-title"><a href="../../api_backend_extension_call/ChatCallConversion.html#instance-methods">Methods</a></li>
<li><a href="../../api_backend_extension_call/ChatCallConversion/toModel.html">toModel</a></li>




</ol>

</div><!--/.sidebar-offcanvas-->

<div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right">
</div><!--/.sidebar-offcanvas-->

</main>

<footer>
<span class="no-break">
messenger
0.1.0-alpha.5
</span>


</footer>



<script src="../../static-assets/highlight.pack.js?v1"></script>
<script src="../../static-assets/script.js?v1"></script>



</body>

</html>

Loading

0 comments on commit deb2164

Please sign in to comment.