diff --git a/src/components/collection/List.js b/src/components/collection/List.js index 3be8a85..7789a28 100644 --- a/src/components/collection/List.js +++ b/src/components/collection/List.js @@ -10,6 +10,11 @@ import Mugic from './types/Mugic'; @inject((stores, props, context) => props) @observer export default class CardList extends React.Component { + setImage(img) { + if (this.props.ext == false) + this.props.setImage(img); + } + render() { let cards = this.props.cards; @@ -21,15 +26,15 @@ export default class CardList extends React.Component { return cards.map((card, i) => { switch (card.gsx$type) { case "Attacks": - return (); + return (); case "Battlegear": - return (); + return (); case "Creatures": - return (); + return (); case "Locations": - return (); + return (); case "Mugic": - return (); + return (); default: return (
Invalid Type
); } diff --git a/src/components/collection/index.js b/src/components/collection/index.js index f76d8b6..2dde2fa 100644 --- a/src/components/collection/index.js +++ b/src/components/collection/index.js @@ -12,6 +12,7 @@ export default class Home extends React.Component { @observable loaded = false; @observable n = 10; @observable p = 1; + @observable ext = false; @observable content = []; @observable card_img = API.card_back; @@ -33,9 +34,12 @@ export default class Home extends React.Component {
- {this.navigation()} +
+ {this.navigation()} + {this.extended()} +

- +
{this.navigation()}
@@ -43,6 +47,15 @@ export default class Home extends React.Component { ); } + extended() { + return ( +
+ +
+ ); + } + navigation() { let numpages = Math.ceil(this.content.length / this.n); @@ -57,7 +70,7 @@ export default class Home extends React.Component { } return ( -
+
{this.content.length} results - page {this.p} of {numpages} {prev()} {next()}
Entries per page:  {/* { this.display = true; } - + render() { return(
@@ -97,6 +110,9 @@ class imgbase extends React.Component { } } +const onClickOutside = require("react-onclickoutside").default; +const ImagePreview = onClickOutside(imgbase); + // var clickOutsideConfig = { // handleClickOutside: function(instance) { // console.log(instance); @@ -106,8 +122,6 @@ class imgbase extends React.Component { // // const ImagePreview = onClickOutside(imgbase, clickOutsideConfig); -const ImagePreview = onClickOutside(imgbase); - // const createReactClass = require("create-react-class"); // const ImagePreview = onClickOutside(createReactClass({ // handleClickOutside: function(event) { diff --git a/src/scss/collection.scss b/src/scss/collection.scss index 2a6af4a..e38cc54 100644 --- a/src/scss/collection.scss +++ b/src/scss/collection.scss @@ -163,3 +163,17 @@ max-width: 250px; max-height: 350px; } + +.entries { + text-align: left; +} + +.list-nav-top { + display: flex; + + .extended { + float: right; + margin: auto 0 0 auto; + } +} +