diff --git a/app/components/headers/h1.hbs b/app/components/headers/h1.hbs new file mode 100644 index 0000000..007c678 --- /dev/null +++ b/app/components/headers/h1.hbs @@ -0,0 +1,7 @@ +

+ {{#if (has-block)}} + {{yield}} + {{else}} + {{@title}} + {{/if}} +

diff --git a/app/controllers/admin/indexes/item/edit.js b/app/controllers/admin/indexes/item/edit.js new file mode 100644 index 0000000..0b572fc --- /dev/null +++ b/app/controllers/admin/indexes/item/edit.js @@ -0,0 +1,14 @@ +import Controller from '@ember/controller'; +import { action } from '@ember/object'; + +export default class AdminIndexesItemEditController extends Controller { + @action + save(event) { + event.preventDefault(); + + const formData = new FormData(event.currentTarget); + const data = Object.fromEntries(formData.entries()); + + this.model.save(data); + } +} diff --git a/app/models/index.js b/app/models/index.js index c7dc28d..1e15243 100644 --- a/app/models/index.js +++ b/app/models/index.js @@ -88,4 +88,11 @@ export default class Index { // ? Object.keys(this.stats.value.fieldDistribution) // : []; // } + + save(data) { + return query(this.indexPath, { + method: 'PATCH', + body: JSON.stringify(data), + }); + } } diff --git a/app/router.js b/app/router.js index a0541aa..ff15728 100644 --- a/app/router.js +++ b/app/router.js @@ -13,6 +13,7 @@ Router.map(function () { this.route('settings'); this.route('data'); this.route('info'); + this.route('edit'); }); }); this.route('keys', function () { diff --git a/app/routes/admin/indexes/item/edit.js b/app/routes/admin/indexes/item/edit.js new file mode 100644 index 0000000..77681d0 --- /dev/null +++ b/app/routes/admin/indexes/item/edit.js @@ -0,0 +1,7 @@ +import Route from '@ember/routing/route'; + +export default class AdminIndexesItemEditRoute extends Route { + async model() { + return this.modelFor('admin.indexes.item'); + } +} diff --git a/app/templates/admin/indexes/item.hbs b/app/templates/admin/indexes/item.hbs index 7cdfc43..fe07473 100644 --- a/app/templates/admin/indexes/item.hbs +++ b/app/templates/admin/indexes/item.hbs @@ -5,6 +5,7 @@
+ {{!-- --}}
diff --git a/app/templates/admin/indexes/item/edit.hbs b/app/templates/admin/indexes/item/edit.hbs new file mode 100644 index 0000000..24f4a28 --- /dev/null +++ b/app/templates/admin/indexes/item/edit.hbs @@ -0,0 +1,16 @@ +Edit {{@model.uid}} + +
+ + +