Skip to content
This repository was archived by the owner on Aug 8, 2019. It is now read-only.

Commit 4fce7d6

Browse files
committed
Add react-image-gallery
1 parent 6c217a3 commit 4fce7d6

4 files changed

Lines changed: 80 additions & 2 deletions

File tree

client/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"leaflet": "^1.5.1",
1313
"react": "^16.8.6",
1414
"react-dom": "^16.8.6",
15+
"react-image-gallery": "^0.8.18",
1516
"react-leaflet": "^2.4.0",
1617
"react-redux": "^7.1.0",
1718
"react-scripts": "3.0.1",

client/src/components/gallery.js

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/** @jsx jsx */
2+
import React from "react";
3+
import { jsx } from "@emotion/core";
4+
import "react-image-gallery/styles/css/image-gallery.css";
5+
import ImageGallery from "react-image-gallery";
6+
7+
function Gallery() {
8+
const images = [
9+
{
10+
original:
11+
"https://pvpanthers.com/common/controls/image_handler.aspx?thumb_id=0&image_path=/images/2017/2/7/Soccer_Field_1.jpeg"
12+
},
13+
{
14+
original:
15+
"https://apelotear.com/media/canchas/8ECE298C-60A2-4E92-8A3A-C4C82EF948AF.jpeg"
16+
}
17+
];
18+
19+
return (
20+
<div
21+
css={{
22+
img: {
23+
objectFit: "cover",
24+
maxHeight: "45vw",
25+
"@media screen and (min-width: 530px)": {
26+
maxHeight: "300px"
27+
}
28+
}
29+
}}
30+
>
31+
<ImageGallery
32+
items={images}
33+
showBullets={true}
34+
showThumbnails={false}
35+
showFullscreenButton={false}
36+
showPlayButton={false}
37+
/>
38+
</div>
39+
);
40+
}
41+
42+
export default Gallery;

client/src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import CreateSportField from "./views/create-sport-field";
1616
import OwnerSportField from "./views/owner-sport-field";
1717
import Clubs from "./views/clubs";
1818
import Favorites from "./views/favorites";
19+
import Clubs from "./views/clubs";
1920
import Navbar from "./components/navbar";
2021
import { register } from "./service-worker";
2122

client/yarn.lock

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6089,6 +6089,11 @@ lodash._reinterpolate@~3.0.0:
60896089
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
60906090
integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
60916091

6092+
lodash.debounce@^4.0.8:
6093+
version "4.0.8"
6094+
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
6095+
integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
6096+
60926097
lodash.memoize@^4.1.2:
60936098
version "4.1.2"
60946099
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@@ -6119,6 +6124,11 @@ lodash.templatesettings@^4.0.0:
61196124
dependencies:
61206125
lodash._reinterpolate "~3.0.0"
61216126

6127+
lodash.throttle@^4.1.1:
6128+
version "4.1.1"
6129+
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
6130+
integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=
6131+
61226132
lodash.unescape@4.0.1:
61236133
version "4.0.1"
61246134
resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c"
@@ -7933,7 +7943,7 @@ prompts@^2.0.1:
79337943
kleur "^3.0.2"
79347944
sisteransi "^1.0.0"
79357945

7936-
prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
7946+
prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
79377947
version "15.7.2"
79387948
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
79397949
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
@@ -8149,6 +8159,18 @@ react-error-overlay@^5.1.6:
81498159
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.6.tgz#0cd73407c5d141f9638ae1e0c63e7b2bf7e9929d"
81508160
integrity sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==
81518161

8162+
react-image-gallery@^0.8.18:
8163+
version "0.8.18"
8164+
resolved "https://registry.yarnpkg.com/react-image-gallery/-/react-image-gallery-0.8.18.tgz#bfc4698cbe22cbaa0b4e000994e7d248b2f098f2"
8165+
integrity sha512-2uRF4+wTm3oLj+ijJkcTpgH55V+QHKPjItJocNY/MFGIqK+qeNx3mBzxWaPUP8hX6onwGHY/zRos7zIkSQFqsw==
8166+
dependencies:
8167+
lodash.debounce "^4.0.8"
8168+
lodash.throttle "^4.1.1"
8169+
prop-types "^15.5.8"
8170+
react "^16.4.0"
8171+
react-swipeable "^5.2.0"
8172+
resize-observer-polyfill "^1.5.0"
8173+
81528174
react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6:
81538175
version "16.8.6"
81548176
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
@@ -8241,7 +8263,14 @@ react-scripts@3.0.1:
82418263
optionalDependencies:
82428264
fsevents "2.0.6"
82438265

8244-
react@^16.8.6:
8266+
react-swipeable@^5.2.0:
8267+
version "5.3.0"
8268+
resolved "https://registry.yarnpkg.com/react-swipeable/-/react-swipeable-5.3.0.tgz#861bcecab2d5ff462e5737b1a20da2bfe35d8b21"
8269+
integrity sha512-mOfRfPxbcfl0jC/3DHSYWRkTElr8aU+ZVc4qv+VOhOQfw8+UM7Mhlky+1YhpRQ/5F9NRR36NZHhHP0kC1yEjGQ==
8270+
dependencies:
8271+
prop-types "^15.6.2"
8272+
8273+
react@^16.4.0, react@^16.8.6:
82458274
version "16.8.6"
82468275
resolved "https://registry.yarnpkg.com/react/-/react-16.8.6.tgz#ad6c3a9614fd3a4e9ef51117f54d888da01f2bbe"
82478276
integrity sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==
@@ -8531,6 +8560,11 @@ requires-port@^1.0.0:
85318560
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
85328561
integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
85338562

8563+
resize-observer-polyfill@^1.5.0:
8564+
version "1.5.1"
8565+
resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
8566+
integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
8567+
85348568
resolve-cwd@^2.0.0:
85358569
version "2.0.0"
85368570
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"

0 commit comments

Comments
 (0)