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}}