diff --git a/app/components/button.hbs b/app/components/button.hbs
index e0cdd96..130c06d 100644
--- a/app/components/button.hbs
+++ b/app/components/button.hbs
@@ -23,7 +23,7 @@
{{on 'click' this.handleClick}}
>
{{#if this.isPending}}
-
+
{{else if @icon}}
<@icon class="mx-1" />
{{/if}}
diff --git a/app/components/icons/arrow-down.js b/app/components/icons/arrow-down.js
new file mode 100644
index 0000000..52fdbcb
--- /dev/null
+++ b/app/components/icons/arrow-down.js
@@ -0,0 +1 @@
+export { ArrowDown as default } from 'ember-mdi';
diff --git a/app/components/icons/arrow-up-down.js b/app/components/icons/arrow-up-down.js
new file mode 100644
index 0000000..64d458d
--- /dev/null
+++ b/app/components/icons/arrow-up-down.js
@@ -0,0 +1 @@
+export { ArrowUpDown as default } from 'ember-mdi';
diff --git a/app/components/icons/arrow-up.js b/app/components/icons/arrow-up.js
new file mode 100644
index 0000000..0ad1cd3
--- /dev/null
+++ b/app/components/icons/arrow-up.js
@@ -0,0 +1 @@
+export { ArrowUp as default } from 'ember-mdi';
diff --git a/app/components/icons/checkbox-blank-outline.js b/app/components/icons/checkbox-blank-outline.js
new file mode 100644
index 0000000..32f1948
--- /dev/null
+++ b/app/components/icons/checkbox-blank-outline.js
@@ -0,0 +1 @@
+export { CheckboxBlankOutline as default } from 'ember-mdi';
diff --git a/app/components/icons/checkbox-outline.js b/app/components/icons/checkbox-outline.js
new file mode 100644
index 0000000..71d6847
--- /dev/null
+++ b/app/components/icons/checkbox-outline.js
@@ -0,0 +1 @@
+export { CheckboxOutline as default } from 'ember-mdi';
diff --git a/app/components/icons/chevron-left.js b/app/components/icons/chevron-left.js
new file mode 100644
index 0000000..1b7aa6d
--- /dev/null
+++ b/app/components/icons/chevron-left.js
@@ -0,0 +1 @@
+export { ChevronLeft as default } from 'ember-mdi';
diff --git a/app/components/icons/chevron-right.js b/app/components/icons/chevron-right.js
new file mode 100644
index 0000000..0ad25a9
--- /dev/null
+++ b/app/components/icons/chevron-right.js
@@ -0,0 +1 @@
+export { ChevronRight as default } from 'ember-mdi';
diff --git a/app/components/icons/circle-medium.js b/app/components/icons/circle-medium.js
new file mode 100644
index 0000000..3f98b03
--- /dev/null
+++ b/app/components/icons/circle-medium.js
@@ -0,0 +1 @@
+export { CircleMedium as default } from 'ember-mdi';
diff --git a/app/components/icons/github.js b/app/components/icons/github.js
new file mode 100644
index 0000000..a16f803
--- /dev/null
+++ b/app/components/icons/github.js
@@ -0,0 +1 @@
+export { Github as default } from 'ember-mdi';
diff --git a/app/components/icons/help-circle-outline.js b/app/components/icons/help-circle-outline.js
new file mode 100644
index 0000000..77b88ab
--- /dev/null
+++ b/app/components/icons/help-circle-outline.js
@@ -0,0 +1 @@
+export { HelpCircleOutline as default } from 'ember-mdi';
diff --git a/app/components/icons/loading.js b/app/components/icons/loading.js
new file mode 100644
index 0000000..2ff4aa1
--- /dev/null
+++ b/app/components/icons/loading.js
@@ -0,0 +1 @@
+export { Heart as default } from 'ember-mdi';
diff --git a/app/components/icons/logout.js b/app/components/icons/logout.js
new file mode 100644
index 0000000..0d58149
--- /dev/null
+++ b/app/components/icons/logout.js
@@ -0,0 +1 @@
+export { Logout as default } from 'ember-mdi';
diff --git a/app/components/input-checkbox.hbs b/app/components/input-checkbox.hbs
index 632496d..123fe08 100644
--- a/app/components/input-checkbox.hbs
+++ b/app/components/input-checkbox.hbs
@@ -1,8 +1,8 @@
diff --git a/app/components/pagination.hbs b/app/components/pagination.hbs
index 185f4f4..ea270a2 100644
--- a/app/components/pagination.hbs
+++ b/app/components/pagination.hbs
@@ -16,7 +16,7 @@
class={{commonClasses}}
title='Previous page'
>
-
+
{{/if}}
{{#each this.availablePages as |i|}}
@@ -47,7 +47,7 @@
class={{commonClasses}}
title='Next page'
>
-
+
{{/if}}
{{/let}}
diff --git a/app/components/royal-table/column/sorting-icon.hbs b/app/components/royal-table/column/sorting-icon.hbs
index cc1160a..408d67d 100644
--- a/app/components/royal-table/column/sorting-icon.hbs
+++ b/app/components/royal-table/column/sorting-icon.hbs
@@ -1,11 +1,11 @@
{{#if @sortable}}
{{#if @isAscSorted}}
-
+
{{else if @isDescSorted}}
-
+
{{else}}
-
+
{{/if}}
{{/if}}
diff --git a/app/components/royal-table/row.js b/app/components/royal-table/row.js
index 5bf02c7..0adb0ab 100644
--- a/app/components/royal-table/row.js
+++ b/app/components/royal-table/row.js
@@ -1,3 +1,9 @@
-import Component from '@glimmer/component';
+// import Component from '@glimmer/component';
-export default class RoyalTableRowComponent extends Component {}
+// export default class RoyalTableRowComponent extends Component {}
+
+import templateOnly from '@ember/component/template-only';
+
+const RoyalTableRowComponent = templateOnly();
+
+export default RoyalTableRowComponent;
diff --git a/app/controllers/admin.js b/app/controllers/admin.js
index 73401bc..1bf2b08 100644
--- a/app/controllers/admin.js
+++ b/app/controllers/admin.js
@@ -1,5 +1,5 @@
import Controller from '@ember/controller';
-import { CheckboxMarkedCircle, AlertCircle } from 'ember-mdi/icons';
+import { CheckboxMarkedCircle, AlertCircle } from 'ember-mdi';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
diff --git a/app/controllers/admin/indexes/item.js b/app/controllers/admin/indexes/item.js
index c06db91..7706a5c 100644
--- a/app/controllers/admin/indexes/item.js
+++ b/app/controllers/admin/indexes/item.js
@@ -1,5 +1,5 @@
import Controller from '@ember/controller';
-import { DatabaseOutline, CogOutline } from 'ember-mdi/icons';
+import { DatabaseOutline, CogOutline } from 'ember-mdi';
export default class AdminIndexesItemController extends Controller {
DatabaseOutline = DatabaseOutline;
diff --git a/app/controllers/admin/indexes/item/data.js b/app/controllers/admin/indexes/item/data.js
index 9d27454..a2a33d2 100644
--- a/app/controllers/admin/indexes/item/data.js
+++ b/app/controllers/admin/indexes/item/data.js
@@ -1,7 +1,7 @@
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
-import { Magnify, Table, MapOutline } from 'ember-mdi/icons';
+import { Magnify, Table, MapOutline } from 'ember-mdi';
export default class AdminIndexesItemDataController extends Controller {
@tracked q = null;
diff --git a/app/controllers/admin/indexes/item/settings.js b/app/controllers/admin/indexes/item/settings.js
index a2285ba..6400794 100644
--- a/app/controllers/admin/indexes/item/settings.js
+++ b/app/controllers/admin/indexes/item/settings.js
@@ -1,8 +1,7 @@
import Controller from '@ember/controller';
import { action, get, set } from '@ember/object';
import arrayEquals from 'meilisearch-admin/utils/array-equals';
-import { ContentSaveOutline, Check, CircleMedium } from 'ember-mdi/icons';
-import { TrackedArray } from 'tracked-built-ins';
+import { ContentSaveOutline, Check, CircleMedium } from 'ember-mdi';
export default class AdminIndexesItemSettingsController extends Controller {
emptyObj = {};
diff --git a/app/templates/admin.hbs b/app/templates/admin.hbs
index ca999ff..b389257 100644
--- a/app/templates/admin.hbs
+++ b/app/templates/admin.hbs
@@ -18,7 +18,7 @@
@model={{item}}
class={{linkClass}}
>
-
+
{{capitalize item.uid}}
{{/each}}
@@ -30,7 +30,7 @@
target='_blank'
rel='noopener noreferrer'
>
-
+
Documentation
-
+
MeiliSearch Admin
@@ -47,7 +47,7 @@
type='button'
{{on 'click' this.invalidateSession}}
class={{linkClass}}
- >Logout
+ >Logout
{{/let}}
diff --git a/app/templates/admin/indexes/item/data.hbs b/app/templates/admin/indexes/item/data.hbs
index 5de13e3..e748e67 100644
--- a/app/templates/admin/indexes/item/data.hbs
+++ b/app/templates/admin/indexes/item/data.hbs
@@ -8,10 +8,10 @@
{{!--
-
+
Hits:
{{@model.data.estimatedTotalHits}}
-
+
Time spent:
{{@model.data.processingTimeMs}}
ms
diff --git a/app/templates/admin/indexes/item/settings.hbs b/app/templates/admin/indexes/item/settings.hbs
index e5ee8f3..06eceb3 100644
--- a/app/templates/admin/indexes/item/settings.hbs
+++ b/app/templates/admin/indexes/item/settings.hbs
@@ -128,9 +128,9 @@ TODO: refactoting
class="flex items-center px-4 py-2 mb-2 border max-w-md"
{{sortable-item model=item}}
>
-
+
{{item}}
-
-
+