diff --git a/src/components/Lists/ListSettings.vue b/src/components/Lists/ListSettings.vue
index 96a71f0a..cb60d0d1 100644
--- a/src/components/Lists/ListSettings.vue
+++ b/src/components/Lists/ListSettings.vue
@@ -1,9 +1,8 @@
diff --git a/src/components/PageHeader.vue b/src/components/PageHeader.vue
new file mode 100644
index 00000000..b32a36ce
--- /dev/null
+++ b/src/components/PageHeader.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
diff --git a/src/components/PageTitle.vue b/src/components/PageTitle.vue
index 500dd859..1d4b9992 100644
--- a/src/components/PageTitle.vue
+++ b/src/components/PageTitle.vue
@@ -1,6 +1,6 @@
- {{ title }}
+ {{ title }}
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/constants/platforms.js b/src/constants/platforms.js
new file mode 100644
index 00000000..95a7fdb0
--- /dev/null
+++ b/src/constants/platforms.js
@@ -0,0 +1,97 @@
+export const PLATFORM_CATEGORIES = {
+ 1: 'console',
+ 2: 'arcade',
+ 3: 'platform',
+ 4: 'os',
+ 5: 'portable',
+ 6: 'computer',
+};
+
+export const EXCLUDED_PLATFORMS = [
+ 39,
+ 100,
+ 101,
+ 102,
+ 103,
+ 104,
+ 105,
+ 106,
+ 107,
+ 108,
+ 109,
+ 110,
+ 111,
+ 112,
+ 113,
+ 115,
+ 116,
+ 118,
+ 121,
+ 122,
+ 125,
+ 126,
+ 127,
+ 129,
+ 131,
+ 133,
+ 134,
+ 135,
+ 138,
+ 139,
+ 140,
+ 141,
+ 142,
+ 142,
+ 143,
+ 144,
+ 145,
+ 146,
+ 147,
+ 148,
+ 149,
+ 151,
+ 152,
+ 153,
+ 154,
+ 155,
+ 156,
+ 157,
+ 158,
+ 203,
+ 236,
+ 237,
+ 238,
+ 239,
+ 240,
+ 274,
+ 308,
+ 339,
+ 372,
+ 372,
+ 373,
+ 374,
+ 375,
+ 376,
+ 44,
+ 52, // Arcade
+ 55,
+ 69,
+ 73,
+ 74,
+ 79, // Neogeo
+ 82,
+ 85,
+ 89,
+ 91,
+ 95,
+ 96,
+ 97,
+ 97,
+ 98,
+];
+
+export const PLATFORM_OVERRIDES = {
+ 12: {
+ slug: 'xbox-360',
+ },
+};
diff --git a/src/pages/BoardPage.vue b/src/pages/BoardPage.vue
index 8b7b633b..5b08825d 100755
--- a/src/pages/BoardPage.vue
+++ b/src/pages/BoardPage.vue
@@ -2,10 +2,7 @@
@@ -258,7 +255,7 @@ export default {
background-size: cover;
align-items: flex-start;
height: 100%;
- width: 100%;
+ width: calc(100vw - 66px);
box-sizing: border-box;
overflow-x: auto;
overflow-x: overlay;
diff --git a/src/pages/DashboardPage.vue b/src/pages/DashboardPage.vue
index 0f116d48..89996396 100644
--- a/src/pages/DashboardPage.vue
+++ b/src/pages/DashboardPage.vue
@@ -1,10 +1,12 @@
-
+
+
+
diff --git a/src/pages/GamePage.vue b/src/pages/GamePage.vue
index f347943e..66683a3e 100644
--- a/src/pages/GamePage.vue
+++ b/src/pages/GamePage.vue
@@ -1,19 +1,8 @@
-
-
-
-
-
-
- Back to {{ board.name }}
-
-
-
+
+
-
+
@@ -21,25 +10,23 @@
+
+
diff --git a/src/pages/PlatformsPage.vue b/src/pages/PlatformsPage.vue
new file mode 100644
index 00000000..00c8ad54
--- /dev/null
+++ b/src/pages/PlatformsPage.vue
@@ -0,0 +1,148 @@
+
+
+
+
+ {{ platform.slug }} | {{ platform.id }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/SearchPage.vue b/src/pages/SearchPage.vue
index 5dfc6847..1503cf61 100644
--- a/src/pages/SearchPage.vue
+++ b/src/pages/SearchPage.vue
@@ -1,41 +1,69 @@
-
-
+
-
-
-
+
-
-
-
-
-
-
-
-
- Search
-
-
-
- results here
-
-
+
+
diff --git a/src/pages/SettingsPage.vue b/src/pages/SettingsPage.vue
index 25d2916d..9b2c85b6 100644
--- a/src/pages/SettingsPage.vue
+++ b/src/pages/SettingsPage.vue
@@ -1,7 +1,5 @@
-
-
diff --git a/src/routes.js b/src/routes.js
index 244a14ba..4578fa1d 100644
--- a/src/routes.js
+++ b/src/routes.js
@@ -7,6 +7,8 @@ import ProfileSettingsPage from '@/pages/ProfileSettingsPage';
import ExplorePage from '@/pages/ExplorePage';
import GamePage from '@/pages/GamePage';
import HomePage from '@/pages/HomePage';
+import PlatformsPage from '@/pages/PlatformsPage';
+import PlatformPage from '@/pages/PlatformPage';
import NotFoundPage from '@/pages/NotFoundPage';
import NotesPage from '@/pages/NotesPage';
import PrivacyPolicyPage from '@/pages/PrivacyPolicyPage';
@@ -41,6 +43,19 @@ const routes = [
title: 'DevTools',
},
},
+ {
+ name: 'platforms',
+ path: '/platforms',
+ component: PlatformsPage,
+ meta: {
+ title: 'Platforms',
+ },
+ },
+ {
+ path: '/platforms/:slug',
+ name: 'platform-page',
+ component: PlatformPage,
+ },
{
name: 'settings',
path: '/settings',
@@ -107,6 +122,9 @@ const routes = [
path: '/search',
name: 'search',
component: SearchPage,
+ meta: {
+ title: 'Search',
+ },
},
{
name: 'explore',
diff --git a/src/store/actions.js b/src/store/actions.js
index 6e4bfbda..d74b2a26 100644
--- a/src/store/actions.js
+++ b/src/store/actions.js
@@ -8,6 +8,15 @@ const API_BASE = 'https://us-central1-gamebrary-8c736.cloudfunctions.net';
// const API_BASE = 'http://localhost:5001/gamebrary-8c736/us-central1';
export default {
+ LOAD_GAME_SPEEDRUNS(context, gameName) {
+ return new Promise((resolve, reject) => {
+ axios.get(`https://www.speedrun.com/api/v1/games?name=${gameName}`)
+ .then(({ data }) => {
+ resolve(data);
+ }).catch(reject);
+ });
+ },
+
LOAD_IGDB_PLATFORMS({ state, commit }) {
return new Promise((resolve, reject) => {
axios.get(`${API_BASE}/platforms?token=${state.twitchToken.access_token}`)
@@ -56,6 +65,24 @@ export default {
});
},
+ LOAD_STEAM_GAME(context, steamGameId) {
+ return new Promise((resolve, reject) => {
+ // axios.get(`${API_BASE}/steam-game?gameId=${steamGameId}`)
+ axios.get(`http://localhost:5001/gamebrary-8c736/us-central1/steam-game?gameId=${steamGameId}`)
+ .then(({ data }) => {
+ const steamGameData = data[steamGameId];
+
+ const gameData = steamGameData.success
+ ? steamGameData.data
+ : null;
+
+ console.log(gameData);
+
+ resolve(gameData);
+ }).catch(reject);
+ });
+ },
+
LOAD_BOARDS({ state, commit }) {
return new Promise((resolve, reject) => {
const db = firebase.firestore();
@@ -449,6 +476,19 @@ export default {
});
},
+ LOAD_GOG_GAME(context, search) {
+ return new Promise((resolve, reject) => {
+ axios.get(`http://localhost:5001/gamebrary-8c736/us-central1/gog?search=${search}`)
+ .then(({ data }) => {
+ const game = data.totalGamesFound
+ ? data.products[0]
+ : null;
+
+ resolve(game);
+ }).catch(reject);
+ });
+ },
+
SEARCH_BOARD_GAMES({ commit, state }, searchText) {
const platforms = state.board.platforms.length > 0
? `&platform=${state.board.platforms.join(',')}`
diff --git a/src/store/getters.js b/src/store/getters.js
index f1637e1c..f31771b7 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -1,5 +1,5 @@
-// import { PLATFORM_FILTER_FIELDS } from '@/constants';
import { AGE_RATING_SYSTEMS } from '@/constants';
+import { PLATFORM_CATEGORIES, EXCLUDED_PLATFORMS, PLATFORM_OVERRIDES } from '@/constants/platforms';
import orderby from 'lodash.orderby';
export default {
@@ -44,6 +44,22 @@ export default {
return formattedPlatforms;
},
+ platforms: (state) => {
+ const platforms = state.platforms
+ .filter(({ id }) => !EXCLUDED_PLATFORMS.includes(id))
+ .map(platform => ({
+ // ...platform,
+ id: platform.id,
+ generation: platform.generation,
+ name: platform.name,
+ slug: platform.slug,
+ category: PLATFORM_CATEGORIES[platform.category],
+ ...PLATFORM_OVERRIDES[platform.id],
+ }));
+
+ return platforms;
+ },
+
gameAgeRatings: () => (game) => {
const ageRatings = game && game.age_ratings;
diff --git a/src/store/mutations.js b/src/store/mutations.js
index 0f6a3e81..f6fad640 100644
--- a/src/store/mutations.js
+++ b/src/store/mutations.js
@@ -1,12 +1,12 @@
import Vue from 'vue';
-import {
- PLATFORM_CATEGORIES,
- EXCLUDED_PLATFORMS,
- PLATFORM_BG_HEX,
- PLATFORM_LOGO_FORMAT,
- PLATFORM_NAME_OVERRIDES,
- POPULAR_PLATFORMS,
-} from '@/constants';
+// import {
+// // PLATFORM_CATEGORIES,
+// // EXCLUDED_PLATFORMS,
+// // PLATFORM_BG_HEX,
+// // PLATFORM_LOGO_FORMAT,
+// // PLATFORM_NAME_OVERRIDES,
+// // POPULAR_PLATFORMS,
+// } from '@/constants';
export default {
SET_BOARDS(state, boards) {
@@ -66,23 +66,24 @@ export default {
SET_PLATFORMS(state, platforms) {
// TODO: use getter instead to get fresh data right away instead of once per session
- state.platforms = platforms
- .filter(({ id }) => !EXCLUDED_PLATFORMS.includes(id))
- .map((platform) => {
- const formattedPlatform = {
- id: platform.id,
- name: PLATFORM_NAME_OVERRIDES[platform.id] || platform.name,
- slug: platform.slug,
- category: PLATFORM_CATEGORIES[platform.category],
- popular: POPULAR_PLATFORMS.includes(platform.id),
- // categoryId: platform.category,
- generation: platform.generation || 0,
- bgHex: PLATFORM_BG_HEX[platform.id] || null,
- logoFormat: PLATFORM_LOGO_FORMAT[platform.id] || 'svg',
- };
-
- return formattedPlatform;
- });
+ state.platforms = platforms;
+ // state.platforms = platforms
+ // .filter(({ id }) => !EXCLUDED_PLATFORMS.includes(id))
+ // .map((platform) => {
+ // const formattedPlatform = {
+ // id: platform.id,
+ // name: PLATFORM_NAME_OVERRIDES[platform.id] || platform.name,
+ // slug: platform.slug,
+ // category: PLATFORM_CATEGORIES[platform.category],
+ // popular: POPULAR_PLATFORMS.includes(platform.id),
+ // // categoryId: platform.category,
+ // generation: platform.generation || 0,
+ // bgHex: PLATFORM_BG_HEX[platform.id] || null,
+ // logoFormat: PLATFORM_LOGO_FORMAT[platform.id] || 'svg',
+ // };
+ //
+ // return formattedPlatform;
+ // });
},
SET_BOARD_GAMES(state, boardGames) {
diff --git a/static/logos/platforms-new/3do.png b/static/logos/platforms-new/3do.png
new file mode 100644
index 00000000..3884ac9b
Binary files /dev/null and b/static/logos/platforms-new/3do.png differ
diff --git a/static/logos/platforms-new/action-max.png b/static/logos/platforms-new/action-max.png
new file mode 100644
index 00000000..fd34dc01
Binary files /dev/null and b/static/logos/platforms-new/action-max.png differ
diff --git a/static/logos/platforms-new/amiga-cd-32.png b/static/logos/platforms-new/amiga-cd-32.png
new file mode 100644
index 00000000..ebd32bae
Binary files /dev/null and b/static/logos/platforms-new/amiga-cd-32.png differ
diff --git a/static/logos/platforms-new/arcadia-2001.png b/static/logos/platforms-new/arcadia-2001.png
new file mode 100644
index 00000000..b6701b9a
Binary files /dev/null and b/static/logos/platforms-new/arcadia-2001.png differ
diff --git a/static/logos/platforms-new/astrocade.png b/static/logos/platforms-new/astrocade.png
new file mode 100644
index 00000000..a0913a4b
Binary files /dev/null and b/static/logos/platforms-new/astrocade.png differ
diff --git a/static/logos/platforms-new/atari-2600.png b/static/logos/platforms-new/atari-2600.png
new file mode 100644
index 00000000..c95c1ee0
Binary files /dev/null and b/static/logos/platforms-new/atari-2600.png differ
diff --git a/static/logos/platforms-new/atari-5200.png b/static/logos/platforms-new/atari-5200.png
new file mode 100644
index 00000000..252b948a
Binary files /dev/null and b/static/logos/platforms-new/atari-5200.png differ
diff --git a/static/logos/platforms-new/atari-7800.png b/static/logos/platforms-new/atari-7800.png
new file mode 100644
index 00000000..02b98698
Binary files /dev/null and b/static/logos/platforms-new/atari-7800.png differ
diff --git a/static/logos/platforms-new/atari-xe.png b/static/logos/platforms-new/atari-xe.png
new file mode 100644
index 00000000..dafa78e5
Binary files /dev/null and b/static/logos/platforms-new/atari-xe.png differ
diff --git a/static/logos/platforms-new/beena.png b/static/logos/platforms-new/beena.png
new file mode 100644
index 00000000..72ee5c36
Binary files /dev/null and b/static/logos/platforms-new/beena.png differ
diff --git a/static/logos/platforms-new/cassette-vision.png b/static/logos/platforms-new/cassette-vision.png
new file mode 100644
index 00000000..26f79aa9
Binary files /dev/null and b/static/logos/platforms-new/cassette-vision.png differ
diff --git a/static/logos/platforms-new/cd-i.png b/static/logos/platforms-new/cd-i.png
new file mode 100644
index 00000000..569bf746
Binary files /dev/null and b/static/logos/platforms-new/cd-i.png differ
diff --git a/static/logos/platforms-new/channel-f.png b/static/logos/platforms-new/channel-f.png
new file mode 100644
index 00000000..51933f3e
Binary files /dev/null and b/static/logos/platforms-new/channel-f.png differ
diff --git a/static/logos/platforms-new/coleco-vision.png b/static/logos/platforms-new/coleco-vision.png
new file mode 100644
index 00000000..98599bfb
Binary files /dev/null and b/static/logos/platforms-new/coleco-vision.png differ
diff --git a/static/logos/platforms-new/commodore-cdtv.png b/static/logos/platforms-new/commodore-cdtv.png
new file mode 100644
index 00000000..52264f0a
Binary files /dev/null and b/static/logos/platforms-new/commodore-cdtv.png differ
diff --git a/static/logos/platforms-new/commodore64.png b/static/logos/platforms-new/commodore64.png
new file mode 100644
index 00000000..928969f1
Binary files /dev/null and b/static/logos/platforms-new/commodore64.png differ
diff --git a/static/logos/platforms-new/cps-changer.png b/static/logos/platforms-new/cps-changer.png
new file mode 100644
index 00000000..41f942bd
Binary files /dev/null and b/static/logos/platforms-new/cps-changer.png differ
diff --git a/static/logos/platforms-new/creativision.png b/static/logos/platforms-new/creativision.png
new file mode 100644
index 00000000..00ca4910
Binary files /dev/null and b/static/logos/platforms-new/creativision.png differ
diff --git a/static/logos/platforms-new/dreamcast.png b/static/logos/platforms-new/dreamcast.png
new file mode 100644
index 00000000..b22d827d
Binary files /dev/null and b/static/logos/platforms-new/dreamcast.png differ
diff --git a/static/logos/platforms-new/family-computer.png b/static/logos/platforms-new/family-computer.png
new file mode 100644
index 00000000..0ef6370f
Binary files /dev/null and b/static/logos/platforms-new/family-computer.png differ
diff --git a/static/logos/platforms-new/fm-towns-marty.png b/static/logos/platforms-new/fm-towns-marty.png
new file mode 100644
index 00000000..c44f1568
Binary files /dev/null and b/static/logos/platforms-new/fm-towns-marty.png differ
diff --git a/static/logos/platforms-new/game-wave.png b/static/logos/platforms-new/game-wave.png
new file mode 100644
index 00000000..a1a287cf
Binary files /dev/null and b/static/logos/platforms-new/game-wave.png differ
diff --git a/static/logos/platforms-new/gamecube.png b/static/logos/platforms-new/gamecube.png
new file mode 100644
index 00000000..6ebfca10
Binary files /dev/null and b/static/logos/platforms-new/gamecube.png differ
diff --git a/static/logos/platforms-new/genesis-32x.png b/static/logos/platforms-new/genesis-32x.png
new file mode 100644
index 00000000..da4147c8
Binary files /dev/null and b/static/logos/platforms-new/genesis-32x.png differ
diff --git a/static/logos/platforms-new/genesis.png b/static/logos/platforms-new/genesis.png
new file mode 100644
index 00000000..81d2eb63
Binary files /dev/null and b/static/logos/platforms-new/genesis.png differ
diff --git a/static/logos/platforms-new/gx4000.png b/static/logos/platforms-new/gx4000.png
new file mode 100644
index 00000000..47054594
Binary files /dev/null and b/static/logos/platforms-new/gx4000.png differ
diff --git a/static/logos/platforms-new/halcyon.png b/static/logos/platforms-new/halcyon.png
new file mode 100644
index 00000000..6aa4d867
Binary files /dev/null and b/static/logos/platforms-new/halcyon.png differ
diff --git a/static/logos/platforms-new/hyper-scan.png b/static/logos/platforms-new/hyper-scan.png
new file mode 100644
index 00000000..d0283ba2
Binary files /dev/null and b/static/logos/platforms-new/hyper-scan.png differ
diff --git a/static/logos/platforms-new/imagination-machine.png b/static/logos/platforms-new/imagination-machine.png
new file mode 100644
index 00000000..0a1be8e9
Binary files /dev/null and b/static/logos/platforms-new/imagination-machine.png differ
diff --git a/static/logos/platforms-new/intellivision.png b/static/logos/platforms-new/intellivision.png
new file mode 100644
index 00000000..e31b4be8
Binary files /dev/null and b/static/logos/platforms-new/intellivision.png differ
diff --git a/static/logos/platforms-new/interactive-vision.png b/static/logos/platforms-new/interactive-vision.png
new file mode 100644
index 00000000..e9599732
Binary files /dev/null and b/static/logos/platforms-new/interactive-vision.png differ
diff --git a/static/logos/platforms-new/ique.png b/static/logos/platforms-new/ique.png
new file mode 100644
index 00000000..093933a9
Binary files /dev/null and b/static/logos/platforms-new/ique.png differ
diff --git a/static/logos/platforms-new/jaguar-cd.png b/static/logos/platforms-new/jaguar-cd.png
new file mode 100644
index 00000000..f327b09b
Binary files /dev/null and b/static/logos/platforms-new/jaguar-cd.png differ
diff --git a/static/logos/platforms-new/jaguar.png b/static/logos/platforms-new/jaguar.png
new file mode 100644
index 00000000..ce5bcde0
Binary files /dev/null and b/static/logos/platforms-new/jaguar.png differ
diff --git a/static/logos/platforms-new/konix.png b/static/logos/platforms-new/konix.png
new file mode 100644
index 00000000..490ac50b
Binary files /dev/null and b/static/logos/platforms-new/konix.png differ
diff --git a/static/logos/platforms-new/laser-active.png b/static/logos/platforms-new/laser-active.png
new file mode 100644
index 00000000..2a85d76c
Binary files /dev/null and b/static/logos/platforms-new/laser-active.png differ
diff --git a/static/logos/platforms-new/leisure-vision.png b/static/logos/platforms-new/leisure-vision.png
new file mode 100644
index 00000000..6ece4809
Binary files /dev/null and b/static/logos/platforms-new/leisure-vision.png differ
diff --git a/static/logos/platforms-new/loopy.png b/static/logos/platforms-new/loopy.png
new file mode 100644
index 00000000..15ae9fe9
Binary files /dev/null and b/static/logos/platforms-new/loopy.png differ
diff --git a/static/logos/platforms-new/mark-iii.png b/static/logos/platforms-new/mark-iii.png
new file mode 100644
index 00000000..d6c80ed4
Binary files /dev/null and b/static/logos/platforms-new/mark-iii.png differ
diff --git a/static/logos/platforms-new/mega-cd-ii.png b/static/logos/platforms-new/mega-cd-ii.png
new file mode 100644
index 00000000..8b8bef66
Binary files /dev/null and b/static/logos/platforms-new/mega-cd-ii.png differ
diff --git a/static/logos/platforms-new/mega-cd.png b/static/logos/platforms-new/mega-cd.png
new file mode 100644
index 00000000..1681f7ad
Binary files /dev/null and b/static/logos/platforms-new/mega-cd.png differ
diff --git a/static/logos/platforms-new/mega-drive.png b/static/logos/platforms-new/mega-drive.png
new file mode 100644
index 00000000..441115e1
Binary files /dev/null and b/static/logos/platforms-new/mega-drive.png differ
diff --git a/static/logos/platforms-new/mega-ld.png b/static/logos/platforms-new/mega-ld.png
new file mode 100644
index 00000000..3ec21da0
Binary files /dev/null and b/static/logos/platforms-new/mega-ld.png differ
diff --git a/static/logos/platforms-new/mp1000.png b/static/logos/platforms-new/mp1000.png
new file mode 100644
index 00000000..38d4790d
Binary files /dev/null and b/static/logos/platforms-new/mp1000.png differ
diff --git a/static/logos/platforms-new/my-vision.png b/static/logos/platforms-new/my-vision.png
new file mode 100644
index 00000000..8c8cd586
Binary files /dev/null and b/static/logos/platforms-new/my-vision.png differ
diff --git a/static/logos/platforms-new/neo-geo-cd.png b/static/logos/platforms-new/neo-geo-cd.png
new file mode 100644
index 00000000..e4bf36af
Binary files /dev/null and b/static/logos/platforms-new/neo-geo-cd.png differ
diff --git a/static/logos/platforms-new/neo-geo.png b/static/logos/platforms-new/neo-geo.png
new file mode 100644
index 00000000..02f73cee
Binary files /dev/null and b/static/logos/platforms-new/neo-geo.png differ
diff --git a/static/logos/platforms-new/nes.png b/static/logos/platforms-new/nes.png
new file mode 100644
index 00000000..80eb0f8b
Binary files /dev/null and b/static/logos/platforms-new/nes.png differ
diff --git a/static/logos/platforms-new/nintendo-64-dd.png b/static/logos/platforms-new/nintendo-64-dd.png
new file mode 100644
index 00000000..e13e5ead
Binary files /dev/null and b/static/logos/platforms-new/nintendo-64-dd.png differ
diff --git a/static/logos/platforms-new/nintendo-64.png b/static/logos/platforms-new/nintendo-64.png
new file mode 100644
index 00000000..4bbac22c
Binary files /dev/null and b/static/logos/platforms-new/nintendo-64.png differ
diff --git a/static/logos/platforms-new/nuon.png b/static/logos/platforms-new/nuon.png
new file mode 100644
index 00000000..0db90b4d
Binary files /dev/null and b/static/logos/platforms-new/nuon.png differ
diff --git a/static/logos/platforms-new/odyssey2.png b/static/logos/platforms-new/odyssey2.png
new file mode 100644
index 00000000..021b3a18
Binary files /dev/null and b/static/logos/platforms-new/odyssey2.png differ
diff --git a/static/logos/platforms-new/pc-engine.png b/static/logos/platforms-new/pc-engine.png
new file mode 100644
index 00000000..457a426f
Binary files /dev/null and b/static/logos/platforms-new/pc-engine.png differ
diff --git a/static/logos/platforms-new/pc-fx.png b/static/logos/platforms-new/pc-fx.png
new file mode 100644
index 00000000..0e87c258
Binary files /dev/null and b/static/logos/platforms-new/pc-fx.png differ
diff --git a/static/logos/platforms-new/picno.png b/static/logos/platforms-new/picno.png
new file mode 100644
index 00000000..75af2346
Binary files /dev/null and b/static/logos/platforms-new/picno.png differ
diff --git a/static/logos/platforms-new/pico.png b/static/logos/platforms-new/pico.png
new file mode 100644
index 00000000..c99ba53f
Binary files /dev/null and b/static/logos/platforms-new/pico.png differ
diff --git a/static/logos/platforms-new/pippin.png b/static/logos/platforms-new/pippin.png
new file mode 100644
index 00000000..f81815fb
Binary files /dev/null and b/static/logos/platforms-new/pippin.png differ
diff --git a/static/logos/platforms-new/playdia.png b/static/logos/platforms-new/playdia.png
new file mode 100644
index 00000000..fbc5effa
Binary files /dev/null and b/static/logos/platforms-new/playdia.png differ
diff --git a/static/logos/platforms-new/playstation.png b/static/logos/platforms-new/playstation.png
new file mode 100644
index 00000000..d7a2c25d
Binary files /dev/null and b/static/logos/platforms-new/playstation.png differ
diff --git a/static/logos/platforms-new/ps2.png b/static/logos/platforms-new/ps2.png
new file mode 100644
index 00000000..40413b90
Binary files /dev/null and b/static/logos/platforms-new/ps2.png differ
diff --git a/static/logos/platforms-new/ps3.png b/static/logos/platforms-new/ps3.png
new file mode 100644
index 00000000..34c95b0a
Binary files /dev/null and b/static/logos/platforms-new/ps3.png differ
diff --git a/static/logos/platforms-new/ps4.png b/static/logos/platforms-new/ps4.png
new file mode 100644
index 00000000..2e692f9e
Binary files /dev/null and b/static/logos/platforms-new/ps4.png differ
diff --git a/static/logos/platforms-new/pv-1000.png b/static/logos/platforms-new/pv-1000.png
new file mode 100644
index 00000000..c98b3d73
Binary files /dev/null and b/static/logos/platforms-new/pv-1000.png differ
diff --git a/static/logos/platforms-new/rca-studio-ii.png b/static/logos/platforms-new/rca-studio-ii.png
new file mode 100644
index 00000000..11f0fcd6
Binary files /dev/null and b/static/logos/platforms-new/rca-studio-ii.png differ
diff --git a/static/logos/platforms-new/satellaview.png b/static/logos/platforms-new/satellaview.png
new file mode 100644
index 00000000..7acbde31
Binary files /dev/null and b/static/logos/platforms-new/satellaview.png differ
diff --git a/static/logos/platforms-new/sega-cd.png b/static/logos/platforms-new/sega-cd.png
new file mode 100644
index 00000000..7c7ad969
Binary files /dev/null and b/static/logos/platforms-new/sega-cd.png differ
diff --git a/static/logos/platforms-new/sega-master-system.png b/static/logos/platforms-new/sega-master-system.png
new file mode 100644
index 00000000..2628af11
Binary files /dev/null and b/static/logos/platforms-new/sega-master-system.png differ
diff --git a/static/logos/platforms-new/sega-saturn.png b/static/logos/platforms-new/sega-saturn.png
new file mode 100644
index 00000000..aa0395f6
Binary files /dev/null and b/static/logos/platforms-new/sega-saturn.png differ
diff --git a/static/logos/platforms-new/sg-1000.png b/static/logos/platforms-new/sg-1000.png
new file mode 100644
index 00000000..56eeb12b
Binary files /dev/null and b/static/logos/platforms-new/sg-1000.png differ
diff --git a/static/logos/platforms-new/socrates.png b/static/logos/platforms-new/socrates.png
new file mode 100644
index 00000000..79d42e5d
Binary files /dev/null and b/static/logos/platforms-new/socrates.png differ
diff --git a/static/logos/platforms-new/super-acan.png b/static/logos/platforms-new/super-acan.png
new file mode 100644
index 00000000..2cd85d06
Binary files /dev/null and b/static/logos/platforms-new/super-acan.png differ
diff --git a/static/logos/platforms-new/super-cassette-vision.png b/static/logos/platforms-new/super-cassette-vision.png
new file mode 100644
index 00000000..bf707aae
Binary files /dev/null and b/static/logos/platforms-new/super-cassette-vision.png differ
diff --git a/static/logos/platforms-new/super-cd-rom.png b/static/logos/platforms-new/super-cd-rom.png
new file mode 100644
index 00000000..de5712e6
Binary files /dev/null and b/static/logos/platforms-new/super-cd-rom.png differ
diff --git a/static/logos/platforms-new/super-famicom.png b/static/logos/platforms-new/super-famicom.png
new file mode 100644
index 00000000..eb60ec5e
Binary files /dev/null and b/static/logos/platforms-new/super-famicom.png differ
diff --git a/static/logos/platforms-new/super-grafx.png b/static/logos/platforms-new/super-grafx.png
new file mode 100644
index 00000000..4aeca82b
Binary files /dev/null and b/static/logos/platforms-new/super-grafx.png differ
diff --git a/static/logos/platforms-new/super-nintendo.png b/static/logos/platforms-new/super-nintendo.png
new file mode 100644
index 00000000..52be78a5
Binary files /dev/null and b/static/logos/platforms-new/super-nintendo.png differ
diff --git a/static/logos/platforms-new/super-vision-8000.png b/static/logos/platforms-new/super-vision-8000.png
new file mode 100644
index 00000000..5a0fec11
Binary files /dev/null and b/static/logos/platforms-new/super-vision-8000.png differ
diff --git a/static/logos/platforms-new/switch.png b/static/logos/platforms-new/switch.png
new file mode 100644
index 00000000..48bf34d0
Binary files /dev/null and b/static/logos/platforms-new/switch.png differ
diff --git a/static/logos/platforms-new/turbo-grafx-16.png b/static/logos/platforms-new/turbo-grafx-16.png
new file mode 100644
index 00000000..b34b7931
Binary files /dev/null and b/static/logos/platforms-new/turbo-grafx-16.png differ
diff --git a/static/logos/platforms-new/tutor.png b/static/logos/platforms-new/tutor.png
new file mode 100644
index 00000000..1e5cea3e
Binary files /dev/null and b/static/logos/platforms-new/tutor.png differ
diff --git a/static/logos/platforms-new/tv-boy.png b/static/logos/platforms-new/tv-boy.png
new file mode 100644
index 00000000..ee0d5f27
Binary files /dev/null and b/static/logos/platforms-new/tv-boy.png differ
diff --git a/static/logos/platforms-new/ultravision.png b/static/logos/platforms-new/ultravision.png
new file mode 100644
index 00000000..25b48f78
Binary files /dev/null and b/static/logos/platforms-new/ultravision.png differ
diff --git a/static/logos/platforms-new/v-flash.png b/static/logos/platforms-new/v-flash.png
new file mode 100644
index 00000000..5c3708f1
Binary files /dev/null and b/static/logos/platforms-new/v-flash.png differ
diff --git a/static/logos/platforms-new/v-smile.png b/static/logos/platforms-new/v-smile.png
new file mode 100644
index 00000000..99af9516
Binary files /dev/null and b/static/logos/platforms-new/v-smile.png differ
diff --git a/static/logos/platforms-new/vc4000.png b/static/logos/platforms-new/vc4000.png
new file mode 100644
index 00000000..52b68216
Binary files /dev/null and b/static/logos/platforms-new/vc4000.png differ
diff --git a/static/logos/platforms-new/vectrex.png b/static/logos/platforms-new/vectrex.png
new file mode 100644
index 00000000..b551e35e
Binary files /dev/null and b/static/logos/platforms-new/vectrex.png differ
diff --git a/static/logos/platforms-new/video-art.png b/static/logos/platforms-new/video-art.png
new file mode 100644
index 00000000..91cccf54
Binary files /dev/null and b/static/logos/platforms-new/video-art.png differ
diff --git a/static/logos/platforms-new/video-challenger.png b/static/logos/platforms-new/video-challenger.png
new file mode 100644
index 00000000..abb83bc5
Binary files /dev/null and b/static/logos/platforms-new/video-challenger.png differ
diff --git a/static/logos/platforms-new/video-driver.png b/static/logos/platforms-new/video-driver.png
new file mode 100644
index 00000000..0f103c8c
Binary files /dev/null and b/static/logos/platforms-new/video-driver.png differ
diff --git a/static/logos/platforms-new/videopac.png b/static/logos/platforms-new/videopac.png
new file mode 100644
index 00000000..22cace8b
Binary files /dev/null and b/static/logos/platforms-new/videopac.png differ
diff --git a/static/logos/platforms-new/vis.png b/static/logos/platforms-new/vis.png
new file mode 100644
index 00000000..9a57f249
Binary files /dev/null and b/static/logos/platforms-new/vis.png differ
diff --git a/static/logos/platforms-new/wii-u.png b/static/logos/platforms-new/wii-u.png
new file mode 100644
index 00000000..f87b80f4
Binary files /dev/null and b/static/logos/platforms-new/wii-u.png differ
diff --git a/static/logos/platforms-new/wii.png b/static/logos/platforms-new/wii.png
new file mode 100644
index 00000000..a850c0e8
Binary files /dev/null and b/static/logos/platforms-new/wii.png differ
diff --git a/static/logos/platforms-new/xavix.png b/static/logos/platforms-new/xavix.png
new file mode 100644
index 00000000..8e00621b
Binary files /dev/null and b/static/logos/platforms-new/xavix.png differ
diff --git a/static/logos/platforms-new/xbox-360.png b/static/logos/platforms-new/xbox-360.png
new file mode 100644
index 00000000..42461b13
Binary files /dev/null and b/static/logos/platforms-new/xbox-360.png differ
diff --git a/static/logos/platforms-new/xbox-one.png b/static/logos/platforms-new/xbox-one.png
new file mode 100644
index 00000000..3d220536
Binary files /dev/null and b/static/logos/platforms-new/xbox-one.png differ
diff --git a/static/logos/platforms-new/xbox.png b/static/logos/platforms-new/xbox.png
new file mode 100644
index 00000000..2dd8e9ca
Binary files /dev/null and b/static/logos/platforms-new/xbox.png differ
diff --git a/static/logos/platforms-new/zeebo.png b/static/logos/platforms-new/zeebo.png
new file mode 100644
index 00000000..0c20d35e
Binary files /dev/null and b/static/logos/platforms-new/zeebo.png differ
diff --git a/static/logos/platforms-new/zemina.png b/static/logos/platforms-new/zemina.png
new file mode 100644
index 00000000..f8ed4214
Binary files /dev/null and b/static/logos/platforms-new/zemina.png differ
diff --git a/yarn.lock b/yarn.lock
index 36daf840..532b8ea8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -11299,6 +11299,11 @@ vue-template-es2015-compiler@^1.6.0:
resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825"
integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
+vue-tweet-embed@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/vue-tweet-embed/-/vue-tweet-embed-2.4.0.tgz#8707efd49b519fd2201200ea1ba68881c35d886d"
+ integrity sha512-bjViatv0priR1dTEPJpRyWigWGUTUC28VT/sWTaZE+RBWuj/XZvOU5Hzk+O8Mue2dBCAHJrRpoO1VKlcgmHohg==
+
vue@^2.6.14:
version "2.6.14"
resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235"