diff --git a/client/src/Resource.css b/client/src/Resource.css new file mode 100644 index 0000000..1a9ed57 --- /dev/null +++ b/client/src/Resource.css @@ -0,0 +1,19 @@ +.Resource { + position: relative; + width: 4.9em; + height: 7.2em; + display: inline-block; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + margin: 0.25em; +} + +.Resource:hover { + filter: brightness(150%); +} + +.Resource.Selected { + filter: brightness(150%); + top: -1em; +} \ No newline at end of file diff --git a/client/src/Resource.js b/client/src/Resource.js new file mode 100644 index 0000000..ee0b3eb --- /dev/null +++ b/client/src/Resource.js @@ -0,0 +1,29 @@ +import React from "react"; +import "./Resource.css"; +import { assetsPath } from './Common.js'; + +const Resource = ({ type, disabled, count }) => { + const array = new Array(Number(count ? count : 0)); + const select = (event) => { + if (!disabled) { + event.target.classList.toggle('Selected'); + } + }; + return ( + <> + { array.length > 0 && +