From 58f7d52150456713d3132408668a92d0f6f3d084 Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Thu, 15 Apr 2021 23:06:26 +0200 Subject: Port to sveltekit --- src/animations/blink.js | 6 +- src/app.css | 4 + src/app.html | 23 +++ src/components/error_block/error_block.svelte | 54 ++--- src/components/footer/footer.svelte | 44 ++--- src/components/forum/forum.svelte | 33 +--- src/components/forum_list/forum_list.svelte | 88 ++++----- src/components/glyph/glyph.svelte | 62 +++--- src/components/header/header.svelte | 95 +++++---- src/components/home/home.svelte | 2 +- src/components/invalid_route/invalid_route.svelte | 2 +- .../language_selector/language_selector.svelte | 33 ++-- src/components/loader/loader.svelte | 2 +- src/components/post/post.svelte | 63 ++++-- src/components/post_content/post_content.svelte | 74 ++++--- src/components/tag/tag.svelte | 32 +-- src/components/topic/topic.svelte | 80 ++++---- src/components/topic_summary/topic_summary.svelte | 24 ++- src/config/apollo.js | 7 +- src/config/config.js | 6 +- src/config/translations/en.json | 218 +++++++++++---------- src/config/translations/es.json | 218 +++++++++++---------- src/data/queries.js | 148 +++++++------- src/forum.js | 6 - src/forum.svelte | 6 - src/global.d.ts | 3 + src/pages/_fallback.svelte | 5 - src/pages/_layout.svelte | 37 ---- src/pages/a/[id].svelte | 5 - src/pages/f/[id].svelte | 6 - src/pages/g/[id].svelte | 6 - src/pages/index.svelte | 8 - src/pages/p/[id].svelte | 6 - src/pages/t/[topic_id].svelte | 6 - src/routes/$error.svelte | 5 + src/routes/$layout.svelte | 19 ++ src/routes/a/[id].svelte | 13 ++ src/routes/f/[id].svelte | 34 ++++ src/routes/g/[id].svelte | 33 ++++ src/routes/index.svelte | 12 ++ src/routes/p/[id].svelte | 34 ++++ src/routes/t/[id].svelte | 48 +++++ src/socket_coordinator.js | 63 ------ src/stores/actions.js | 25 +++ src/stores/apollo.js | 64 +++--- src/utils/glyph_hash.js | 25 +-- 46 files changed, 955 insertions(+), 832 deletions(-) create mode 100644 src/app.css create mode 100644 src/app.html delete mode 100644 src/forum.js delete mode 100644 src/forum.svelte create mode 100644 src/global.d.ts delete mode 100644 src/pages/_fallback.svelte delete mode 100644 src/pages/_layout.svelte delete mode 100644 src/pages/a/[id].svelte delete mode 100644 src/pages/f/[id].svelte delete mode 100644 src/pages/g/[id].svelte delete mode 100644 src/pages/index.svelte delete mode 100644 src/pages/p/[id].svelte delete mode 100644 src/pages/t/[topic_id].svelte create mode 100644 src/routes/$error.svelte create mode 100644 src/routes/$layout.svelte create mode 100644 src/routes/a/[id].svelte create mode 100644 src/routes/f/[id].svelte create mode 100644 src/routes/g/[id].svelte create mode 100644 src/routes/index.svelte create mode 100644 src/routes/p/[id].svelte create mode 100644 src/routes/t/[id].svelte delete mode 100644 src/socket_coordinator.js create mode 100644 src/stores/actions.js (limited to 'src') diff --git a/src/animations/blink.js b/src/animations/blink.js index eeed3de..5515bb6 100644 --- a/src/animations/blink.js +++ b/src/animations/blink.js @@ -14,10 +14,10 @@ export const blink = function whoosh(node, params) { const halfWidth = originalWidth / 2; const halfHeight = originalHeight / 2; // const padding = t < 0.8 ? halfWidth * (1 - t) / 0.8 : halfWidth / 2 + 1; - const height = t <= 0.2 ? (originalHeight * t / 0.2) : originalHeight; - const marginY = t <= 0.2 ? (halfHeight * (1 - t / 0.2)) : 0; + const height = t <= 0.2 ? (originalHeight * t) / 0.2 : originalHeight; + const marginY = t <= 0.2 ? halfHeight * (1 - t / 0.2) : 0; const width = t > 0.2 ? ((t - 0.2) / 0.8) * originalWidth : 0; - const marginX = t > 0.2 ? (1 - ((t - 0.2) / 0.8)) * halfWidth : halfWidth; + const marginX = t > 0.2 ? (1 - (t - 0.2) / 0.8) * halfWidth : halfWidth; return `width: ${width}px; height: ${height}px; margin: ${marginY}px ${marginX}px`; } diff --git a/src/app.css b/src/app.css new file mode 100644 index 0000000..1d7e288 --- /dev/null +++ b/src/app.css @@ -0,0 +1,4 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, + 'Open Sans', 'Helvetica Neue', sans-serif; +} diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..062ed0f --- /dev/null +++ b/src/app.html @@ -0,0 +1,23 @@ + + + + + + + + + + + %svelte.head% + + + + + + +
%svelte.body%
+ + diff --git a/src/components/error_block/error_block.svelte b/src/components/error_block/error_block.svelte index b85a2ea..3a43a1e 100644 --- a/src/components/error_block/error_block.svelte +++ b/src/components/error_block/error_block.svelte @@ -1,38 +1,40 @@
-

{$_('error.generic.title')}

-

{message || $_('error.generic.message')}

+

{$_('error.generic.title')}

+

{message || $_('error.generic.message')}

- diff --git a/src/components/footer/footer.svelte b/src/components/footer/footer.svelte index 317319e..2d5f8ff 100644 --- a/src/components/footer/footer.svelte +++ b/src/components/footer/footer.svelte @@ -1,36 +1,30 @@ -