diff --git a/app/templates/index.gts b/app/templates/index.gts new file mode 100644 index 0000000..d958ebf --- /dev/null +++ b/app/templates/index.gts @@ -0,0 +1,18 @@ +import RouteTemplate from 'ember-route-template'; +import IndexPage from 'ember-crate/components/routes/index-page'; +import pageTitle from 'ember-page-title/helpers/page-title'; + +interface MyRouteSignature { + Args: { + model: string; + }; +} + +export default RouteTemplate(); diff --git a/app/templates/index.hbs b/app/templates/index.hbs deleted file mode 100644 index 291d4f9..0000000 --- a/app/templates/index.hbs +++ /dev/null @@ -1,6 +0,0 @@ -{{page-title - 'EmberCrate - The open collection for all resources on Ember.js' - replace=true -}} - - \ No newline at end of file diff --git a/package.json b/package.json index 42cb4b8..c6fa94e 100644 --- a/package.json +++ b/package.json @@ -99,9 +99,10 @@ "ember-load-initializers": "^2.1.2", "ember-meta": "^2.0.0", "ember-modifier": "^4.1.0", - "ember-page-title": "^7.0.0", + "ember-page-title": "^8.0.0", "ember-qunit": "^6.0.0", "ember-resolver": "^8.0.3", + "ember-route-template": "^1.0.0", "ember-router-scroll": "^4.1.2", "ember-source": "~4.8.0", "ember-template-imports": "^3.4.2", diff --git a/types/ember-page-title/helpers/page-title.d.ts b/types/ember-page-title/helpers/page-title.d.ts new file mode 100644 index 0000000..521ef3c --- /dev/null +++ b/types/ember-page-title/helpers/page-title.d.ts @@ -0,0 +1,17 @@ +import { HelperLike } from '@glint/template'; + +declare module '@glint/environment-ember-loose/registry' { + export default interface Registry { + pageTitle: HelperLike<{ + Args: { Positional: [title?: string] }; + Return: void; + }>; + } +} + +declare const pageTitle: HelperLike<{ + Args: { Positional: [title?: string]; Named: { replace: boolean } }; + Return: void; +}>; + +export default pageTitle; diff --git a/types/global.d.ts b/types/global.d.ts index e56786a..aa804de 100644 --- a/types/global.d.ts +++ b/types/global.d.ts @@ -1,6 +1,5 @@ // Types for compiled templates -import { HelperLike } from '@glint/template'; import { TemplateFactory } from 'ember-cli-htmlbars'; import '@glint/environment-ember-loose'; import '@glint/environment-ember-template-imports'; @@ -9,12 +8,3 @@ declare module 'ember-crate/templates/*' { const tmpl: TemplateFactory; export default tmpl; } - -declare module '@glint/environment-ember-loose/registry' { - export default interface Registry { - 'page-title': HelperLike<{ - Args: { Positional: [title?: string] }; - Return: void; - }>; - } -} diff --git a/yarn.lock b/yarn.lock index 469d8aa..ea51f2a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6051,12 +6051,12 @@ ember-modifier-manager-polyfill@^1.2.0: ember-cli-normalize-entity-name "^1.0.0" ember-cli-string-utils "^1.1.0" -ember-page-title@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/ember-page-title/-/ember-page-title-7.0.0.tgz#11bebd4901d80757646c9006954a13e4fc187421" - integrity sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg== +ember-page-title@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ember-page-title/-/ember-page-title-8.0.0.tgz#544377cee81bc4b7664fe903bc3e3e59f93ca3cc" + integrity sha512-4bu8CpoPObJZNUogwIjpntxS3jMDlZ1eoJsZUuktcCgOI7LfZocuYbu9LnLM215QjEOV0TxGDWwJck1l8cWKeg== dependencies: - ember-cli-babel "^7.26.6" + "@embroider/addon-shim" "^1.0.0" ember-qunit@*, ember-qunit@^6.0.0: version "6.2.0" @@ -6097,6 +6097,13 @@ ember-rfc176-data@^0.3.15, ember-rfc176-data@^0.3.17: resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.18.tgz#bb6fdcef49999981317ea81b6cc9210fb4108d65" integrity sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q== +ember-route-template@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ember-route-template/-/ember-route-template-1.0.1.tgz#d06be11d909c464976d02e45799a63cd4a3ebd09" + integrity sha512-zk8eePt+vjigiY7bawTpa5O/HPPXjPAxlPsk37LYSN+uiVrRAFcuq72oTggMfwIZfVZk+gqUAvlaUQBljSMTaw== + dependencies: + "@embroider/addon-shim" "^1.0.0" + ember-router-generator@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ember-router-generator/-/ember-router-generator-2.0.0.tgz#d04abfed4ba8b42d166477bbce47fccc672dbde0"