Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENG-4683] Add addon service routes #2042

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions app/guid-node/addons/addon/account/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Route from '@ember/routing/route';

export default class GuidNodeAddonsAddonAccount extends Route {
}
2 changes: 2 additions & 0 deletions app/guid-node/addons/addon/account/template.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{{!-- Select profile for existing accounts --}}
{{!-- Setup new profile for new account --}}
4 changes: 4 additions & 0 deletions app/guid-node/addons/addon/configure/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Route from '@ember/routing/route';

export default class GuidNodeAddonsAddonConfigure extends Route {
}
2 changes: 2 additions & 0 deletions app/guid-node/addons/addon/configure/template.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{{!-- Select defaults and preferences for this addon --}}
{{!-- File browser to select default folder --}}
4 changes: 4 additions & 0 deletions app/guid-node/addons/addon/confirm/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Route from '@ember/routing/route';

export default class GuidNodeAddonsAddonConfirm extends Route {
}
3 changes: 3 additions & 0 deletions app/guid-node/addons/addon/confirm/template.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{{!-- Verify to the user that the account was successfully connected --}}
{{!-- Back to all addons button? --}}
{{!-- Continue to configure button? --}}
4 changes: 4 additions & 0 deletions app/guid-node/addons/addon/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Route from '@ember/routing/route';

export default class GuidNodeAddonsAddon extends Route {
}
2 changes: 2 additions & 0 deletions app/guid-node/addons/addon/template.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{{!-- route to terms page or configure page depending on if already set up --}}
{{outlet}}
4 changes: 4 additions & 0 deletions app/guid-node/addons/addon/terms/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Route from '@ember/routing/route';

export default class GuidNodeAddonsAddonTerms extends Route {
}
5 changes: 5 additions & 0 deletions app/guid-node/addons/addon/terms/template.hbs
Original file line number Diff line number Diff line change
@@ -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 --}}
4 changes: 4 additions & 0 deletions app/guid-node/addons/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import Route from '@ember/routing/route';

export default class GuidNodeAddons extends Route {
}
1 change: 1 addition & 0 deletions app/guid-node/addons/template.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{{!-- List all providers to choose from here --}}
8 changes: 8 additions & 0 deletions app/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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' });
Expand Down
11 changes: 11 additions & 0 deletions tests/unit/guid-node/addons/addon/account/route-test.ts
Original file line number Diff line number Diff line change
@@ -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);
});
});
11 changes: 11 additions & 0 deletions tests/unit/guid-node/addons/addon/configure/route-test.ts
Original file line number Diff line number Diff line change
@@ -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);
});
});
11 changes: 11 additions & 0 deletions tests/unit/guid-node/addons/addon/confirm/route-test.ts
Original file line number Diff line number Diff line change
@@ -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);
});
});
11 changes: 11 additions & 0 deletions tests/unit/guid-node/addons/addon/route-test.ts
Original file line number Diff line number Diff line change
@@ -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);
});
});
11 changes: 11 additions & 0 deletions tests/unit/guid-node/addons/addon/terms/route-test.ts
Original file line number Diff line number Diff line change
@@ -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);
});
});
11 changes: 11 additions & 0 deletions tests/unit/guid-node/addons/route-test.ts
Original file line number Diff line number Diff line change
@@ -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);
});
});