mirror of
https://github.com/chaoticbackup/chaoticbackup.github.io.git
synced 2026-08-21 08:04:18 -05:00
added search by ability
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "chaoticbackup",
|
||||
"version": "0.0.3",
|
||||
"version": "0.1.0",
|
||||
"description": "Chaotic Backup",
|
||||
"scripts": {
|
||||
"start": "webpack-dev-server -d --inline --host 0.0.0.0 --history-api-fallback --progress",
|
||||
@@ -23,7 +23,6 @@
|
||||
"react-interactive": "^0.8.1",
|
||||
"react-router": "^3.2.0",
|
||||
"react-router-dom": "^4.2.2",
|
||||
"rxjs": "^5.5.0",
|
||||
"whatwg-fetch": "^2.0.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -124,7 +124,21 @@ export default class CollectionHome extends React.Component {
|
||||
]});
|
||||
attackResults = attackResults.find({'$or': [
|
||||
{'gsx$name': {'$regex': new RegExp(stones.name.value, 'i')}},
|
||||
{'gsx$tags': {'$regex': new RegExp(stones.name.value, 'i')}}
|
||||
{'gsx$tags': {'$regex': new RegExp(stones.name.value, 'i')}},
|
||||
]});
|
||||
}
|
||||
|
||||
if (stones.text.value) {
|
||||
creatureResults = creatureResults.find({'$or': [
|
||||
{'gsx$tags': {'$regex': new RegExp(stones.text.value, 'i')}},
|
||||
{'gsx$ability': {'$regex': new RegExp(stones.text.value, 'i')}},
|
||||
{'gsx$flavortext': {'$regex': new RegExp(stones.text.value, 'i')}},
|
||||
{'gsx$brainwashedability': {'$regex': new RegExp(stones.text.value, 'i')}}
|
||||
]});
|
||||
attackResults = attackResults.find({'$or': [
|
||||
{'gsx$tags': {'$regex': new RegExp(stones.text.value, 'i')}},
|
||||
{'gsx$ability': {'$regex': new RegExp(stones.text.value, 'i')}},
|
||||
{'gsx$flavortext': {'$regex': new RegExp(stones.text.value, 'i')}}
|
||||
]});
|
||||
}
|
||||
|
||||
@@ -239,10 +253,12 @@ export default class CollectionHome extends React.Component {
|
||||
return (
|
||||
<div>
|
||||
<form onSubmit={search}>
|
||||
<label>Name:<input type="text" ref={(input) => stones.name = input} /></label>
|
||||
<label>Name: <input type="text" ref={(input) => stones.name = input} /></label>
|
||||
<br /><br />
|
||||
<label>Text: <input type="text" ref={(input) => stones.text = input} /></label>
|
||||
<br /><br />
|
||||
<label>
|
||||
Type:
|
||||
Type:
|
||||
<select onChange={(e) => {this.type = e.target.value}} >
|
||||
<option value=""></option>
|
||||
<option value="Attack">Attack</option>
|
||||
@@ -250,7 +266,7 @@ export default class CollectionHome extends React.Component {
|
||||
</select>
|
||||
</label>
|
||||
<br /><br />
|
||||
<label>Subtypes:<input type="text" ref={(input) => stones.subtypes = input} /></label>
|
||||
<label>Subtypes: <input type="text" ref={(input) => stones.subtypes = input} /></label>
|
||||
<br /><br />
|
||||
<div>
|
||||
<input type="checkbox" ref={(input) => tribes.danian = input}/><img height="16" className="icon" src={"/src/img/icons/tribes/danian.png"} />
|
||||
|
||||
Reference in New Issue
Block a user