From c26cd5d9f6db5dbe1e07bf819fe61cb8b57efa3a Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Sun, 30 Apr 2023 00:25:44 +0200 Subject: [PATCH 1/2] Feature/issue 1231/seo platform speed ehance (#1248) * issue: #1231; revert vite.config.js plugins; * chore: update/template.svelte; * doc: app.html scripts update; aesthetics; * feature: create widget no data component to reuse; * feature: #1231: speed improvement; * chore: aesthetic + comments add; * fix: deepsource issues; --- CONTRIBUTING/TEMPLATE.svelte | 19 -- src/app.html | 19 +- src/lib/api/utils.ts | 10 +- src/lib/components/Widget-No-Data.svelte | 197 ++++++++++++++++++ .../components/_main_/footer/_Footer.svelte | 75 +++---- .../components/_main_/header/Header.svelte | 53 ++--- .../_Best_Goalscorers_Widget.svelte | 184 ++++++---------- .../_FeaturedBettingSitesWidget.svelte | 52 ++--- .../_FeaturedMatch_Widget.svelte | 158 ++++---------- .../assets/no_featured_match_visual.svg | 5 - .../assets/no_featured_match_visual_dark.svg | 5 - .../league_list/_LeagueList_Widget.svelte | 22 +- .../_Leagues_Table_Widget.svelte | 158 +++++--------- .../assets/no_featured_match_visual.svg | 5 - .../assets/no_featured_match_visual_dark.svg | 5 - .../home/seo_block_homepage/_SEO_Block.svelte | 128 ++++-------- .../assets/no_featured_match_visual.svg | 5 - .../assets/no_featured_match_visual_dark.svg | 5 - src/lib/firebase/common.ts | 3 +- .../firebase/fixtures_page/lineups/index.ts | 3 +- src/lib/firebase/scoreboard/index.ts | 3 +- src/lib/utils/languages.ts | 10 +- src/lib/utils/platform-functions.ts | 9 + src/routes/+layout.svelte | 9 +- src/routes/+layout.ts | 81 ++++--- src/routes/[[lang=lang]]/+page.svelte | 15 +- src/routes/[[lang=lang]]/+page.ts | 26 +-- .../[player=player]/[...player_fill]/+page.ts | 7 +- .../[sport]/[fixture=fixture]/+page.ts | 2 +- src/routes/api/cache/_main_/footer/+server.ts | 4 +- src/routes/api/cache/_main_/navbar/+server.ts | 4 +- .../api/cache/_main_/pages_and_seo/+server.ts | 18 +- .../api/cache/fixtures/about/+server.ts | 6 +- .../api/cache/fixtures/content/+server.ts | 6 +- .../api/cache/fixtures/head-2-head/+server.ts | 4 +- .../api/cache/fixtures/incidents/+server.ts | 6 +- .../api/cache/fixtures/lineups/+server.ts | 4 +- .../cache/fixtures/probabilities/+server.ts | 4 +- .../api/cache/fixtures/scoreboard/+server.ts | 6 +- .../api/cache/fixtures/statistics/+server.ts | 6 +- .../api/cache/fixtures/votes/+server.ts | 4 +- .../api/cache/home/best_goalscorer/+server.ts | 6 +- .../home/featured_betting_sites/+server.ts | 6 +- .../api/cache/home/featured_match/+server.ts | 6 +- .../api/cache/home/league_list/+server.ts | 6 +- .../api/cache/home/leagues_table/+server.ts | 6 +- .../api/cache/home/live_scores/+server.ts | 16 +- .../api/cache/home/livescores-v2/+server.ts | 14 +- .../api/cache/home/seo_block/+server.ts | 4 +- .../tournaments/fixtures_odds/+server.ts | 6 +- .../cache/tournaments/league_info/+server.ts | 2 +- .../cache/tournaments/sportbook/+server.ts | 6 +- .../cache/tournaments/standings/+server.ts | 6 +- .../cache/tournaments/top_players/+server.ts | 6 +- src/routes/api/hasura/_main_/auth/+server.ts | 8 +- .../api/hasura/_main_/seo-pages/+server.ts | 6 +- .../api/hasura/fixture/about/+server.ts | 4 +- .../api/hasura/fixture/content/+server.ts | 4 +- .../api/hasura/fixture/head-2-head/+server.ts | 11 +- .../api/hasura/fixture/incidents/+server.ts | 2 +- .../api/hasura/fixture/lineups/+server.ts | 2 +- .../hasura/fixture/probabilities/+server.ts | 4 +- .../api/hasura/fixture/scoreboard/+server.ts | 2 +- .../api/hasura/fixture/statistics/+server.ts | 2 +- .../api/hasura/fixture/votes/+server.ts | 2 +- .../api/hasura/home/livescores-v2/+server.ts | 4 +- .../hasura/league/fixtures-odds/+server.ts | 16 +- .../api/hasura/league/top-players/+server.ts | 2 +- src/routes/api/hasura/profile/+server.ts | 6 +- src/routes/api/hasura/server._TEMPLATE_.ts | 2 +- .../assets/svg/noWidgetData.svg | 0 .../assets/svg/noWidgetDataDark.svg | 0 vite.config.js | 18 +- 73 files changed, 720 insertions(+), 810 deletions(-) create mode 100644 src/lib/components/Widget-No-Data.svelte delete mode 100644 src/lib/components/page/home/featured_match/assets/no_featured_match_visual.svg delete mode 100644 src/lib/components/page/home/featured_match/assets/no_featured_match_visual_dark.svg delete mode 100644 src/lib/components/page/home/leagues_table/assets/no_featured_match_visual.svg delete mode 100644 src/lib/components/page/home/leagues_table/assets/no_featured_match_visual_dark.svg delete mode 100644 src/lib/components/page/home/seo_block_homepage/assets/no_featured_match_visual.svg delete mode 100644 src/lib/components/page/home/seo_block_homepage/assets/no_featured_match_visual_dark.svg rename src/lib/components/page/home/best_goalscorers/assets/no_featured_match_visual.svg => static/assets/svg/noWidgetData.svg (100%) rename src/lib/components/page/home/best_goalscorers/assets/no_featured_match_visual_dark.svg => static/assets/svg/noWidgetDataDark.svg (100%) diff --git a/CONTRIBUTING/TEMPLATE.svelte b/CONTRIBUTING/TEMPLATE.svelte index 79430ba3c..a53639ba5 100644 --- a/CONTRIBUTING/TEMPLATE.svelte +++ b/CONTRIBUTING/TEMPLATE.svelte @@ -19,28 +19,9 @@ COMPONENT JS (w/ TS) //#region ➤ [MAIN] Package Imports // <-imports-go-here-> - //#region ➤ Svelte/SvelteKit Imports - // <-imports-go-here-> import { onMount } from 'svelte'; - //#endregion ➤ Svelte/SvelteKit Imports - - //#region ➤ Project Custom Imports - // <-imports-go-here-> import { viewport_change } from '$lib/utils/platform-functions'; - //#endregion ➤ Project Custom Imports - - //#region ➤ [PLUGIN] Firebase Imports - // <-imports-go-here-> - //#endregion ➤ [PLUGIN] Firebase Imports - - //#region ➤ Types Imports - // <-imports-go-here-> - //#endregion ➤ Types Imports - - //#region ➤ Assets Imports - // <-imports-go-here-> import profile_avatar from './assets/profile-avatar.svg'; - //#endregion ➤ Assets Imports //#endregion ➤ [MAIN] Package Imports diff --git a/src/app.html b/src/app.html index 7af323aaa..4824ecdf4 100644 --- a/src/app.html +++ b/src/app.html @@ -4,7 +4,11 @@ - [ℹ] YANDEX - ORIGINAL - [ℹ] GOOGLE V1 - ORIGINAL - [ℹ] GOOGLE V2 - NONCE BASED + [ℹ] 1. SMARTLOOK + [ℹ] 2. GOOGLE ANALYTICS --> - + > + - %sveltekit.head%
{ // ... verify if the response is error-free @@ -25,7 +25,7 @@ export async function get( if (dev) logErrorGroup( 'utils [DEV]', - `response: ${response}` + `response: ${JSON.stringify(response)}` ); throw new Error( 'Network response was not ok' @@ -34,6 +34,7 @@ export async function get( // ... return the data return response.json(); }); + return response; } /** @@ -54,7 +55,7 @@ export async function post( data ): Promise- No SEO Block Available -
-- Sorry, at this time there is no SEO data - available! -
-