diff --git a/app/router.js b/app/router.js
index 1a7fc9c..a2fa6c2 100644
--- a/app/router.js
+++ b/app/router.js
@@ -10,7 +10,7 @@ Router.map(function () {
this.route('admin', function () {
this.route('indexes', function () {
this.route('item', { path: '/:index_uid' }, function () {
- this.route('settings', function () {});
+ this.route('settings');
this.route('info');
this.route('edit');
this.route('documents', function () {
diff --git a/app/routes/admin/indexes/item/settings/index.js b/app/routes/admin/indexes/item/settings.js
similarity index 91%
rename from app/routes/admin/indexes/item/settings/index.js
rename to app/routes/admin/indexes/item/settings.js
index 416585b..e90e73c 100644
--- a/app/routes/admin/indexes/item/settings/index.js
+++ b/app/routes/admin/indexes/item/settings.js
@@ -150,7 +150,7 @@ export const settings = [
return item;
});
-const allSettings = {
+settings.unshift({
uri: urlSettingsPrefix,
fileMatch: [urlSettingsPrefix],
schema: {
@@ -163,17 +163,9 @@ const allSettings = {
}, {}),
additionalProperties: false,
},
-};
+});
-settings.unshift(allSettings);
-
-// TODO: do it async, not in main stream
-// languages.json.jsonDefaults.setDiagnosticsOptions({
-// validate: true,
-// schemas: indexSettings,
-// });
-
-export default class AdminIndexesItemSettingsIndexRoute extends Route {
+export default class AdminIndexesItemSettingsRoute extends Route {
model() {
const index = this.modelFor('admin.indexes.item');
diff --git a/app/templates/admin/indexes/item/settings.hbs b/app/templates/admin/indexes/item/settings.hbs
index 4ee6c39..2d74990 100644
--- a/app/templates/admin/indexes/item/settings.hbs
+++ b/app/templates/admin/indexes/item/settings.hbs
@@ -1,6 +1,14 @@
-{{!--
-
-
- --}}
+
+ {{if setting.name (namelize setting.name) 'All settings'}}
+
-{{outlet}}
+
diff --git a/app/templates/admin/indexes/item/settings/index.hbs b/app/templates/admin/indexes/item/settings/index.hbs
deleted file mode 100644
index 2d74990..0000000
--- a/app/templates/admin/indexes/item/settings/index.hbs
+++ /dev/null
@@ -1,14 +0,0 @@
-
- {{if setting.name (namelize setting.name) 'All settings'}}
-
-
-
diff --git a/tests/unit/routes/admin/indexes/item/settings/index-test.js b/tests/unit/routes/admin/indexes/item/settings/index-test.js
deleted file mode 100644
index 65344f3..0000000
--- a/tests/unit/routes/admin/indexes/item/settings/index-test.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import { module, test } from 'qunit';
-import { setupTest } from 'meiliadmin/tests/helpers';
-
-module('Unit | Route | admin/indexes/item/settings/index', function (hooks) {
- setupTest(hooks);
-
- test('it exists', function (assert) {
- let route = this.owner.lookup('route:admin/indexes/item/settings/index');
- assert.ok(route);
- });
-});