mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
Use defaultStatusFilters on stork search
This commit is contained in:
parent
969a7a75e1
commit
302f1b9f29
1 changed files with 11 additions and 18 deletions
|
|
@ -213,6 +213,11 @@
|
||||||
<script>
|
<script>
|
||||||
import scrollIntoView from 'scroll-into-view-if-needed'
|
import scrollIntoView from 'scroll-into-view-if-needed'
|
||||||
|
|
||||||
|
import {
|
||||||
|
defaultStatusFilters,
|
||||||
|
statusFilterPrefix,
|
||||||
|
statusFilterSeparator,
|
||||||
|
} from '~/helpers/statuses.js'
|
||||||
import { getAppCategory } from '~/helpers/categories.js'
|
import { getAppCategory } from '~/helpers/categories.js'
|
||||||
import { getAppEndpoint } from '~/helpers/app-derived.js'
|
import { getAppEndpoint } from '~/helpers/app-derived.js'
|
||||||
import {
|
import {
|
||||||
|
|
@ -255,20 +260,7 @@ export default {
|
||||||
},
|
},
|
||||||
quickButtons: {
|
quickButtons: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => [
|
default: () => defaultStatusFilters
|
||||||
{
|
|
||||||
label: '✅ Native Support',
|
|
||||||
query: 'status_native'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '✳️ Rosetta',
|
|
||||||
query: 'status_rosetta'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '🚫 Unsupported',
|
|
||||||
query: 'status_no'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data: function () {
|
data: function () {
|
||||||
|
|
@ -393,9 +385,10 @@ export default {
|
||||||
|
|
||||||
// console.log('query', query)
|
// console.log('query', query)
|
||||||
|
|
||||||
if (!query.includes('status:')) return
|
if (!query.includes( statusFilterPrefix + statusFilterSeparator )) return
|
||||||
|
|
||||||
|
const status = query.substring(query.indexOf( statusFilterSeparator )+1)
|
||||||
|
|
||||||
const [_, status] = query.split(':')
|
|
||||||
|
|
||||||
const matches = app.status.includes(status) || app.status === status
|
const matches = app.status.includes(status) || app.status === status
|
||||||
|
|
||||||
|
|
@ -425,7 +418,7 @@ export default {
|
||||||
let oldHasWords = false
|
let oldHasWords = false
|
||||||
|
|
||||||
oldQueryWords.forEach( word => {
|
oldQueryWords.forEach( word => {
|
||||||
if (word.includes('status:')) {
|
if (word.includes( statusFilterPrefix + statusFilterSeparator )) {
|
||||||
oldHasStatus = true
|
oldHasStatus = true
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -499,7 +492,7 @@ export default {
|
||||||
|
|
||||||
// Look through each word and separate the status words from the normal query words
|
// Look through each word and separate the status words from the normal query words
|
||||||
rawQuery.split(' ').forEach(word => {
|
rawQuery.split(' ').forEach(word => {
|
||||||
if (word.includes('status:')) {
|
if (word.includes( statusFilterPrefix + statusFilterSeparator )) {
|
||||||
statusText.push(word)
|
statusText.push(word)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue