diff --git a/app/controllers/admin/indexes/item/documents/index.js b/app/controllers/admin/indexes/item/documents/index.js index d2d014a..3d118f0 100644 --- a/app/controllers/admin/indexes/item/documents/index.js +++ b/app/controllers/admin/indexes/item/documents/index.js @@ -9,10 +9,20 @@ export default class AdminIndexesItemDocumentsIndexController extends Controller @service router; @tracked q = ''; - @tracked limit = 20; @tracked offset = 0; + @tracked limit = 20; + @tracked filter = null; + @tracked facets = null; + @tracked attributesToRetrieve = ['*']; + @tracked attributesToCrop = null; + @tracked cropLength = 10; + @tracked cropMarker = '…'; + @tracked attributesToHighlight = null; + @tracked highlightPreTag = ''; + @tracked highlightPostTag = ''; + @tracked showMatchesPosition = false; @tracked sort = null; - @tracked attributesToRetrieve = []; + @tracked matchingStrategy = 'last'; @tracked hiddenFields = []; @tracked dataView = 'table'; @@ -20,7 +30,23 @@ export default class AdminIndexesItemDocumentsIndexController extends Controller @tracked isAdvancedSearch = false; @tracked errors; - queryParams = ['q', 'limit', 'offset', 'sort', 'attributesToRetrieve']; + queryParams = [ + 'q', + 'offset', + 'limit', + 'filter', + 'facets', + 'attributesToRetrieve', + 'attributesToCrop', + 'cropLength', + 'cropMarker', + 'attributesToHighlight', + 'highlightPreTag', + 'highlightPostTag', + 'showMatchesPosition', + 'sort', + 'matchingStrategy', + ]; Magnify = Magnify; diff --git a/app/routes/admin/indexes/item/documents/index.js b/app/routes/admin/indexes/item/documents/index.js index 1d8da38..acd7703 100644 --- a/app/routes/admin/indexes/item/documents/index.js +++ b/app/routes/admin/indexes/item/documents/index.js @@ -35,7 +35,7 @@ const searchSchema = { sort: { oneOf: [type('array').items('string'), type('null')], }, - matchingStrategy: type('string'), + matchingStrategy: { enum: ['last', 'all'] }, }, additionalProperties: false, required: ['q'], diff --git a/app/templates/admin/indexes/item/documents/index.hbs b/app/templates/admin/indexes/item/documents/index.hbs index fcd91e3..c831b05 100644 --- a/app/templates/admin/indexes/item/documents/index.hbs +++ b/app/templates/admin/indexes/item/documents/index.hbs @@ -27,25 +27,27 @@ {{#if (eq this.mode 'advanced')}} - - - +
+ + + -
{{else if (eq this.mode 'simple')}}
{{! q }}