diff --git a/app/components/input-textarea.hbs b/app/components/input-textarea.hbs index 484621f..9432cb8 100644 --- a/app/components/input-textarea.hbs +++ b/app/components/input-textarea.hbs @@ -16,7 +16,7 @@ placeholder={{@placeholder}} {{on 'change' this.onChange}} > - {{@value}} + {{~@value~}} {{#if @helper}} diff --git a/app/controllers/admin/indexes/item/documents/document.js b/app/controllers/admin/indexes/item/documents/document.js new file mode 100644 index 0000000..66d3dc0 --- /dev/null +++ b/app/controllers/admin/indexes/item/documents/document.js @@ -0,0 +1,11 @@ +import Controller from '@ember/controller'; +import { action } from '@ember/object'; + +export default class AdminIndexesItemDocumentsDocumentController extends Controller { + @action + save(event) { + event.preventDefault(); + + this.model.index.saveDocument(this.model.document); + } +} diff --git a/app/models/index.js b/app/models/index.js index 354f888..724107c 100644 --- a/app/models/index.js +++ b/app/models/index.js @@ -38,6 +38,13 @@ export default class Index { ); } + saveDocument(document) { + return query(`${this.path}/documents`, { + method: 'PUT', + body: JSON.stringify(document), + }); + } + search(q, options = {}) { options.q = q; diff --git a/app/templates/admin/indexes/item/documents/document.hbs b/app/templates/admin/indexes/item/documents/document.hbs index e69de29..8c8918c 100644 --- a/app/templates/admin/indexes/item/documents/document.hbs +++ b/app/templates/admin/indexes/item/documents/document.hbs @@ -0,0 +1,29 @@ +
diff --git a/tests/unit/controllers/admin/indexes/item/documents/document-test.js b/tests/unit/controllers/admin/indexes/item/documents/document-test.js new file mode 100644 index 0000000..edf2131 --- /dev/null +++ b/tests/unit/controllers/admin/indexes/item/documents/document-test.js @@ -0,0 +1,17 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'meiliadmin/tests/helpers'; + +module( + 'Unit | Controller | admin/indexes/item/documents/document', + function (hooks) { + setupTest(hooks); + + // TODO: Replace this with your real tests. + test('it exists', function (assert) { + let controller = this.owner.lookup( + 'controller:admin/indexes/item/documents/document' + ); + assert.ok(controller); + }); + } +);