From f877477cd7f91a0362a003a01c4c6fd44721345f Mon Sep 17 00:00:00 2001 From: Dharini Jeeva Date: Thu, 31 Mar 2022 09:50:03 -0700 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20update=20target=20route?= =?UTF-8?q?=20to=20support=20ssh=20type=20(#1038)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 🎸 update target route to support ssh type --- .../app/controllers/scopes/scope/targets/new.js | 7 +++++++ ui/admin/app/routes/scopes/scope/targets/new.js | 14 ++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 ui/admin/app/controllers/scopes/scope/targets/new.js diff --git a/ui/admin/app/controllers/scopes/scope/targets/new.js b/ui/admin/app/controllers/scopes/scope/targets/new.js new file mode 100644 index 000000000..bd048a0ef --- /dev/null +++ b/ui/admin/app/controllers/scopes/scope/targets/new.js @@ -0,0 +1,7 @@ +import Controller from '@ember/controller'; + +export default class ScopesScopeTargetsNewController extends Controller { + // =attributes + + queryParams = ['type']; +} diff --git a/ui/admin/app/routes/scopes/scope/targets/new.js b/ui/admin/app/routes/scopes/scope/targets/new.js index 5e3d97603..98fa5dd38 100644 --- a/ui/admin/app/routes/scopes/scope/targets/new.js +++ b/ui/admin/app/routes/scopes/scope/targets/new.js @@ -3,14 +3,24 @@ import Route from '@ember/routing/route'; export default class ScopesScopeTargetsNewRoute extends Route { // =methods + // =attributes + queryParams = { + type: { + refreshModel: true, + }, + }; /** * Creates a new unsaved target in current scope. * @return {TargetModel} */ - model() { + + model(params) { const scopeModel = this.modelFor('scopes.scope'); + if (!params.type) { + params.type = 'tcp'; //tcp is the default type + } return this.store.createRecord('target', { - type: 'tcp', + type: params.type, scopeModel, }); }