diff --git a/diagrams/Home.drawio.svg b/diagrams/Home.drawio.svg index 88a1b1d6b7..b455685409 100644 --- a/diagrams/Home.drawio.svg +++ b/diagrams/Home.drawio.svg @@ -1 +1 @@ -
Page Home
<p-home>
Favorite
<c-favorite>

On setFavorite event:
-delete or post article
to accounts favorites
and resolve with
article result
ListArticlePreviews
<o-list-article-previews>

On listArticles event:
-renders <m-article-preview>
Pagination
<m-pagination>

On listArticles event:
-renders pages list

On list entries click event:
-emmits 
CustomEvent:
requestListArticles
holds query
connectedCallback
CustomEvent:
requestListArticles
ArticlePreview
<m-article-preview>

On favorite heart click event:
-emmits
CustomEvent:
setFavorite
holds article and resolve function
ArticleFeedToggle
<m-article-feed-toggle>

On listArticles event:
-renders new menu point

On menu points click event:
-emmits 
CustomEvent:
requestListArticles
holds query
ListArticles
<c-list-articles>

On requestListArticles event:
-fetches articles and
emmits
CustomEvent:
listArticles
holds queried articles
TagList
<m-tag-list>

On tags event:
-renders list of tags

On tag click event:
-emmits
connectedCallback
CustomEvent:
getTags
GetTags
<c-get-tags>

On getTags event:
-fetches tags and
emmits
CustomEvent:
tags
holds tags
CustomEvent:
requestListArticles
holds query
+
CustomEvent:
article
holds article & render
Page Home
<p-home>
Pagination
<m-pagination>

On listArticles event
renders pages list

On list entries click event
emmits requestListArticles 
CustomEvent:
requestListArticles
holds query
connectedCallback
CustomEvent:
requestListArticles
ArticlePreview
<m-article-preview>

renders <m-article-meta>
ArticleFeedToggle
<m-article-feed-toggle>

On listArticles 
renders new menu point

On menu points click 
emmits requestListArticles 
CustomEvent:
listArticles
holds queried articles
Articles Controller
<c-article>

On requestListArticles event
fetches articles and
emmits listArticles
CustomEvent:
requestListArticles
holds query
ListArticlePreviews
<o-list-article-previews>

On listArticles 
event renders
<m-article-preview>
TagList
<m-tag-list>

On tags event
renders list of tags

On tag click event
emmits requestListArticles 
connectedCallback
CustomEvent:
getTags
CustomEvent:
tags
holds tags
GetTags
<c-get-tags>

On getTags event
fetches tags and
emmits tags
CustomEvent:
requestListArticles
holds query
Meta Actions
Controller
<c-meta-actions>

On setFavorite event
delete or post article
to accounts favorites
and emmits article 
ArticleMeta
<m-article-meta>

On favorite Heart click 
emmits setFavorite
CustomEvent:
setFavorite
holds article