diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..1f572fd --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "es6", + "module": "commonjs", + "checkJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "baseUrl": "./", + "paths": { + "@/*": ["src/*"] + }, + "lib": ["es6", "dom"] + }, + "exclude": ["node_modules", "**/node_modules/*"] + } + \ No newline at end of file diff --git a/src/assets/flexboxgrid.css b/src/assets/flexboxgrid.css index 6fe4553..cd0aed3 100644 --- a/src/assets/flexboxgrid.css +++ b/src/assets/flexboxgrid.css @@ -532,6 +532,7 @@ -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; + font-size: 1.3rem; padding-right: 0.5rem; padding-left: 0.5rem; } diff --git a/src/assets/img/crowd-panorama.jpg b/src/assets/img/crowd-panorama.jpg new file mode 100644 index 0000000..10d10a8 Binary files /dev/null and b/src/assets/img/crowd-panorama.jpg differ diff --git a/src/assets/img/smartlogic.svg b/src/assets/img/smartlogic.svg new file mode 100644 index 0000000..bb28185 --- /dev/null +++ b/src/assets/img/smartlogic.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/Navigation.vue b/src/components/Navigation.vue index e8790b7..962f795 100644 --- a/src/components/Navigation.vue +++ b/src/components/Navigation.vue @@ -1,10 +1,13 @@ diff --git a/src/router/index.js b/src/router/index.js index 25018f7..5d21779 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -14,6 +14,11 @@ const router = createRouter({ name: 'code-of-conduct', component: () => import('../views/CodeOfConduct.vue'), }, + { + path: '/lightningtalks', + name: 'lightningtalks', + component: () => import('../views/LightningTalks.vue'), + }, { path: '/anonymous-report', name: 'report', diff --git a/src/views/HomeView.test.js b/src/views/HomeView.test.js index 72d429a..a00b940 100644 --- a/src/views/HomeView.test.js +++ b/src/views/HomeView.test.js @@ -10,12 +10,12 @@ describe("Home view component", () => { afterEach(() => { cleanup(); }); - - it("contains a link to the meet up", () => { - // Should throw an error if we don't have the link to the slack - screen.getByRole("link", {name: "Meet Up"}); + + it("contains a link to the Meet Up page", () => { + // This will throw an error if the link with text "Meet Up page" is not found + screen.getByRole("link", { name: /meet up page/i }); }); - + it("contains a link to the baltimore tech slack", () => { // Should throw an error if we don't have the link to the slack screen.getByRole("link", {name: "Baltimore Tech Slack"}); diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 37e0a17..9f6bf79 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,28 +1,112 @@ - \ No newline at end of file + + @media (orientation: portrait) { + .content { + width: 100%; /* Full width in portrait mode */ + padding: 0 10px; /* Add padding to not touch the very edge of the screen */ + } + } +} + diff --git a/src/views/LightningTalks.vue b/src/views/LightningTalks.vue new file mode 100644 index 0000000..a933c46 --- /dev/null +++ b/src/views/LightningTalks.vue @@ -0,0 +1,124 @@ + + + + + +