diff --git a/app/components/index-setting.hbs b/app/components/index-setting.hbs index a796433..ae5a53a 100644 --- a/app/components/index-setting.hbs +++ b/app/components/index-setting.hbs @@ -1,7 +1,10 @@
- + {{!-- TODO: add link to meilisearch's documentation --}} + { + const uri = `https://docs.meilisearch.com/reference/api/settings/${dasherize( + name + )}`; + + schema['$id'] = uri; + + settings.push({ name, schema, uri }); +}; + +createSettingOption('stopWords', { + type: 'array', + items: { + type: 'string', + }, + uniqueItems: true, +}); + export default class Index { constructor(data = {}) { for (const key in data) { @@ -9,21 +42,7 @@ export default class Index { } } - get settingNames() { - return [ - 'displayedAttributes', - 'distinctAttribute', - 'faceting', - 'filterableAttributes', - 'pagination', - 'rankingRules', - 'searchableAttributes', - 'sortableAttributes', - 'stopWords', - 'synonyms', - 'typoTolerance', - ]; - } + settings = settings; get path() { return `indexes/${this.uid}`; diff --git a/app/templates/admin/indexes/item/settings/specific.hbs b/app/templates/admin/indexes/item/settings/specific.hbs index db4c0a7..55da1da 100644 --- a/app/templates/admin/indexes/item/settings/specific.hbs +++ b/app/templates/admin/indexes/item/settings/specific.hbs @@ -1,3 +1,3 @@ -{{#each @model.settingNames as |name|}} - +{{#each @model.settings as |setting|}} + {{/each}}