added search by ability

This commit is contained in:
Daniel
2017-11-21 23:32:25 -05:00
parent 1954825d51
commit c632c31c22
3 changed files with 33 additions and 18 deletions

File diff suppressed because one or more lines are too long

View File

@@ -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": {

View File

@@ -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:&nbsp;
<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"} />&nbsp;