diff --git a/frontend-reactive/app/models/remote-server.js b/frontend-reactive/app/models/remote-server.js new file mode 100644 index 0000000..43a0d9b --- /dev/null +++ b/frontend-reactive/app/models/remote-server.js @@ -0,0 +1,8 @@ +import Model, { attr } from "@ember-data/model"; + +export default class RemoteServerModel extends Model { + @attr("string") serverType; + @attr("string") name; + @attr("string") iconUrl; + @attr("boolean") isSelf; +} diff --git a/frontend-reactive/otherServerScreenshots/leftSidebar.png b/frontend-reactive/otherServerScreenshots/leftSidebar.png new file mode 100644 index 0000000..b2c3f74 Binary files /dev/null and b/frontend-reactive/otherServerScreenshots/leftSidebar.png differ diff --git a/frontend-reactive/otherServerScreenshots/timeline.png b/frontend-reactive/otherServerScreenshots/timeline.png new file mode 100644 index 0000000..b25046c Binary files /dev/null and b/frontend-reactive/otherServerScreenshots/timeline.png differ diff --git a/frontend-reactive/otherServerScreenshots/timelineHeader.png b/frontend-reactive/otherServerScreenshots/timelineHeader.png new file mode 100644 index 0000000..7748687 Binary files /dev/null and b/frontend-reactive/otherServerScreenshots/timelineHeader.png differ diff --git a/frontend-reactive/tests/integration/components/note-test.ts b/frontend-reactive/tests/integration/components/note-test.ts index 88d94ba..6e82326 100644 --- a/frontend-reactive/tests/integration/components/note-test.ts +++ b/frontend-reactive/tests/integration/components/note-test.ts @@ -1,12 +1,12 @@ -import { module, test } from "qunit"; -import { setupRenderingTest } from "frontend-reactive/tests/helpers"; -import { render } from "@ember/test-helpers"; -import { hbs } from "ember-cli-htmlbars"; +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'frontend-reactive/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; -module("Integration | Component | note", function(hooks) { +module('Integration | Component | note', function (hooks) { setupRenderingTest(hooks); - test("it renders", async function(assert) { + test('it renders', async function (assert) { // Set any properties with this.set('myProperty', 'value'); // Handle any actions with this.set('myAction', function(val) { ... }); @@ -14,8 +14,8 @@ module("Integration | Component | note", function(hooks) { `); - assert.dom("p.note-user-displayname").hasText("bob"); - assert.dom("p.note-user-handle").hasText("@alice@example.com"); - assert.dom("p.note-content-text").hasText("some content"); + assert.dom('p.note-user-displayname').hasText('bob'); + assert.dom('p.note-user-handle').hasText('@alice@example.com'); + assert.dom('p.note-content-text').hasText('some content'); }); }); diff --git a/frontend-reactive/tests/integration/components/note/user-header-test.ts b/frontend-reactive/tests/integration/components/note/user-header-test.ts index e81733d..d4363c1 100644 --- a/frontend-reactive/tests/integration/components/note/user-header-test.ts +++ b/frontend-reactive/tests/integration/components/note/user-header-test.ts @@ -1,12 +1,12 @@ -import { module, test } from "qunit"; -import { setupRenderingTest } from "frontend-reactive/tests/helpers"; -import { render } from "@ember/test-helpers"; -import { hbs } from "ember-cli-htmlbars"; +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'frontend-reactive/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; -module("Integration | Component | note/user-header", function(hooks) { +module('Integration | Component | note/user-header', function (hooks) { setupRenderingTest(hooks); - test("it renders", async function(assert) { + test('it renders', async function (assert) { // Set any properties with this.set('myProperty', 'value'); // Handle any actions with this.set('myAction', function(val) { ... }); @@ -14,7 +14,7 @@ module("Integration | Component | note/user-header", function(hooks) { hbs``, ); - assert.dom("p.note-user-displayname").hasText("bob"); - assert.dom("p.note-user-handle").hasText("@alice@example.com"); + assert.dom('p.note-user-displayname').hasText('bob'); + assert.dom('p.note-user-handle').hasText('@alice@example.com'); }); }); diff --git a/frontend-reactive/tests/unit/models/remote-server-test.js b/frontend-reactive/tests/unit/models/remote-server-test.js new file mode 100644 index 0000000..c55c2ab --- /dev/null +++ b/frontend-reactive/tests/unit/models/remote-server-test.js @@ -0,0 +1,13 @@ +import { setupTest } from 'frontend-reactive/tests/helpers'; +import { module, test } from 'qunit'; + +module('Unit | Model | remote server', function (hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function (assert) { + const store = this.owner.lookup('service:store'); + const model = store.createRecord('remote-server', {}); + assert.ok(model, 'model exists'); + }); +}); diff --git a/frontend-reactive/types/global.d.ts b/frontend-reactive/types/global.d.ts index 2c531e2..0ad787b 100644 --- a/frontend-reactive/types/global.d.ts +++ b/frontend-reactive/types/global.d.ts @@ -1 +1,2 @@ import '@glint/environment-ember-loose'; +import 'ember-source/types';