From ec547ac6378fdc47ecc267f878a432eea5bd263f Mon Sep 17 00:00:00 2001 From: Esther White Date: Tue, 25 Jun 2024 12:18:04 +0300 Subject: [PATCH 1/2] file structure --- .../.editorconfig => .editorconfig | 0 angular-primeng-app/.gitignore => .gitignore | 0 .../.vscode => .vscode}/extensions.json | 0 .../.vscode => .vscode}/launch.json | 0 .../.vscode => .vscode}/tasks.json | 0 .../CHANGELOG.md => CHANGELOG.md | 0 CONTRIBUTING.md | 4 +-- angular-primeng-app/README.md | 27 ------------------ .../angular.json => angular.json | 0 .../dist => dist}/3rdpartylicenses.txt | 0 .../assets/images/anguhashblog-logo.jpg | Bin .../angular-primeng-dark-anguhashblog.jpg | Bin .../angular-primeng-light-anguhashblog.jpg | Bin .../assets/images/hashnode-logo-white.png | Bin .../browser/assets/themes/dark.scss | 0 .../browser/assets/themes/light.scss | 0 .../dist => dist}/browser/chunk-4KWLFWZZ.js | 0 .../dist => dist}/browser/chunk-5IYU7X6J.js | 0 .../dist => dist}/browser/chunk-5W73IEJQ.js | 0 .../dist => dist}/browser/chunk-BSR3TW2G.js | 0 .../dist => dist}/browser/chunk-M2IUTPRF.js | 0 .../dist => dist}/browser/chunk-PTRLSXG5.js | 0 .../dist => dist}/browser/chunk-RV6LF5VC.js | 0 .../dist => dist}/browser/dark.css | 0 .../dist => dist}/browser/favicon.ico | Bin .../dist => dist}/browser/index.html | 0 .../dist => dist}/browser/light.css | 0 .../dist => dist}/browser/main-OUFQJIGP.js | 0 .../media/Inter-italic.var-SWFAXF2C.woff2 | Bin .../media/Inter-roman.var-WIJJYAE4.woff2 | Bin .../browser/media/color-3LUHUBGQ.png | Bin .../browser/media/hue-RMMBQOAC.png | Bin .../browser/media/primeicons-77WLEVE2.eot | Bin .../browser/media/primeicons-7C46RJHE.woff | Bin .../browser/media/primeicons-AEJFRHCW.ttf | Bin .../browser/media/primeicons-SQ5LETCD.svg | 0 .../browser/media/primeicons-XI7ZC3P3.woff2 | Bin .../browser/polyfills-RT5I6R6G.js | 0 .../dist => dist}/browser/styles-KR6GWFYW.css | 0 .../dist => dist}/prerendered-routes.json | 0 .../dist => dist}/server/chunk-7HIX4W35.mjs | 0 .../dist => dist}/server/chunk-AB6R3DKH.mjs | 0 .../dist => dist}/server/chunk-AXW2RRA2.mjs | 0 .../dist => dist}/server/chunk-DOEG56EA.mjs | 0 .../dist => dist}/server/chunk-ETOGTFRM.mjs | 0 .../dist => dist}/server/chunk-KLEAS67C.mjs | 0 .../dist => dist}/server/chunk-O73ZHKXN.mjs | 0 .../dist => dist}/server/chunk-ODEAQAGT.mjs | 0 .../dist => dist}/server/chunk-PUQEUYKV.mjs | 0 .../dist => dist}/server/chunk-PUYSBYUS.mjs | 0 .../dist => dist}/server/chunk-REPUMSU6.mjs | 0 .../dist => dist}/server/chunk-VVCT4QZE.mjs | 0 .../dist => dist}/server/index.server.html | 0 .../dist => dist}/server/main.server.mjs | 0 .../dist => dist}/server/polyfills.server.mjs | 0 .../server/render-utils.server.mjs | 0 .../dist => dist}/server/server.mjs | 0 .../package-lock.json => package-lock.json | 0 .../package.json => package.json | 0 angular-primeng-app/server.ts => server.ts | 0 .../src => src}/app/app.component.html | 0 .../src => src}/app/app.component.scss | 0 .../src => src}/app/app.component.spec.ts | 0 .../src => src}/app/app.component.ts | 0 .../src => src}/app/app.config.server.ts | 0 .../src => src}/app/app.config.ts | 0 .../src => src}/app/app.routes.ts | 0 .../components/footer/footer.component.html | 0 .../components/footer/footer.component.scss | 0 .../footer/footer.component.spec.ts | 0 .../app/components/footer/footer.component.ts | 0 .../components/header/header.component.html | 0 .../components/header/header.component.scss | 0 .../header/header.component.spec.ts | 0 .../app/components/header/header.component.ts | 0 .../post-details/post-details.component.html | 0 .../post-details/post-details.component.scss | 0 .../post-details.component.spec.ts | 0 .../post-details/post-details.component.ts | 0 .../app/components/posts/posts.component.html | 0 .../app/components/posts/posts.component.scss | 0 .../components/posts/posts.component.spec.ts | 0 .../app/components/posts/posts.component.ts | 0 .../components/series/series.component.html | 0 .../components/series/series.component.scss | 0 .../series/series.component.spec.ts | 0 .../app/components/series/series.component.ts | 0 .../components/sidenav/sidenav.component.html | 0 .../components/sidenav/sidenav.component.scss | 0 .../sidenav/sidenav.component.spec.ts | 0 .../components/sidenav/sidenav.component.ts | 0 .../infinite-scroll.directive.spec.ts | 0 .../directives/infinite-scroll.directive.ts | 0 .../youtube-video-embed.directive.spec.ts | 0 .../youtube-video-embed.directive.ts | 0 .../src => src}/app/graphql.operations.ts | 0 .../src => src}/app/models/blog-info.ts | 0 .../src => src}/app/models/post.ts | 0 .../follow-dialog.component.html | 0 .../follow-dialog.component.scss | 0 .../follow-dialog.component.spec.ts | 0 .../follow-dialog/follow-dialog.component.ts | 0 .../search-dialog.component.html | 0 .../search-dialog.component.scss | 0 .../search-dialog.component.spec.ts | 0 .../search-dialog/search-dialog.component.ts | 0 .../settings-dialog.component.html | 0 .../settings-dialog.component.scss | 0 .../settings-dialog.component.spec.ts | 0 .../settings-dialog.component.ts | 0 .../app/pipes/sanitizer-html.pipe.spec.ts | 0 .../app/pipes/sanitizer-html.pipe.ts | 0 .../app/services/blog.service.spec.ts | 0 .../src => src}/app/services/blog.service.ts | 0 .../app/services/theme.service.spec.ts | 0 .../src => src}/app/services/theme.service.ts | 0 .../src => src}/assets/.gitkeep | 0 .../images/anguhashblog-logo-purple-bgr.jpg | Bin .../angular-primeng-anguhashblog-dark.jpg | Bin .../angular-primeng-anguhashblog-light.jpg | Bin .../assets/images/hashnode-logo-white.png | Bin .../src => src}/assets/themes/dark.scss | 0 .../src => src}/assets/themes/light.scss | 0 {angular-primeng-app/src => src}/favicon.ico | Bin {angular-primeng-app/src => src}/index.html | 0 .../src => src}/main.server.ts | 0 {angular-primeng-app/src => src}/main.ts | 0 {angular-primeng-app/src => src}/styles.scss | 0 .../tsconfig.app.json => tsconfig.app.json | 0 .../tsconfig.json => tsconfig.json | 0 .../tsconfig.spec.json => tsconfig.spec.json | 0 131 files changed, 2 insertions(+), 29 deletions(-) rename angular-primeng-app/.editorconfig => .editorconfig (100%) rename angular-primeng-app/.gitignore => .gitignore (100%) rename {angular-primeng-app/.vscode => .vscode}/extensions.json (100%) rename {angular-primeng-app/.vscode => .vscode}/launch.json (100%) rename {angular-primeng-app/.vscode => .vscode}/tasks.json (100%) rename angular-primeng-app/CHANGELOG.md => CHANGELOG.md (100%) delete mode 100644 angular-primeng-app/README.md rename angular-primeng-app/angular.json => angular.json (100%) rename {angular-primeng-app/dist => dist}/3rdpartylicenses.txt (100%) rename {angular-primeng-app/dist => dist}/browser/assets/images/anguhashblog-logo.jpg (100%) rename {angular-primeng-app/dist => dist}/browser/assets/images/angular-primeng-dark-anguhashblog.jpg (100%) rename {angular-primeng-app/dist => dist}/browser/assets/images/angular-primeng-light-anguhashblog.jpg (100%) rename {angular-primeng-app/dist => dist}/browser/assets/images/hashnode-logo-white.png (100%) rename {angular-primeng-app/dist => dist}/browser/assets/themes/dark.scss (100%) rename {angular-primeng-app/dist => dist}/browser/assets/themes/light.scss (100%) rename {angular-primeng-app/dist => dist}/browser/chunk-4KWLFWZZ.js (100%) rename {angular-primeng-app/dist => dist}/browser/chunk-5IYU7X6J.js (100%) rename {angular-primeng-app/dist => dist}/browser/chunk-5W73IEJQ.js (100%) rename {angular-primeng-app/dist => dist}/browser/chunk-BSR3TW2G.js (100%) rename {angular-primeng-app/dist => dist}/browser/chunk-M2IUTPRF.js (100%) rename {angular-primeng-app/dist => dist}/browser/chunk-PTRLSXG5.js (100%) rename {angular-primeng-app/dist => dist}/browser/chunk-RV6LF5VC.js (100%) rename {angular-primeng-app/dist => dist}/browser/dark.css (100%) rename {angular-primeng-app/dist => dist}/browser/favicon.ico (100%) rename {angular-primeng-app/dist => dist}/browser/index.html (100%) rename {angular-primeng-app/dist => dist}/browser/light.css (100%) rename {angular-primeng-app/dist => dist}/browser/main-OUFQJIGP.js (100%) rename {angular-primeng-app/dist => dist}/browser/media/Inter-italic.var-SWFAXF2C.woff2 (100%) rename {angular-primeng-app/dist => dist}/browser/media/Inter-roman.var-WIJJYAE4.woff2 (100%) rename {angular-primeng-app/dist => dist}/browser/media/color-3LUHUBGQ.png (100%) rename {angular-primeng-app/dist => dist}/browser/media/hue-RMMBQOAC.png (100%) rename {angular-primeng-app/dist => dist}/browser/media/primeicons-77WLEVE2.eot (100%) rename {angular-primeng-app/dist => dist}/browser/media/primeicons-7C46RJHE.woff (100%) rename {angular-primeng-app/dist => dist}/browser/media/primeicons-AEJFRHCW.ttf (100%) rename {angular-primeng-app/dist => dist}/browser/media/primeicons-SQ5LETCD.svg (100%) rename {angular-primeng-app/dist => dist}/browser/media/primeicons-XI7ZC3P3.woff2 (100%) rename {angular-primeng-app/dist => dist}/browser/polyfills-RT5I6R6G.js (100%) rename {angular-primeng-app/dist => dist}/browser/styles-KR6GWFYW.css (100%) rename {angular-primeng-app/dist => dist}/prerendered-routes.json (100%) rename {angular-primeng-app/dist => dist}/server/chunk-7HIX4W35.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-AB6R3DKH.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-AXW2RRA2.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-DOEG56EA.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-ETOGTFRM.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-KLEAS67C.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-O73ZHKXN.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-ODEAQAGT.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-PUQEUYKV.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-PUYSBYUS.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-REPUMSU6.mjs (100%) rename {angular-primeng-app/dist => dist}/server/chunk-VVCT4QZE.mjs (100%) rename {angular-primeng-app/dist => dist}/server/index.server.html (100%) rename {angular-primeng-app/dist => dist}/server/main.server.mjs (100%) rename {angular-primeng-app/dist => dist}/server/polyfills.server.mjs (100%) rename {angular-primeng-app/dist => dist}/server/render-utils.server.mjs (100%) rename {angular-primeng-app/dist => dist}/server/server.mjs (100%) rename angular-primeng-app/package-lock.json => package-lock.json (100%) rename angular-primeng-app/package.json => package.json (100%) rename angular-primeng-app/server.ts => server.ts (100%) rename {angular-primeng-app/src => src}/app/app.component.html (100%) rename {angular-primeng-app/src => src}/app/app.component.scss (100%) rename {angular-primeng-app/src => src}/app/app.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/app.component.ts (100%) rename {angular-primeng-app/src => src}/app/app.config.server.ts (100%) rename {angular-primeng-app/src => src}/app/app.config.ts (100%) rename {angular-primeng-app/src => src}/app/app.routes.ts (100%) rename {angular-primeng-app/src => src}/app/components/footer/footer.component.html (100%) rename {angular-primeng-app/src => src}/app/components/footer/footer.component.scss (100%) rename {angular-primeng-app/src => src}/app/components/footer/footer.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/components/footer/footer.component.ts (100%) rename {angular-primeng-app/src => src}/app/components/header/header.component.html (100%) rename {angular-primeng-app/src => src}/app/components/header/header.component.scss (100%) rename {angular-primeng-app/src => src}/app/components/header/header.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/components/header/header.component.ts (100%) rename {angular-primeng-app/src => src}/app/components/post-details/post-details.component.html (100%) rename {angular-primeng-app/src => src}/app/components/post-details/post-details.component.scss (100%) rename {angular-primeng-app/src => src}/app/components/post-details/post-details.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/components/post-details/post-details.component.ts (100%) rename {angular-primeng-app/src => src}/app/components/posts/posts.component.html (100%) rename {angular-primeng-app/src => src}/app/components/posts/posts.component.scss (100%) rename {angular-primeng-app/src => src}/app/components/posts/posts.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/components/posts/posts.component.ts (100%) rename {angular-primeng-app/src => src}/app/components/series/series.component.html (100%) rename {angular-primeng-app/src => src}/app/components/series/series.component.scss (100%) rename {angular-primeng-app/src => src}/app/components/series/series.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/components/series/series.component.ts (100%) rename {angular-primeng-app/src => src}/app/components/sidenav/sidenav.component.html (100%) rename {angular-primeng-app/src => src}/app/components/sidenav/sidenav.component.scss (100%) rename {angular-primeng-app/src => src}/app/components/sidenav/sidenav.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/components/sidenav/sidenav.component.ts (100%) rename {angular-primeng-app/src => src}/app/directives/infinite-scroll.directive.spec.ts (100%) rename {angular-primeng-app/src => src}/app/directives/infinite-scroll.directive.ts (100%) rename {angular-primeng-app/src => src}/app/directives/youtube-video-embed.directive.spec.ts (100%) rename {angular-primeng-app/src => src}/app/directives/youtube-video-embed.directive.ts (100%) rename {angular-primeng-app/src => src}/app/graphql.operations.ts (100%) rename {angular-primeng-app/src => src}/app/models/blog-info.ts (100%) rename {angular-primeng-app/src => src}/app/models/post.ts (100%) rename {angular-primeng-app/src => src}/app/partials/follow-dialog/follow-dialog.component.html (100%) rename {angular-primeng-app/src => src}/app/partials/follow-dialog/follow-dialog.component.scss (100%) rename {angular-primeng-app/src => src}/app/partials/follow-dialog/follow-dialog.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/partials/follow-dialog/follow-dialog.component.ts (100%) rename {angular-primeng-app/src => src}/app/partials/search-dialog/search-dialog.component.html (100%) rename {angular-primeng-app/src => src}/app/partials/search-dialog/search-dialog.component.scss (100%) rename {angular-primeng-app/src => src}/app/partials/search-dialog/search-dialog.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/partials/search-dialog/search-dialog.component.ts (100%) rename {angular-primeng-app/src => src}/app/partials/settings-dialog/settings-dialog.component.html (100%) rename {angular-primeng-app/src => src}/app/partials/settings-dialog/settings-dialog.component.scss (100%) rename {angular-primeng-app/src => src}/app/partials/settings-dialog/settings-dialog.component.spec.ts (100%) rename {angular-primeng-app/src => src}/app/partials/settings-dialog/settings-dialog.component.ts (100%) rename {angular-primeng-app/src => src}/app/pipes/sanitizer-html.pipe.spec.ts (100%) rename {angular-primeng-app/src => src}/app/pipes/sanitizer-html.pipe.ts (100%) rename {angular-primeng-app/src => src}/app/services/blog.service.spec.ts (100%) rename {angular-primeng-app/src => src}/app/services/blog.service.ts (100%) rename {angular-primeng-app/src => src}/app/services/theme.service.spec.ts (100%) rename {angular-primeng-app/src => src}/app/services/theme.service.ts (100%) rename {angular-primeng-app/src => src}/assets/.gitkeep (100%) rename {angular-primeng-app/src => src}/assets/images/anguhashblog-logo-purple-bgr.jpg (100%) rename {angular-primeng-app/src => src}/assets/images/angular-primeng-anguhashblog-dark.jpg (100%) rename {angular-primeng-app/src => src}/assets/images/angular-primeng-anguhashblog-light.jpg (100%) rename {angular-primeng-app/src => src}/assets/images/hashnode-logo-white.png (100%) rename {angular-primeng-app/src => src}/assets/themes/dark.scss (100%) rename {angular-primeng-app/src => src}/assets/themes/light.scss (100%) rename {angular-primeng-app/src => src}/favicon.ico (100%) rename {angular-primeng-app/src => src}/index.html (100%) rename {angular-primeng-app/src => src}/main.server.ts (100%) rename {angular-primeng-app/src => src}/main.ts (100%) rename {angular-primeng-app/src => src}/styles.scss (100%) rename angular-primeng-app/tsconfig.app.json => tsconfig.app.json (100%) rename angular-primeng-app/tsconfig.json => tsconfig.json (100%) rename angular-primeng-app/tsconfig.spec.json => tsconfig.spec.json (100%) diff --git a/angular-primeng-app/.editorconfig b/.editorconfig similarity index 100% rename from angular-primeng-app/.editorconfig rename to .editorconfig diff --git a/angular-primeng-app/.gitignore b/.gitignore similarity index 100% rename from angular-primeng-app/.gitignore rename to .gitignore diff --git a/angular-primeng-app/.vscode/extensions.json b/.vscode/extensions.json similarity index 100% rename from angular-primeng-app/.vscode/extensions.json rename to .vscode/extensions.json diff --git a/angular-primeng-app/.vscode/launch.json b/.vscode/launch.json similarity index 100% rename from angular-primeng-app/.vscode/launch.json rename to .vscode/launch.json diff --git a/angular-primeng-app/.vscode/tasks.json b/.vscode/tasks.json similarity index 100% rename from angular-primeng-app/.vscode/tasks.json rename to .vscode/tasks.json diff --git a/angular-primeng-app/CHANGELOG.md b/CHANGELOG.md similarity index 100% rename from angular-primeng-app/CHANGELOG.md rename to CHANGELOG.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e698563..da3ed0a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -72,11 +72,11 @@ All app versions maintain consistent file structures, functionalities, and featu Once an issue has been resolved in one app version, the same implementation must be extended to all other versions, unless a superior alternative is proposed and accepted. -Any new implementation suggestion must be discussed to verify it's suitable for adoption across all app versions. For a good visual representation use the [Issue Tracker](https://anguhashblog.com/issue-tracker) +Any new implementation suggestion must be discussed to verify it's suitable for adoption across all app versions. ## Before you start working on an Issue -Before commencing work on any issue, it is essential to confirm that it has not already been addressed. Utilize the [Issue Tracker](https://anguhashblog.com/issue-tracker) tool to check for existing implementations and their corresponding app versions. If the chosen issue has already been resolved in a different app version, consult the [Issue Tracker](https://anguhashblog.com/issue-tracker) to review the existing implementation and replicate it accordingly. +Before commencing work on any issue, it is essential to confirm that it has not already been addressed. Please check for existing implementations and if the chosen issue has already been resolved in a different app version, review the existing implementation and replicate it accordingly. Even if the issue is labeled as not implemented, it remains your responsibility to examine the app's codebase and confirm the absence of the issue. diff --git a/angular-primeng-app/README.md b/angular-primeng-app/README.md deleted file mode 100644 index efdf7ca..0000000 --- a/angular-primeng-app/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Angular Primeng | AnguHashBlog - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.2.0. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/angular-primeng-app/angular.json b/angular.json similarity index 100% rename from angular-primeng-app/angular.json rename to angular.json diff --git a/angular-primeng-app/dist/3rdpartylicenses.txt b/dist/3rdpartylicenses.txt similarity index 100% rename from angular-primeng-app/dist/3rdpartylicenses.txt rename to dist/3rdpartylicenses.txt diff --git a/angular-primeng-app/dist/browser/assets/images/anguhashblog-logo.jpg b/dist/browser/assets/images/anguhashblog-logo.jpg similarity index 100% rename from angular-primeng-app/dist/browser/assets/images/anguhashblog-logo.jpg rename to dist/browser/assets/images/anguhashblog-logo.jpg diff --git a/angular-primeng-app/dist/browser/assets/images/angular-primeng-dark-anguhashblog.jpg b/dist/browser/assets/images/angular-primeng-dark-anguhashblog.jpg similarity index 100% rename from angular-primeng-app/dist/browser/assets/images/angular-primeng-dark-anguhashblog.jpg rename to dist/browser/assets/images/angular-primeng-dark-anguhashblog.jpg diff --git a/angular-primeng-app/dist/browser/assets/images/angular-primeng-light-anguhashblog.jpg b/dist/browser/assets/images/angular-primeng-light-anguhashblog.jpg similarity index 100% rename from angular-primeng-app/dist/browser/assets/images/angular-primeng-light-anguhashblog.jpg rename to dist/browser/assets/images/angular-primeng-light-anguhashblog.jpg diff --git a/angular-primeng-app/dist/browser/assets/images/hashnode-logo-white.png b/dist/browser/assets/images/hashnode-logo-white.png similarity index 100% rename from angular-primeng-app/dist/browser/assets/images/hashnode-logo-white.png rename to dist/browser/assets/images/hashnode-logo-white.png diff --git a/angular-primeng-app/dist/browser/assets/themes/dark.scss b/dist/browser/assets/themes/dark.scss similarity index 100% rename from angular-primeng-app/dist/browser/assets/themes/dark.scss rename to dist/browser/assets/themes/dark.scss diff --git a/angular-primeng-app/dist/browser/assets/themes/light.scss b/dist/browser/assets/themes/light.scss similarity index 100% rename from angular-primeng-app/dist/browser/assets/themes/light.scss rename to dist/browser/assets/themes/light.scss diff --git a/angular-primeng-app/dist/browser/chunk-4KWLFWZZ.js b/dist/browser/chunk-4KWLFWZZ.js similarity index 100% rename from angular-primeng-app/dist/browser/chunk-4KWLFWZZ.js rename to dist/browser/chunk-4KWLFWZZ.js diff --git a/angular-primeng-app/dist/browser/chunk-5IYU7X6J.js b/dist/browser/chunk-5IYU7X6J.js similarity index 100% rename from angular-primeng-app/dist/browser/chunk-5IYU7X6J.js rename to dist/browser/chunk-5IYU7X6J.js diff --git a/angular-primeng-app/dist/browser/chunk-5W73IEJQ.js b/dist/browser/chunk-5W73IEJQ.js similarity index 100% rename from angular-primeng-app/dist/browser/chunk-5W73IEJQ.js rename to dist/browser/chunk-5W73IEJQ.js diff --git a/angular-primeng-app/dist/browser/chunk-BSR3TW2G.js b/dist/browser/chunk-BSR3TW2G.js similarity index 100% rename from angular-primeng-app/dist/browser/chunk-BSR3TW2G.js rename to dist/browser/chunk-BSR3TW2G.js diff --git a/angular-primeng-app/dist/browser/chunk-M2IUTPRF.js b/dist/browser/chunk-M2IUTPRF.js similarity index 100% rename from angular-primeng-app/dist/browser/chunk-M2IUTPRF.js rename to dist/browser/chunk-M2IUTPRF.js diff --git a/angular-primeng-app/dist/browser/chunk-PTRLSXG5.js b/dist/browser/chunk-PTRLSXG5.js similarity index 100% rename from angular-primeng-app/dist/browser/chunk-PTRLSXG5.js rename to dist/browser/chunk-PTRLSXG5.js diff --git a/angular-primeng-app/dist/browser/chunk-RV6LF5VC.js b/dist/browser/chunk-RV6LF5VC.js similarity index 100% rename from angular-primeng-app/dist/browser/chunk-RV6LF5VC.js rename to dist/browser/chunk-RV6LF5VC.js diff --git a/angular-primeng-app/dist/browser/dark.css b/dist/browser/dark.css similarity index 100% rename from angular-primeng-app/dist/browser/dark.css rename to dist/browser/dark.css diff --git a/angular-primeng-app/dist/browser/favicon.ico b/dist/browser/favicon.ico similarity index 100% rename from angular-primeng-app/dist/browser/favicon.ico rename to dist/browser/favicon.ico diff --git a/angular-primeng-app/dist/browser/index.html b/dist/browser/index.html similarity index 100% rename from angular-primeng-app/dist/browser/index.html rename to dist/browser/index.html diff --git a/angular-primeng-app/dist/browser/light.css b/dist/browser/light.css similarity index 100% rename from angular-primeng-app/dist/browser/light.css rename to dist/browser/light.css diff --git a/angular-primeng-app/dist/browser/main-OUFQJIGP.js b/dist/browser/main-OUFQJIGP.js similarity index 100% rename from angular-primeng-app/dist/browser/main-OUFQJIGP.js rename to dist/browser/main-OUFQJIGP.js diff --git a/angular-primeng-app/dist/browser/media/Inter-italic.var-SWFAXF2C.woff2 b/dist/browser/media/Inter-italic.var-SWFAXF2C.woff2 similarity index 100% rename from angular-primeng-app/dist/browser/media/Inter-italic.var-SWFAXF2C.woff2 rename to dist/browser/media/Inter-italic.var-SWFAXF2C.woff2 diff --git a/angular-primeng-app/dist/browser/media/Inter-roman.var-WIJJYAE4.woff2 b/dist/browser/media/Inter-roman.var-WIJJYAE4.woff2 similarity index 100% rename from angular-primeng-app/dist/browser/media/Inter-roman.var-WIJJYAE4.woff2 rename to dist/browser/media/Inter-roman.var-WIJJYAE4.woff2 diff --git a/angular-primeng-app/dist/browser/media/color-3LUHUBGQ.png b/dist/browser/media/color-3LUHUBGQ.png similarity index 100% rename from angular-primeng-app/dist/browser/media/color-3LUHUBGQ.png rename to dist/browser/media/color-3LUHUBGQ.png diff --git a/angular-primeng-app/dist/browser/media/hue-RMMBQOAC.png b/dist/browser/media/hue-RMMBQOAC.png similarity index 100% rename from angular-primeng-app/dist/browser/media/hue-RMMBQOAC.png rename to dist/browser/media/hue-RMMBQOAC.png diff --git a/angular-primeng-app/dist/browser/media/primeicons-77WLEVE2.eot b/dist/browser/media/primeicons-77WLEVE2.eot similarity index 100% rename from angular-primeng-app/dist/browser/media/primeicons-77WLEVE2.eot rename to dist/browser/media/primeicons-77WLEVE2.eot diff --git a/angular-primeng-app/dist/browser/media/primeicons-7C46RJHE.woff b/dist/browser/media/primeicons-7C46RJHE.woff similarity index 100% rename from angular-primeng-app/dist/browser/media/primeicons-7C46RJHE.woff rename to dist/browser/media/primeicons-7C46RJHE.woff diff --git a/angular-primeng-app/dist/browser/media/primeicons-AEJFRHCW.ttf b/dist/browser/media/primeicons-AEJFRHCW.ttf similarity index 100% rename from angular-primeng-app/dist/browser/media/primeicons-AEJFRHCW.ttf rename to dist/browser/media/primeicons-AEJFRHCW.ttf diff --git a/angular-primeng-app/dist/browser/media/primeicons-SQ5LETCD.svg b/dist/browser/media/primeicons-SQ5LETCD.svg similarity index 100% rename from angular-primeng-app/dist/browser/media/primeicons-SQ5LETCD.svg rename to dist/browser/media/primeicons-SQ5LETCD.svg diff --git a/angular-primeng-app/dist/browser/media/primeicons-XI7ZC3P3.woff2 b/dist/browser/media/primeicons-XI7ZC3P3.woff2 similarity index 100% rename from angular-primeng-app/dist/browser/media/primeicons-XI7ZC3P3.woff2 rename to dist/browser/media/primeicons-XI7ZC3P3.woff2 diff --git a/angular-primeng-app/dist/browser/polyfills-RT5I6R6G.js b/dist/browser/polyfills-RT5I6R6G.js similarity index 100% rename from angular-primeng-app/dist/browser/polyfills-RT5I6R6G.js rename to dist/browser/polyfills-RT5I6R6G.js diff --git a/angular-primeng-app/dist/browser/styles-KR6GWFYW.css b/dist/browser/styles-KR6GWFYW.css similarity index 100% rename from angular-primeng-app/dist/browser/styles-KR6GWFYW.css rename to dist/browser/styles-KR6GWFYW.css diff --git a/angular-primeng-app/dist/prerendered-routes.json b/dist/prerendered-routes.json similarity index 100% rename from angular-primeng-app/dist/prerendered-routes.json rename to dist/prerendered-routes.json diff --git a/angular-primeng-app/dist/server/chunk-7HIX4W35.mjs b/dist/server/chunk-7HIX4W35.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-7HIX4W35.mjs rename to dist/server/chunk-7HIX4W35.mjs diff --git a/angular-primeng-app/dist/server/chunk-AB6R3DKH.mjs b/dist/server/chunk-AB6R3DKH.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-AB6R3DKH.mjs rename to dist/server/chunk-AB6R3DKH.mjs diff --git a/angular-primeng-app/dist/server/chunk-AXW2RRA2.mjs b/dist/server/chunk-AXW2RRA2.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-AXW2RRA2.mjs rename to dist/server/chunk-AXW2RRA2.mjs diff --git a/angular-primeng-app/dist/server/chunk-DOEG56EA.mjs b/dist/server/chunk-DOEG56EA.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-DOEG56EA.mjs rename to dist/server/chunk-DOEG56EA.mjs diff --git a/angular-primeng-app/dist/server/chunk-ETOGTFRM.mjs b/dist/server/chunk-ETOGTFRM.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-ETOGTFRM.mjs rename to dist/server/chunk-ETOGTFRM.mjs diff --git a/angular-primeng-app/dist/server/chunk-KLEAS67C.mjs b/dist/server/chunk-KLEAS67C.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-KLEAS67C.mjs rename to dist/server/chunk-KLEAS67C.mjs diff --git a/angular-primeng-app/dist/server/chunk-O73ZHKXN.mjs b/dist/server/chunk-O73ZHKXN.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-O73ZHKXN.mjs rename to dist/server/chunk-O73ZHKXN.mjs diff --git a/angular-primeng-app/dist/server/chunk-ODEAQAGT.mjs b/dist/server/chunk-ODEAQAGT.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-ODEAQAGT.mjs rename to dist/server/chunk-ODEAQAGT.mjs diff --git a/angular-primeng-app/dist/server/chunk-PUQEUYKV.mjs b/dist/server/chunk-PUQEUYKV.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-PUQEUYKV.mjs rename to dist/server/chunk-PUQEUYKV.mjs diff --git a/angular-primeng-app/dist/server/chunk-PUYSBYUS.mjs b/dist/server/chunk-PUYSBYUS.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-PUYSBYUS.mjs rename to dist/server/chunk-PUYSBYUS.mjs diff --git a/angular-primeng-app/dist/server/chunk-REPUMSU6.mjs b/dist/server/chunk-REPUMSU6.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-REPUMSU6.mjs rename to dist/server/chunk-REPUMSU6.mjs diff --git a/angular-primeng-app/dist/server/chunk-VVCT4QZE.mjs b/dist/server/chunk-VVCT4QZE.mjs similarity index 100% rename from angular-primeng-app/dist/server/chunk-VVCT4QZE.mjs rename to dist/server/chunk-VVCT4QZE.mjs diff --git a/angular-primeng-app/dist/server/index.server.html b/dist/server/index.server.html similarity index 100% rename from angular-primeng-app/dist/server/index.server.html rename to dist/server/index.server.html diff --git a/angular-primeng-app/dist/server/main.server.mjs b/dist/server/main.server.mjs similarity index 100% rename from angular-primeng-app/dist/server/main.server.mjs rename to dist/server/main.server.mjs diff --git a/angular-primeng-app/dist/server/polyfills.server.mjs b/dist/server/polyfills.server.mjs similarity index 100% rename from angular-primeng-app/dist/server/polyfills.server.mjs rename to dist/server/polyfills.server.mjs diff --git a/angular-primeng-app/dist/server/render-utils.server.mjs b/dist/server/render-utils.server.mjs similarity index 100% rename from angular-primeng-app/dist/server/render-utils.server.mjs rename to dist/server/render-utils.server.mjs diff --git a/angular-primeng-app/dist/server/server.mjs b/dist/server/server.mjs similarity index 100% rename from angular-primeng-app/dist/server/server.mjs rename to dist/server/server.mjs diff --git a/angular-primeng-app/package-lock.json b/package-lock.json similarity index 100% rename from angular-primeng-app/package-lock.json rename to package-lock.json diff --git a/angular-primeng-app/package.json b/package.json similarity index 100% rename from angular-primeng-app/package.json rename to package.json diff --git a/angular-primeng-app/server.ts b/server.ts similarity index 100% rename from angular-primeng-app/server.ts rename to server.ts diff --git a/angular-primeng-app/src/app/app.component.html b/src/app/app.component.html similarity index 100% rename from angular-primeng-app/src/app/app.component.html rename to src/app/app.component.html diff --git a/angular-primeng-app/src/app/app.component.scss b/src/app/app.component.scss similarity index 100% rename from angular-primeng-app/src/app/app.component.scss rename to src/app/app.component.scss diff --git a/angular-primeng-app/src/app/app.component.spec.ts b/src/app/app.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/app.component.spec.ts rename to src/app/app.component.spec.ts diff --git a/angular-primeng-app/src/app/app.component.ts b/src/app/app.component.ts similarity index 100% rename from angular-primeng-app/src/app/app.component.ts rename to src/app/app.component.ts diff --git a/angular-primeng-app/src/app/app.config.server.ts b/src/app/app.config.server.ts similarity index 100% rename from angular-primeng-app/src/app/app.config.server.ts rename to src/app/app.config.server.ts diff --git a/angular-primeng-app/src/app/app.config.ts b/src/app/app.config.ts similarity index 100% rename from angular-primeng-app/src/app/app.config.ts rename to src/app/app.config.ts diff --git a/angular-primeng-app/src/app/app.routes.ts b/src/app/app.routes.ts similarity index 100% rename from angular-primeng-app/src/app/app.routes.ts rename to src/app/app.routes.ts diff --git a/angular-primeng-app/src/app/components/footer/footer.component.html b/src/app/components/footer/footer.component.html similarity index 100% rename from angular-primeng-app/src/app/components/footer/footer.component.html rename to src/app/components/footer/footer.component.html diff --git a/angular-primeng-app/src/app/components/footer/footer.component.scss b/src/app/components/footer/footer.component.scss similarity index 100% rename from angular-primeng-app/src/app/components/footer/footer.component.scss rename to src/app/components/footer/footer.component.scss diff --git a/angular-primeng-app/src/app/components/footer/footer.component.spec.ts b/src/app/components/footer/footer.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/components/footer/footer.component.spec.ts rename to src/app/components/footer/footer.component.spec.ts diff --git a/angular-primeng-app/src/app/components/footer/footer.component.ts b/src/app/components/footer/footer.component.ts similarity index 100% rename from angular-primeng-app/src/app/components/footer/footer.component.ts rename to src/app/components/footer/footer.component.ts diff --git a/angular-primeng-app/src/app/components/header/header.component.html b/src/app/components/header/header.component.html similarity index 100% rename from angular-primeng-app/src/app/components/header/header.component.html rename to src/app/components/header/header.component.html diff --git a/angular-primeng-app/src/app/components/header/header.component.scss b/src/app/components/header/header.component.scss similarity index 100% rename from angular-primeng-app/src/app/components/header/header.component.scss rename to src/app/components/header/header.component.scss diff --git a/angular-primeng-app/src/app/components/header/header.component.spec.ts b/src/app/components/header/header.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/components/header/header.component.spec.ts rename to src/app/components/header/header.component.spec.ts diff --git a/angular-primeng-app/src/app/components/header/header.component.ts b/src/app/components/header/header.component.ts similarity index 100% rename from angular-primeng-app/src/app/components/header/header.component.ts rename to src/app/components/header/header.component.ts diff --git a/angular-primeng-app/src/app/components/post-details/post-details.component.html b/src/app/components/post-details/post-details.component.html similarity index 100% rename from angular-primeng-app/src/app/components/post-details/post-details.component.html rename to src/app/components/post-details/post-details.component.html diff --git a/angular-primeng-app/src/app/components/post-details/post-details.component.scss b/src/app/components/post-details/post-details.component.scss similarity index 100% rename from angular-primeng-app/src/app/components/post-details/post-details.component.scss rename to src/app/components/post-details/post-details.component.scss diff --git a/angular-primeng-app/src/app/components/post-details/post-details.component.spec.ts b/src/app/components/post-details/post-details.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/components/post-details/post-details.component.spec.ts rename to src/app/components/post-details/post-details.component.spec.ts diff --git a/angular-primeng-app/src/app/components/post-details/post-details.component.ts b/src/app/components/post-details/post-details.component.ts similarity index 100% rename from angular-primeng-app/src/app/components/post-details/post-details.component.ts rename to src/app/components/post-details/post-details.component.ts diff --git a/angular-primeng-app/src/app/components/posts/posts.component.html b/src/app/components/posts/posts.component.html similarity index 100% rename from angular-primeng-app/src/app/components/posts/posts.component.html rename to src/app/components/posts/posts.component.html diff --git a/angular-primeng-app/src/app/components/posts/posts.component.scss b/src/app/components/posts/posts.component.scss similarity index 100% rename from angular-primeng-app/src/app/components/posts/posts.component.scss rename to src/app/components/posts/posts.component.scss diff --git a/angular-primeng-app/src/app/components/posts/posts.component.spec.ts b/src/app/components/posts/posts.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/components/posts/posts.component.spec.ts rename to src/app/components/posts/posts.component.spec.ts diff --git a/angular-primeng-app/src/app/components/posts/posts.component.ts b/src/app/components/posts/posts.component.ts similarity index 100% rename from angular-primeng-app/src/app/components/posts/posts.component.ts rename to src/app/components/posts/posts.component.ts diff --git a/angular-primeng-app/src/app/components/series/series.component.html b/src/app/components/series/series.component.html similarity index 100% rename from angular-primeng-app/src/app/components/series/series.component.html rename to src/app/components/series/series.component.html diff --git a/angular-primeng-app/src/app/components/series/series.component.scss b/src/app/components/series/series.component.scss similarity index 100% rename from angular-primeng-app/src/app/components/series/series.component.scss rename to src/app/components/series/series.component.scss diff --git a/angular-primeng-app/src/app/components/series/series.component.spec.ts b/src/app/components/series/series.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/components/series/series.component.spec.ts rename to src/app/components/series/series.component.spec.ts diff --git a/angular-primeng-app/src/app/components/series/series.component.ts b/src/app/components/series/series.component.ts similarity index 100% rename from angular-primeng-app/src/app/components/series/series.component.ts rename to src/app/components/series/series.component.ts diff --git a/angular-primeng-app/src/app/components/sidenav/sidenav.component.html b/src/app/components/sidenav/sidenav.component.html similarity index 100% rename from angular-primeng-app/src/app/components/sidenav/sidenav.component.html rename to src/app/components/sidenav/sidenav.component.html diff --git a/angular-primeng-app/src/app/components/sidenav/sidenav.component.scss b/src/app/components/sidenav/sidenav.component.scss similarity index 100% rename from angular-primeng-app/src/app/components/sidenav/sidenav.component.scss rename to src/app/components/sidenav/sidenav.component.scss diff --git a/angular-primeng-app/src/app/components/sidenav/sidenav.component.spec.ts b/src/app/components/sidenav/sidenav.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/components/sidenav/sidenav.component.spec.ts rename to src/app/components/sidenav/sidenav.component.spec.ts diff --git a/angular-primeng-app/src/app/components/sidenav/sidenav.component.ts b/src/app/components/sidenav/sidenav.component.ts similarity index 100% rename from angular-primeng-app/src/app/components/sidenav/sidenav.component.ts rename to src/app/components/sidenav/sidenav.component.ts diff --git a/angular-primeng-app/src/app/directives/infinite-scroll.directive.spec.ts b/src/app/directives/infinite-scroll.directive.spec.ts similarity index 100% rename from angular-primeng-app/src/app/directives/infinite-scroll.directive.spec.ts rename to src/app/directives/infinite-scroll.directive.spec.ts diff --git a/angular-primeng-app/src/app/directives/infinite-scroll.directive.ts b/src/app/directives/infinite-scroll.directive.ts similarity index 100% rename from angular-primeng-app/src/app/directives/infinite-scroll.directive.ts rename to src/app/directives/infinite-scroll.directive.ts diff --git a/angular-primeng-app/src/app/directives/youtube-video-embed.directive.spec.ts b/src/app/directives/youtube-video-embed.directive.spec.ts similarity index 100% rename from angular-primeng-app/src/app/directives/youtube-video-embed.directive.spec.ts rename to src/app/directives/youtube-video-embed.directive.spec.ts diff --git a/angular-primeng-app/src/app/directives/youtube-video-embed.directive.ts b/src/app/directives/youtube-video-embed.directive.ts similarity index 100% rename from angular-primeng-app/src/app/directives/youtube-video-embed.directive.ts rename to src/app/directives/youtube-video-embed.directive.ts diff --git a/angular-primeng-app/src/app/graphql.operations.ts b/src/app/graphql.operations.ts similarity index 100% rename from angular-primeng-app/src/app/graphql.operations.ts rename to src/app/graphql.operations.ts diff --git a/angular-primeng-app/src/app/models/blog-info.ts b/src/app/models/blog-info.ts similarity index 100% rename from angular-primeng-app/src/app/models/blog-info.ts rename to src/app/models/blog-info.ts diff --git a/angular-primeng-app/src/app/models/post.ts b/src/app/models/post.ts similarity index 100% rename from angular-primeng-app/src/app/models/post.ts rename to src/app/models/post.ts diff --git a/angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.html b/src/app/partials/follow-dialog/follow-dialog.component.html similarity index 100% rename from angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.html rename to src/app/partials/follow-dialog/follow-dialog.component.html diff --git a/angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.scss b/src/app/partials/follow-dialog/follow-dialog.component.scss similarity index 100% rename from angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.scss rename to src/app/partials/follow-dialog/follow-dialog.component.scss diff --git a/angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.spec.ts b/src/app/partials/follow-dialog/follow-dialog.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.spec.ts rename to src/app/partials/follow-dialog/follow-dialog.component.spec.ts diff --git a/angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.ts b/src/app/partials/follow-dialog/follow-dialog.component.ts similarity index 100% rename from angular-primeng-app/src/app/partials/follow-dialog/follow-dialog.component.ts rename to src/app/partials/follow-dialog/follow-dialog.component.ts diff --git a/angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.html b/src/app/partials/search-dialog/search-dialog.component.html similarity index 100% rename from angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.html rename to src/app/partials/search-dialog/search-dialog.component.html diff --git a/angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.scss b/src/app/partials/search-dialog/search-dialog.component.scss similarity index 100% rename from angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.scss rename to src/app/partials/search-dialog/search-dialog.component.scss diff --git a/angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.spec.ts b/src/app/partials/search-dialog/search-dialog.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.spec.ts rename to src/app/partials/search-dialog/search-dialog.component.spec.ts diff --git a/angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.ts b/src/app/partials/search-dialog/search-dialog.component.ts similarity index 100% rename from angular-primeng-app/src/app/partials/search-dialog/search-dialog.component.ts rename to src/app/partials/search-dialog/search-dialog.component.ts diff --git a/angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.html b/src/app/partials/settings-dialog/settings-dialog.component.html similarity index 100% rename from angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.html rename to src/app/partials/settings-dialog/settings-dialog.component.html diff --git a/angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.scss b/src/app/partials/settings-dialog/settings-dialog.component.scss similarity index 100% rename from angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.scss rename to src/app/partials/settings-dialog/settings-dialog.component.scss diff --git a/angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.spec.ts b/src/app/partials/settings-dialog/settings-dialog.component.spec.ts similarity index 100% rename from angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.spec.ts rename to src/app/partials/settings-dialog/settings-dialog.component.spec.ts diff --git a/angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.ts b/src/app/partials/settings-dialog/settings-dialog.component.ts similarity index 100% rename from angular-primeng-app/src/app/partials/settings-dialog/settings-dialog.component.ts rename to src/app/partials/settings-dialog/settings-dialog.component.ts diff --git a/angular-primeng-app/src/app/pipes/sanitizer-html.pipe.spec.ts b/src/app/pipes/sanitizer-html.pipe.spec.ts similarity index 100% rename from angular-primeng-app/src/app/pipes/sanitizer-html.pipe.spec.ts rename to src/app/pipes/sanitizer-html.pipe.spec.ts diff --git a/angular-primeng-app/src/app/pipes/sanitizer-html.pipe.ts b/src/app/pipes/sanitizer-html.pipe.ts similarity index 100% rename from angular-primeng-app/src/app/pipes/sanitizer-html.pipe.ts rename to src/app/pipes/sanitizer-html.pipe.ts diff --git a/angular-primeng-app/src/app/services/blog.service.spec.ts b/src/app/services/blog.service.spec.ts similarity index 100% rename from angular-primeng-app/src/app/services/blog.service.spec.ts rename to src/app/services/blog.service.spec.ts diff --git a/angular-primeng-app/src/app/services/blog.service.ts b/src/app/services/blog.service.ts similarity index 100% rename from angular-primeng-app/src/app/services/blog.service.ts rename to src/app/services/blog.service.ts diff --git a/angular-primeng-app/src/app/services/theme.service.spec.ts b/src/app/services/theme.service.spec.ts similarity index 100% rename from angular-primeng-app/src/app/services/theme.service.spec.ts rename to src/app/services/theme.service.spec.ts diff --git a/angular-primeng-app/src/app/services/theme.service.ts b/src/app/services/theme.service.ts similarity index 100% rename from angular-primeng-app/src/app/services/theme.service.ts rename to src/app/services/theme.service.ts diff --git a/angular-primeng-app/src/assets/.gitkeep b/src/assets/.gitkeep similarity index 100% rename from angular-primeng-app/src/assets/.gitkeep rename to src/assets/.gitkeep diff --git a/angular-primeng-app/src/assets/images/anguhashblog-logo-purple-bgr.jpg b/src/assets/images/anguhashblog-logo-purple-bgr.jpg similarity index 100% rename from angular-primeng-app/src/assets/images/anguhashblog-logo-purple-bgr.jpg rename to src/assets/images/anguhashblog-logo-purple-bgr.jpg diff --git a/angular-primeng-app/src/assets/images/angular-primeng-anguhashblog-dark.jpg b/src/assets/images/angular-primeng-anguhashblog-dark.jpg similarity index 100% rename from angular-primeng-app/src/assets/images/angular-primeng-anguhashblog-dark.jpg rename to src/assets/images/angular-primeng-anguhashblog-dark.jpg diff --git a/angular-primeng-app/src/assets/images/angular-primeng-anguhashblog-light.jpg b/src/assets/images/angular-primeng-anguhashblog-light.jpg similarity index 100% rename from angular-primeng-app/src/assets/images/angular-primeng-anguhashblog-light.jpg rename to src/assets/images/angular-primeng-anguhashblog-light.jpg diff --git a/angular-primeng-app/src/assets/images/hashnode-logo-white.png b/src/assets/images/hashnode-logo-white.png similarity index 100% rename from angular-primeng-app/src/assets/images/hashnode-logo-white.png rename to src/assets/images/hashnode-logo-white.png diff --git a/angular-primeng-app/src/assets/themes/dark.scss b/src/assets/themes/dark.scss similarity index 100% rename from angular-primeng-app/src/assets/themes/dark.scss rename to src/assets/themes/dark.scss diff --git a/angular-primeng-app/src/assets/themes/light.scss b/src/assets/themes/light.scss similarity index 100% rename from angular-primeng-app/src/assets/themes/light.scss rename to src/assets/themes/light.scss diff --git a/angular-primeng-app/src/favicon.ico b/src/favicon.ico similarity index 100% rename from angular-primeng-app/src/favicon.ico rename to src/favicon.ico diff --git a/angular-primeng-app/src/index.html b/src/index.html similarity index 100% rename from angular-primeng-app/src/index.html rename to src/index.html diff --git a/angular-primeng-app/src/main.server.ts b/src/main.server.ts similarity index 100% rename from angular-primeng-app/src/main.server.ts rename to src/main.server.ts diff --git a/angular-primeng-app/src/main.ts b/src/main.ts similarity index 100% rename from angular-primeng-app/src/main.ts rename to src/main.ts diff --git a/angular-primeng-app/src/styles.scss b/src/styles.scss similarity index 100% rename from angular-primeng-app/src/styles.scss rename to src/styles.scss diff --git a/angular-primeng-app/tsconfig.app.json b/tsconfig.app.json similarity index 100% rename from angular-primeng-app/tsconfig.app.json rename to tsconfig.app.json diff --git a/angular-primeng-app/tsconfig.json b/tsconfig.json similarity index 100% rename from angular-primeng-app/tsconfig.json rename to tsconfig.json diff --git a/angular-primeng-app/tsconfig.spec.json b/tsconfig.spec.json similarity index 100% rename from angular-primeng-app/tsconfig.spec.json rename to tsconfig.spec.json From 8fe3ccaf31de339437bb7a28903ba675be38e56a Mon Sep 17 00:00:00 2001 From: Esther White Date: Tue, 25 Jun 2024 14:09:08 +0300 Subject: [PATCH 2/2] fix(sidebar layout): going back to using layout component to avoid issues with primeng sidebar --- src/app/app.component.html | 6 +-- src/app/app.component.scss | 8 ---- src/app/app.routes.ts | 47 +++++++++++-------- .../components/header/header.component.html | 8 ---- src/app/components/header/header.component.ts | 9 ---- .../components/layout/layout.component.html | 5 ++ .../components/layout/layout.component.scss | 7 +++ .../layout/layout.component.spec.ts | 23 +++++++++ src/app/components/layout/layout.component.ts | 15 ++++++ .../post-details/post-details.component.html | 15 ++++++ .../post-details/post-details.component.scss | 14 ++++++ 11 files changed, 107 insertions(+), 50 deletions(-) create mode 100644 src/app/components/layout/layout.component.html create mode 100644 src/app/components/layout/layout.component.scss create mode 100644 src/app/components/layout/layout.component.spec.ts create mode 100644 src/app/components/layout/layout.component.ts diff --git a/src/app/app.component.html b/src/app/app.component.html index ab05bf7..463fada 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,8 +1,4 @@ - -
- -
- + @if (showScrollButton) { diff --git a/src/app/app.component.scss b/src/app/app.component.scss index 0617298..2249993 100644 --- a/src/app/app.component.scss +++ b/src/app/app.component.scss @@ -1,11 +1,3 @@ -.content { - display: flex; - align-items: center; - justify-content: center; - min-height: 74vh; - width: 100%; -} - .scroll-btn { position: fixed; bottom: 1rem; diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index 8f3c445..f9a80b9 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -1,23 +1,30 @@ -import { Routes } from '@angular/router'; -import { PostDetailsComponent } from './components/post-details/post-details.component'; -import { PostsComponent } from './components/posts/posts.component'; -import { SeriesComponent } from './components/series/series.component'; +import { Routes } from "@angular/router"; +import { PostDetailsComponent } from "./components/post-details/post-details.component"; +import { PostsComponent } from "./components/posts/posts.component"; +import { SeriesComponent } from "./components/series/series.component"; +import { LayoutComponent } from "./components/layout/layout.component"; export const routes: Routes = [ - { - path: '', - component: PostsComponent - }, - { - path: 'series/:slug', - component: SeriesComponent - }, - { - path: 'post/:postSlug', - component: PostDetailsComponent - }, - { - path: '**', - redirectTo: '' - } + { + path: "", + component: LayoutComponent, + children: [ + { + path: "", + component: PostsComponent, + }, + { + path: "series/:slug", + component: SeriesComponent, + }, + ], + }, + { + path: "post/:postSlug", + component: PostDetailsComponent, + }, + { + path: "**", + redirectTo: "", + }, ]; diff --git a/src/app/components/header/header.component.html b/src/app/components/header/header.component.html index 6fd7412..118db1c 100644 --- a/src/app/components/header/header.component.html +++ b/src/app/components/header/header.component.html @@ -2,28 +2,21 @@ - @if (showMainHeader) {
- } diff --git a/src/app/components/header/header.component.ts b/src/app/components/header/header.component.ts index b35c279..2684a7d 100644 --- a/src/app/components/header/header.component.ts +++ b/src/app/components/header/header.component.ts @@ -15,14 +15,12 @@ import { InputSwitchModule } from "primeng/inputswitch"; import { DialogModule } from "primeng/dialog"; import { SettingsDialogComponent } from "../../partials/settings-dialog/settings-dialog.component"; import { FollowDialogComponent } from "../../partials/follow-dialog/follow-dialog.component"; -import { SidenavComponent } from "../sidenav/sidenav.component"; @Component({ selector: "app-header", standalone: true, imports: [ AsyncPipe, - SidenavComponent, SearchDialogComponent, SettingsDialogComponent, FollowDialogComponent, @@ -38,7 +36,6 @@ import { SidenavComponent } from "../sidenav/sidenav.component"; styleUrl: "./header.component.scss", }) export class HeaderComponent implements OnInit, OnDestroy { - showMainHeader: boolean = true; blogURL!: string; blogInfo!: BlogInfo; blogId: string = ""; @@ -85,12 +82,6 @@ export class HeaderComponent implements OnInit, OnDestroy { this.blogService.getSeriesList(this.blogURL).subscribe((data) => { this.seriesList = data; }); - this.router.events.subscribe((event) => { - if (event instanceof NavigationEnd) { - this.showMainHeader = - !this.route.snapshot.firstChild?.paramMap.has("postSlug"); - } - }); } onThemeChange(theme: string): void { diff --git a/src/app/components/layout/layout.component.html b/src/app/components/layout/layout.component.html new file mode 100644 index 0000000..86d5aa2 --- /dev/null +++ b/src/app/components/layout/layout.component.html @@ -0,0 +1,5 @@ + +
+ +
+ diff --git a/src/app/components/layout/layout.component.scss b/src/app/components/layout/layout.component.scss new file mode 100644 index 0000000..9eaf5b7 --- /dev/null +++ b/src/app/components/layout/layout.component.scss @@ -0,0 +1,7 @@ +.content { + display: flex; + align-items: center; + justify-content: center; + min-height: 74vh; + width: 100%; +} diff --git a/src/app/components/layout/layout.component.spec.ts b/src/app/components/layout/layout.component.spec.ts new file mode 100644 index 0000000..3bfbba0 --- /dev/null +++ b/src/app/components/layout/layout.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LayoutComponent } from './layout.component'; + +describe('LayoutComponent', () => { + let component: LayoutComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [LayoutComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(LayoutComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/layout/layout.component.ts b/src/app/components/layout/layout.component.ts new file mode 100644 index 0000000..c61012e --- /dev/null +++ b/src/app/components/layout/layout.component.ts @@ -0,0 +1,15 @@ +import { Component } from '@angular/core'; +import { HeaderComponent } from '../header/header.component'; +import { FooterComponent } from '../footer/footer.component'; +import { RouterOutlet } from '@angular/router'; + +@Component({ + selector: 'app-layout', + standalone: true, + imports: [HeaderComponent, FooterComponent, RouterOutlet], + templateUrl: './layout.component.html', + styleUrl: './layout.component.scss' +}) +export class LayoutComponent { + +} diff --git a/src/app/components/post-details/post-details.component.html b/src/app/components/post-details/post-details.component.html index 6e93a78..ed2818f 100644 --- a/src/app/components/post-details/post-details.component.html +++ b/src/app/components/post-details/post-details.component.html @@ -1,4 +1,18 @@
+ + +
+ + +
+
+ @if (post$ | async; as post) {

{{ post.title }}

@@ -34,4 +48,5 @@

{{ post.title }}

} +
diff --git a/src/app/components/post-details/post-details.component.scss b/src/app/components/post-details/post-details.component.scss index a537b49..5085861 100644 --- a/src/app/components/post-details/post-details.component.scss +++ b/src/app/components/post-details/post-details.component.scss @@ -1,4 +1,18 @@ .post-details-page { + p-toolbar { + .p-toolbar-group-start { + h1 { + font-size: 1.3rem; + font-weight: 500; + margin: 0; + } + } + + .p-toolbar-group-end { + gap: 0.625rem; + } + } + article { margin: 0 auto; max-width: 50vw;