diff --git a/app/guid-node/addons/addon/account/route.ts b/app/guid-node/addons/addon/account/route.ts new file mode 100644 index 00000000000..9a02829627c --- /dev/null +++ b/app/guid-node/addons/addon/account/route.ts @@ -0,0 +1,4 @@ +import Route from '@ember/routing/route'; + +export default class GuidNodeAddonsAddonAccount extends Route { +} diff --git a/app/guid-node/addons/addon/account/template.hbs b/app/guid-node/addons/addon/account/template.hbs new file mode 100644 index 00000000000..aee0e134bc6 --- /dev/null +++ b/app/guid-node/addons/addon/account/template.hbs @@ -0,0 +1,2 @@ +{{!-- Select profile for existing accounts --}} +{{!-- Setup new profile for new account --}} diff --git a/app/guid-node/addons/addon/configure/route.ts b/app/guid-node/addons/addon/configure/route.ts new file mode 100644 index 00000000000..121fd49706a --- /dev/null +++ b/app/guid-node/addons/addon/configure/route.ts @@ -0,0 +1,4 @@ +import Route from '@ember/routing/route'; + +export default class GuidNodeAddonsAddonConfigure extends Route { +} diff --git a/app/guid-node/addons/addon/configure/template.hbs b/app/guid-node/addons/addon/configure/template.hbs new file mode 100644 index 00000000000..0ebd178730a --- /dev/null +++ b/app/guid-node/addons/addon/configure/template.hbs @@ -0,0 +1,2 @@ +{{!-- Select defaults and preferences for this addon --}} +{{!-- File browser to select default folder --}} diff --git a/app/guid-node/addons/addon/confirm/route.ts b/app/guid-node/addons/addon/confirm/route.ts new file mode 100644 index 00000000000..47fe90ace2d --- /dev/null +++ b/app/guid-node/addons/addon/confirm/route.ts @@ -0,0 +1,4 @@ +import Route from '@ember/routing/route'; + +export default class GuidNodeAddonsAddonConfirm extends Route { +} diff --git a/app/guid-node/addons/addon/confirm/template.hbs b/app/guid-node/addons/addon/confirm/template.hbs new file mode 100644 index 00000000000..0a571c540da --- /dev/null +++ b/app/guid-node/addons/addon/confirm/template.hbs @@ -0,0 +1,3 @@ +{{!-- Verify to the user that the account was successfully connected --}} +{{!-- Back to all addons button? --}} +{{!-- Continue to configure button? --}} diff --git a/app/guid-node/addons/addon/route.ts b/app/guid-node/addons/addon/route.ts new file mode 100644 index 00000000000..a8d14176fdc --- /dev/null +++ b/app/guid-node/addons/addon/route.ts @@ -0,0 +1,4 @@ +import Route from '@ember/routing/route'; + +export default class GuidNodeAddonsAddon extends Route { +} diff --git a/app/guid-node/addons/addon/template.hbs b/app/guid-node/addons/addon/template.hbs new file mode 100644 index 00000000000..5b9385d8192 --- /dev/null +++ b/app/guid-node/addons/addon/template.hbs @@ -0,0 +1,2 @@ +{{!-- route to terms page or configure page depending on if already set up --}} +{{outlet}} diff --git a/app/guid-node/addons/addon/terms/route.ts b/app/guid-node/addons/addon/terms/route.ts new file mode 100644 index 00000000000..0d834d764b1 --- /dev/null +++ b/app/guid-node/addons/addon/terms/route.ts @@ -0,0 +1,4 @@ +import Route from '@ember/routing/route'; + +export default class GuidNodeAddonsAddonTerms extends Route { +} diff --git a/app/guid-node/addons/addon/terms/template.hbs b/app/guid-node/addons/addon/terms/template.hbs new file mode 100644 index 00000000000..ff65918c021 --- /dev/null +++ b/app/guid-node/addons/addon/terms/template.hbs @@ -0,0 +1,5 @@ +{{!-- Show terms --}} +{{!-- Current workflow shows permissions, view/download file versions, delete files, logs, forking, registering functionalities --}} +{{!-- "This add-on connects your OSF project to an external service. Use of this service is bound by its terms and conditions. The OSF is not responsible for the service or for your use thereof." --}} +{{!-- Cancel button --}} +{{!-- Confirm button --}} diff --git a/app/guid-node/addons/route.ts b/app/guid-node/addons/route.ts new file mode 100644 index 00000000000..686d3a54a67 --- /dev/null +++ b/app/guid-node/addons/route.ts @@ -0,0 +1,4 @@ +import Route from '@ember/routing/route'; + +export default class GuidNodeAddons extends Route { +} diff --git a/app/guid-node/addons/template.hbs b/app/guid-node/addons/template.hbs new file mode 100644 index 00000000000..9791439b14d --- /dev/null +++ b/app/guid-node/addons/template.hbs @@ -0,0 +1 @@ +{{!-- List all providers to choose from here --}} diff --git a/app/router.ts b/app/router.ts index e69ef624be8..bb46b5eed28 100644 --- a/app/router.ts +++ b/app/router.ts @@ -72,6 +72,14 @@ Router.map(function() { this.route('drafts', { path: '/drafts/:draftId' }, function() { this.route('register'); }); + this.route('addons', function() { + this.route('addon', { path: '/:addonId' }, function() { + this.route('terms'); + this.route('account'); + this.route('confirm'); + this.route('configure'); + }); + }); }); this.route('guid-preprint', { path: '--preprint/:guid' }); diff --git a/tests/unit/guid-node/addons/addon/account/route-test.ts b/tests/unit/guid-node/addons/addon/account/route-test.ts new file mode 100644 index 00000000000..3d4c33fd8ef --- /dev/null +++ b/tests/unit/guid-node/addons/addon/account/route-test.ts @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Route | guid-node/addons/addon/account', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + const route = this.owner.lookup('route:guid-node/addons/addon/account'); + assert.ok(route); + }); +}); diff --git a/tests/unit/guid-node/addons/addon/configure/route-test.ts b/tests/unit/guid-node/addons/addon/configure/route-test.ts new file mode 100644 index 00000000000..1e626266ef6 --- /dev/null +++ b/tests/unit/guid-node/addons/addon/configure/route-test.ts @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Route | guid-node/addons/addon/configure', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + const route = this.owner.lookup('route:guid-node/addons/addon/configure'); + assert.ok(route); + }); +}); diff --git a/tests/unit/guid-node/addons/addon/confirm/route-test.ts b/tests/unit/guid-node/addons/addon/confirm/route-test.ts new file mode 100644 index 00000000000..519b35e8043 --- /dev/null +++ b/tests/unit/guid-node/addons/addon/confirm/route-test.ts @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Route | guid-node/addons/addon/confirm', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + const route = this.owner.lookup('route:guid-node/addons/addon/confirm'); + assert.ok(route); + }); +}); diff --git a/tests/unit/guid-node/addons/addon/route-test.ts b/tests/unit/guid-node/addons/addon/route-test.ts new file mode 100644 index 00000000000..8c2ca1a9353 --- /dev/null +++ b/tests/unit/guid-node/addons/addon/route-test.ts @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Route | guid-node/addons/addon', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + const route = this.owner.lookup('route:guid-node/addons/addon'); + assert.ok(route); + }); +}); diff --git a/tests/unit/guid-node/addons/addon/terms/route-test.ts b/tests/unit/guid-node/addons/addon/terms/route-test.ts new file mode 100644 index 00000000000..d4a8845afcb --- /dev/null +++ b/tests/unit/guid-node/addons/addon/terms/route-test.ts @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Route | guid-node/addons/addon/terms', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + const route = this.owner.lookup('route:guid-node/addons/addon/terms'); + assert.ok(route); + }); +}); diff --git a/tests/unit/guid-node/addons/route-test.ts b/tests/unit/guid-node/addons/route-test.ts new file mode 100644 index 00000000000..e67b73bafc3 --- /dev/null +++ b/tests/unit/guid-node/addons/route-test.ts @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Route | guid-node/addons', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + const route = this.owner.lookup('route:guid-node/addons'); + assert.ok(route); + }); +});