UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Platform One
P
Party Bus
Launchboard
launchboard-fe
Commits
c2290235
Commit
c2290235
authored
Dec 21, 2020
by
Luke Glasscock
Browse files
Add dns changes
parent
06af5483
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
125 additions
and
151 deletions
+125
-151
Dockerfile
Dockerfile
+2
-2
README.md
README.md
+2
-2
package-lock.json
package-lock.json
+3
-3
package.json
package.json
+1
-1
public/static/mock-data/pipelines_123.json
public/static/mock-data/pipelines_123.json
+16
-16
public/static/mock-data/project-summary_123.json
public/static/mock-data/project-summary_123.json
+17
-17
public/static/mock-data/status.json
public/static/mock-data/status.json
+16
-16
src/InitialLoadingApp.vue
src/InitialLoadingApp.vue
+8
-8
src/components/APIError.vue
src/components/APIError.vue
+6
-6
src/components/Footer.vue
src/components/Footer.vue
+11
-11
src/components/HelpDeskSummary.vue
src/components/HelpDeskSummary.vue
+3
-3
src/components/LaunchboardSettings.vue
src/components/LaunchboardSettings.vue
+7
-11
src/components/ToolsSummary.vue
src/components/ToolsSummary.vue
+9
-9
src/config/external-links.js
src/config/external-links.js
+6
-6
tests/e2e/fixtures/users/admin.json
tests/e2e/fixtures/users/admin.json
+4
-12
tests/e2e/fixtures/users/dojo-master.json
tests/e2e/fixtures/users/dojo-master.json
+4
-12
tests/e2e/fixtures/users/user.json
tests/e2e/fixtures/users/user.json
+3
-9
tests/unit/components/ToolsSummary.spec.js
tests/unit/components/ToolsSummary.spec.js
+7
-7
No files found.
Dockerfile
View file @
c2290235
FROM
registry.il2.dso
p.io
/platform-one/devops/pipeline-templates/harden-nodejs-12-18-3:8.2.276 AS build-stage
FROM
registry.il2.dso
.mil
/platform-one/devops/pipeline-templates/harden-nodejs-12-18-3:8.2.276 AS build-stage
WORKDIR
/app
...
...
@@ -13,7 +13,7 @@ RUN npm run build
# Stage 2
# Local Build
FROM
registry.il2.dso
p.io
/platform-one/devops/pipeline-templates/nginx/harden-nginx-19:1.19.0
FROM
registry.il2.dso
.mil
/platform-one/devops/pipeline-templates/nginx/harden-nginx-19:1.19.0
COPY
nginx.conf /etc/nginx/nginx.conf
COPY
nginx-security.conf /etc/nginx/snippets/nginx-security.conf
...
...
README.md
View file @
c2290235
# launchboard
Static site for https://launchboard.dso
p.io
(coming soon)
(staging available now: https://launchboard
.preprod.dsop.io
)
Static site for https://launchboard.dso
.mil
(coming soon)
(staging available now: https://launchboard
-staging-il2.dso.mil
)
## Project setup
...
...
package-lock.json
View file @
c2290235
...
...
@@ -3282,9 +3282,9 @@
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.1.
1
",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.
1
.tgz",
"integrity": "sha512-
wz/+HFg/3SBayHWAlZXARcnDTl3VOChrfW9YnxvAweiuyKX/7IGx1ad/4yJHmwhgWlOVYMAbTiI7GV8G33PfG
Q==",
"version": "npm:vue-loader@16.1.
2
",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.
2
.tgz",
"integrity": "sha512-
8QTxh+Fd+HB6fiL52iEVLKqE9N1JSlMXLR92Ijm6g8PZrwIxckgpqjPDWRP5TWxdiPaHR+alUWsnu1ShQOwt+
Q==",
"dev": true,
"optional": true,
"requires": {
...
...
package.json
View file @
c2290235
...
...
@@ -10,7 +10,7 @@
"preinstall"
:
"npx npm-force-resolutions"
,
"test:unit"
:
"vue-cli-service test:unit"
,
"test:e2e"
:
"vue-cli-service test:e2e --mode=development"
,
"test:e2e-ci"
:
"vue-cli-service test:e2e --mode=test --headless --url=https://launchboard-staging-il2.dso
p.io
/"
,
"test:e2e-ci"
:
"vue-cli-service test:e2e --mode=test --headless --url=https://launchboard-staging-il2.dso
.mil
/"
,
"prettify:pretty-quick"
:
"npx -p prettier@latest -p pretty-quick pretty-quick"
},
"pre-commit"
:
[
...
...
public/static/mock-data/pipelines_123.json
View file @
c2290235
...
...
@@ -2,69 +2,69 @@
{
"projectName"
:
"Static Sites"
,
"links"
:
{
"repo"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites"
,
"latestPipeline"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites/pipelines/31625"
"repo"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites"
,
"latestPipeline"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites/pipelines/31625"
},
"jobs"
:
[
{
"name"
:
"build"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites/-/jobs/251180"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites/-/jobs/251180"
},
{
"name"
:
"scan"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites/-/jobs/251181"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites/-/jobs/251181"
}
]
},
{
"projectName"
:
"platform1-site"
,
"links"
:
{
"repo"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site"
,
"latestPipeline"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/pipelines/31474"
"repo"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site"
,
"latestPipeline"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/pipelines/31474"
},
"jobs"
:
[
{
"name"
:
"lint code"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/-/jobs/250387"
"link"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/-/jobs/250387"
},
{
"name"
:
"publish-staging"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/-/jobs/250365"
"link"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/-/jobs/250365"
},
{
"name"
:
"publish"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/-/jobs/250366"
"link"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/-/jobs/250366"
}
]
},
{
"projectName"
:
"Mock Project 1: Death Star"
,
"links"
:
{
"repo"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd"
,
"latestPipeline"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/pipelines/26869"
"repo"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd"
,
"latestPipeline"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/pipelines/26869"
},
"jobs"
:
[
{
"name"
:
"build"
,
"status"
:
"failed"
,
"description"
:
"script failure"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/-/jobs/225631"
"description"
:
"script failure"
,
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/-/jobs/225631"
},
{
"name"
:
"publish-staging"
,
"status"
:
"skipped"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/-/jobs/225632"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/-/jobs/225632"
},
{
"name"
:
"publish"
,
"status"
:
"skipped"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/-/jobs/225633"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/-/jobs/225633"
}
]
}
]
\ No newline at end of file
]
public/static/mock-data/project-summary_123.json
View file @
c2290235
...
...
@@ -2,9 +2,9 @@
{
"name"
:
"Static Sites"
,
"links"
:
{
"repo"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites"
,
"latestPipeline"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites/pipelines/30855"
,
"confluence"
:
"https://confluence.il2.dso
p.io
/display/P1/Static+Sites+Pipeline"
"repo"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites"
,
"latestPipeline"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites/pipelines/30855"
,
"confluence"
:
"https://confluence.il2.dso
.mil
/display/P1/Static+Sites+Pipeline"
},
"latestPipeline"
:
{
"name"
:
"Merge branch 'staging-v0.0.2-platform1-launchboard' into 'staging'"
,
...
...
@@ -13,12 +13,12 @@
{
"name"
:
"build"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites/-/jobs/247326"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites/-/jobs/247326"
},
{
"name"
:
"scan"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/static-sites/-/jobs/247327"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/static-sites/-/jobs/247327"
}
]
},
...
...
@@ -28,10 +28,10 @@
{
"name"
:
"platform1-site"
,
"links"
:
{
"repo"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site"
,
"latestPipeline"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/pipelines/31474"
,
"jira"
:
"https://jira.il2.dso
p.io
/browse/BULL-3"
,
"confluence"
:
"https://confluence.il2.dso
p.io
/display/P1/Bullhorn+Work+Products"
"repo"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site"
,
"latestPipeline"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/pipelines/31474"
,
"jira"
:
"https://jira.il2.dso
.mil
/browse/BULL-3"
,
"confluence"
:
"https://confluence.il2.dso
.mil
/display/P1/Bullhorn+Work+Products"
},
"latestPipeline"
:
{
"name"
:
"Merge branch 'update-images-2' into 'master'"
,
...
...
@@ -40,17 +40,17 @@
{
"name"
:
"lint code"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/-/jobs/250387"
"link"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/-/jobs/250387"
},
{
"name"
:
"publish-staging"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/-/jobs/250365"
"link"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/-/jobs/250365"
},
{
"name"
:
"publish"
,
"status"
:
"passed"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/private/bullhorn/platform1-site/-/jobs/250366"
"link"
:
"https://repo1.dso
.mil
/platform-one/private/bullhorn/platform1-site/-/jobs/250366"
}
]
},
...
...
@@ -60,8 +60,8 @@
{
"name"
:
"Mock Project 1: Death Star"
,
"links"
:
{
"repo"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd"
,
"latestPipeline"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/pipelines/26869"
"repo"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd"
,
"latestPipeline"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/pipelines/26869"
},
"latestPipeline"
:
{
"name"
:
"update kustomize plugins to include v0.2.0 HelmGenerator with sops support"
,
...
...
@@ -71,17 +71,17 @@
"name"
:
"build"
,
"status"
:
"failed"
,
"description"
:
"script failure"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/-/jobs/225631"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/-/jobs/225631"
},
{
"name"
:
"publish-staging"
,
"status"
:
"skipped"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/-/jobs/225632"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/-/jobs/225632"
},
{
"name"
:
"publish"
,
"status"
:
"skipped"
,
"link"
:
"https://repo1.dso
p.io
/platform-one/apps/argocd/-/jobs/225633"
"link"
:
"https://repo1.dso
.mil
/platform-one/apps/argocd/-/jobs/225633"
}
]
},
...
...
public/static/mock-data/status.json
View file @
c2290235
{
"systems"
:[
"systems"
:
[
{
"name"
:
"GitLab"
,
"description"
:
"Code repository"
,
"link"
:
"https://repo1.dso
p.io
/"
,
"link"
:
"https://repo1.dso
.mil
/"
,
"status"
:
"down"
,
"statusDetails"
:
"Connection refused"
,
"statusDetails"
:
"Connection refused"
,
"lastChange"
:
1596475173063
},
{
...
...
@@ -17,10 +17,10 @@
},
{
"name"
:
"Mattermost"
,
"description"
:
"Enterprise team collaboration and messaging"
,
"link"
:
"https://chat.il2.dso
p.io
/"
,
"description"
:
"Enterprise team collaboration and messaging"
,
"link"
:
"https://chat.il2.dso
.mil
/"
,
"status"
:
"up"
,
"statusDetails"
:
""
,
"statusDetails"
:
""
,
"lastChange"
:
1396475173063
},
{
...
...
@@ -31,32 +31,32 @@
},
{
"name"
:
"SonarQube"
,
"description"
:
"Catch bugs and vulnerabilities in your app, with thousands of automated Static Code Analysis rules"
,
"link"
:
"https://sonarqube.il2.dso
p.io
"
,
"description"
:
"Catch bugs and vulnerabilities in your app, with thousands of automated Static Code Analysis rules"
,
"link"
:
"https://sonarqube.il2.dso
.mil
"
,
"status"
:
"up"
,
"statusDetails"
:
""
,
"statusDetails"
:
""
,
"lastChange"
:
1196475173063
},
{
"name"
:
"ArgoCD"
,
"description"
:
"Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes."
,
"description"
:
"Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes."
,
"status"
:
"up"
,
"statusDetails"
:
""
,
"statusDetails"
:
""
,
"lastChange"
:
1196475173063
},
{
"name"
:
"Fortify"
,
"description"
:
"Integrate and automate security testing with dev and get complete visibility of application security risks"
,
"description"
:
"Integrate and automate security testing with dev and get complete visibility of application security risks"
,
"status"
:
"up"
,
"statusDetails"
:
""
,
"statusDetails"
:
""
,
"lastChange"
:
1296475173063
},
{
"name"
:
"SD Elements"
,
"description"
:
"SD Elements is a software security requirements management solution"
,
"description"
:
"SD Elements is a software security requirements management solution"
,
"status"
:
"down"
,
"statusDetails"
:
"Internal server error"
,
"statusDetails"
:
"Internal server error"
,
"lastChange"
:
1296475173063
}
]
}
\ No newline at end of file
}
src/InitialLoadingApp.vue
View file @
c2290235
...
...
@@ -64,7 +64,7 @@
<v-btn
color=
"primary"
text
href=
"https://jira.il2.dso
p.io
/servicedesk/customer/portal/1/create/137"
href=
"https://jira.il2.dso
.mil
/servicedesk/customer/portal/1/create/137"
target=
"_blank"
>
send ticket
...
...
@@ -80,25 +80,25 @@
import
RocketLogo
from
"
@/assets/images/logos/LB-rocket-logo.svg
"
;
export
default
{
components
:
{
RocketLogo
RocketLogo
,
},
data
:
()
=>
({
launching
:
false
,
fading
:
false
,
error
:
null
,
errorDialog
:
false
errorDialog
:
false
,
}),
watch
:
{
"
$store.state.initialLoad.success
"
:
function
(
success
)
{
"
$store.state.initialLoad.success
"
:
function
(
success
)
{
if
(
success
)
{
this
.
showLaunch
();
}
},
"
$store.state.initialLoad.error
"
:
function
(
error
)
{
"
$store.state.initialLoad.error
"
:
function
(
error
)
{
if
(
error
)
{
this
.
showError
(
error
);
}
}
}
,
},
methods
:
{
showLaunch
()
{
...
...
@@ -119,8 +119,8 @@ export default {
},
refreshPage
()
{
window
.
location
.
reload
();
}
}
}
,
}
,
};
</
script
>
...
...
src/components/APIError.vue
View file @
c2290235
...
...
@@ -15,7 +15,7 @@
Please try again, if the problem persists open a Support Hub ticket
</v-card-text>
<v-btn
href=
"https://jira.il2.dso
p.io
/servicedesk/customer/portal/1/create/137"
href=
"https://jira.il2.dso
.mil
/servicedesk/customer/portal/1/create/137"
id=
"help_desk"
class=
"primary"
>
Submit Ticket
...
...
@@ -32,7 +32,7 @@ export default {
data
()
{
return
{
dialog
:
false
,
message
:
""
message
:
""
,
};
},
mounted
()
{
...
...
@@ -42,16 +42,16 @@ export default {
dialogChange
(
dialog
)
{
this
.
dialog
=
dialog
;
this
.
$store
.
commit
(
SET_ERROR_DIALOG
,
this
.
dialog
);
}
}
,
},
computed
:
{
changeDialog
()
{
return
this
.
$store
.
state
.
error
.
dialog
;
},
getMessage
:
function
()
{
getMessage
:
function
()
{
return
this
.
$store
.
state
.
error
.
errorMessage
;
}
}
}
,
}
,
};
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
src/components/Footer.vue
View file @
c2290235
...
...
@@ -42,21 +42,21 @@
>
<h4
class=
"mb-3 mt-1"
>
TOOLS
</h4>
<a
href=
"https://jira.il2.dso
p.io
/"
href=
"https://jira.il2.dso
.mil
/"
target=
"_blank"
rel=
"noopener noreferrer"
>
Jira
</a>
<a
href=
"https://confluence.il2.dso
p.io
/"
href=
"https://confluence.il2.dso
.mil
/"
target=
"_blank"
rel=
"noopener noreferrer"
>
Confluence
</a>
<a
href=
"https://repo1.dso
p.io
"
href=
"https://repo1.dso
.mil
"
target=
"_blank"
rel=
"noopener noreferrer"
>
...
...
@@ -85,25 +85,25 @@
DevSecOps Training
</a>
<a
href=
"https://repo1.dso
p.io
/dsawg-devsecops/"
href=
"https://repo1.dso
.mil
/dsawg-devsecops/"
target=
"_blank"
rel=
"noopener noreferrer"
>
DSAWG on Repo One
</a>
<a
href=
"https://ironbank.dso
p.io
"
href=
"https://ironbank.dso
.mil
"
target=
"_blank"
rel=
"noopener noreferrer"
>
Iron Bank
</a>
<a
href=
"https://p1.dso
p.io
"
href=
"https://p1.dso
.mil
"
target=
"_blank"
rel=
"noopener noreferrer"
>
p1.dso
p.io
p1.dso
.mil
</a>
</v-col>
<v-col
...
...
@@ -114,14 +114,14 @@
>
<h4
class=
"mb-3 mt-1"
>
SUPPORT
</h4>
<a
href=
"https://jira.il2.dso
p.io
/servicedesk/customer/portal/1"
href=
"https://jira.il2.dso
.mil
/servicedesk/customer/portal/1"
target=
"_blank"
rel=
"noopener noreferrer"
>
P1 Support Hub
</a>
<a
href=
"mailto:help@dso
p.io
"
href=
"mailto:help@dso
.mil
"
target=
"_blank"
rel=
"noopener noreferrer"
>
...
...
@@ -145,8 +145,8 @@ export default {
PlatformOneWordMarkLogo
,
LinkedInLogo
,
YouTubeLogo
,
MediumLogo
}
MediumLogo
,
}
,
};
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
src/components/HelpDeskSummary.vue
View file @
c2290235
...
...
@@ -9,7 +9,7 @@
<v-spacer
class=
"d-none d-sm-flex"
/>
<v-btn
color=
"secondary"
href=
"https://jira.il2.dso
p.io
/servicedesk/customer/portal/1"
href=
"https://jira.il2.dso
.mil
/servicedesk/customer/portal/1"
target=
"_blank"
class=
"mx-auto no-link"
>
...
...
@@ -22,13 +22,13 @@
Can't find a support form that meets your needs?
<br
/>
Email us at
<a
href=
"mailto:help@dso
p.io
"
target=
"_blank"
>
help@dso
p.io
</a>
<a
href=
"mailto:help@dso
.mil
"
target=
"_blank"
>
help@dso
.mil
</a>
</div>
<v-spacer
/>
<v-btn
outlined
color=
"secondary"
href=
"mailto:help@dso
p.io
"
href=
"mailto:help@dso
.mil
"
target=
"_blank"
class=
"mx-auto"
>
...
...
src/components/LaunchboardSettings.vue
View file @
c2290235
...
...
@@ -17,7 +17,7 @@
class=
"no-border no-shadow no-link"
v-bind=
"attrs"
v-on=
"on"
href=
"https://login.dso
p.io
/auth/realms/baby-yoda/account/"
href=
"https://login.dso
.mil
/auth/realms/baby-yoda/account/"
target=
"_blank"
>
<v-icon>
mdi-pencil
</v-icon>
...
...
@@ -51,9 +51,7 @@
persistent-hint
@
change=
"updateDarkMode()"
>
<
template
#label
>
Dark mode
</
template
>
<
template
#label
>
Dark mode
</
template
>
</v-switch>
<v-switch
class=
"v-input--reverse v-input--expand"
...
...
@@ -63,9 +61,7 @@
persistent-hint
@
change=
"updateWelcomeMessage()"
>
<
template
#label
>
New User
</
template
>
<
template
#label
>
New User
</
template
>
</v-switch>
</v-col>
</v-row>
...
...
@@ -78,7 +74,7 @@ import ErrorMessage from "@/components/APIError";
export
default
{
components
:
{
ErrorMessage
ErrorMessage
,
},
data
:
()
=>
({
user
:
{},
...
...
@@ -87,7 +83,7 @@ export default {
loading
:
false
,
color
:
"
#bdc931
"
,
dark
:
"
#bdc931
"
,
light
:
"
#002743
"
light
:
"
#002743
"
,
}),
mounted
()
{
this
.
user
=
this
.
$store
.
state
.
user
.
user
;
...
...
@@ -133,7 +129,7 @@ export default {
}
else
{
this
.
color
=
this
.
light
;
}
}
}
}
,
}
,
};
</
script
>
src/components/ToolsSummary.vue
View file @
c2290235
...
...
@@ -37,8 +37,8 @@ export default {
"
A work management tool designed to help teams track requirements and manage agile software development.
"
,
link
:
{
text
:
"
Start Tracking
"
,
href
:
"
https://jira.il2.dso
p.io
/
"
}
href
:
"
https://jira.il2.dso
.mil
/
"
,
}
,
},
{
iconName
:
"
confluence
"
,
...
...
@@ -47,8 +47,8 @@ export default {
"
A wiki tool used for team collaboration and information sharing on project requirements, task assignments, and calendar management.
"
,
link
:
{
text
:
"
Collaborate
"
,
href
:
"
https://confluence.il2.dso
p.io
/
"
}
href
:
"
https://confluence.il2.dso
.mil
/
"
,
}
,
},
{
iconName
:
"
repo1
"
,
...
...
@@ -57,11 +57,11 @@ export default {
"
The central repository for the source code to create hardened and evaluated containers for the DoD
"
,
link
:
{
text
:
"
Central Repo
"
,
href
:
"
https://repo1.dso
p.io
/
"
}
}
]
})
href
:
"
https://repo1.dso
.mil
/
"
,
}
,
}
,
]
,
})
,
};
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
src/config/external-links.js
View file @
c2290235
...
...
@@ -5,7 +5,7 @@ export const trainingResources = {
agile
:
"
https://software.af.mil/training/training-agile
"
,
devOps
:
"
https://software.af.mil/training/devops
"
,
microservices
:
"
https://software.af.mil/training/microservices
"
,
kubernetes
:
"
https://software.af.mil/training/kubernetes
"
kubernetes
:
"
https://software.af.mil/training/kubernetes
"
,
};
export
const
selfLearning
=
{
...
...
@@ -15,7 +15,7 @@ export const selfLearning = {
intermediate
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlx8dSFH_jFLK40Tt7KUXTN_
"
,
advanced
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlytdAJiVqbHucWOvn5LrTNW
"
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlytdAJiVqbHucWOvn5LrTNW
"
,
},
serviceMesh
:
{
beginner
:
...
...
@@ -23,7 +23,7 @@ export const selfLearning = {
intermediate
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlwWK_Y_Cas8Nyw-DsdbH6vl
"
,
advanced
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlx8VW2MFONMRwS_-2rSJwdn
"
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlx8VW2MFONMRwS_-2rSJwdn
"
,
},
microservices
:
{
beginner
:
...
...
@@ -31,12 +31,12 @@ export const selfLearning = {
intermediate
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlxqjuAXxoRMjvspaEE8L2cB
"
,
advanced
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlw4CF4F4t3gVV3j0512CMsu
"
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlw4CF4F4t3gVV3j0512CMsu
"
,
},
kafka
:
{
beginner
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlzz0zt03Ludtid7icrXBesg
"
,
intermediate
:
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlxxXX0oCzt7laO6mD61UIQw
"
}
"
https://www.youtube.com/playlist?list=PLSIv_F9TtLlxxXX0oCzt7laO6mD61UIQw
"
,
}
,
};
tests/e2e/fixtures/users/admin.json
View file @
c2290235
...
...
@@ -3,23 +3,17 @@
"iat"
:
1603303520
,
"auth_time"
:
1603284550
,
"jti"
:
"1d9dec2b-d7b2-4b75-bfe8-0552f57e5672"
,
"iss"
:
"https://login.dso
p.io
/auth/realms/baby-yoda"
,
"iss"
:
"https://login.dso
.mil
/auth/realms/baby-yoda"
,
"aud"
:
"account"
,
"sub"
:
"aaaaaaaa-da97-4f57-a322-5e2685be6591"
,
"typ"
:
"Bearer"
,
"azp"
:
"platform1_a8604cc9-f5e9-4656-802d-d05624370245_mission-bullhorn-dev"
,
"session_state"
:
"d04bfa5d-6e14-4994-9861-033d66b92cac"
,
"acr"
:
"0"
,
"allowed-origins"
:
[
""
],
"allowed-origins"
:
[
""
],
"resource_access"
:
{
"account"
:
{
"roles"
:
[
"manage-account"
,
"manage-account-links"
,
"view-profile"
]
"roles"
:
[
"manage-account"
,
"manage-account-links"
,
"view-profile"
]
}
},
"scope"
:
"openid email profile"
,
...
...
@@ -48,7 +42,5 @@
"rank"
:
"N/A"
,
"family_name"
:
"Tester"
,
"email"
:
"testAdmin@mock.com"
,
"roles"
:
[
"Admin"
]
"roles"
:
[
"Admin"
]
}
tests/e2e/fixtures/users/dojo-master.json
View file @
c2290235
...
...
@@ -3,23 +3,17 @@
"iat"
:
1603303520
,
"auth_time"
:
1603284550
,
"jti"
:
"1d9dec2b-d7b2-4b75-bfe8-0552f57e5672"
,
"iss"
:
"https://login.dso
p.io
/auth/realms/baby-yoda"
,
"iss"
:
"https://login.dso
.mil
/auth/realms/baby-yoda"
,
"aud"
:
"account"
,
"sub"
:
"aaaaaaaa-da97-4f57-a322-5e2685be6591"
,
"typ"
:
"Bearer"
,
"azp"
:
"platform1_a8604cc9-f5e9-4656-802d-d05624370245_mission-bullhorn-dev"
,
"session_state"
:
"d04bfa5d-6e14-4994-9861-033d66b92cac"
,
"acr"
:
"0"
,
"allowed-origins"
:
[
""
],
"allowed-origins"
:
[
""
],
"resource_access"
:
{
"account"
:
{
"roles"
:
[
"manage-account"
,
"manage-account-links"
,
"view-profile"
]
"roles"
:
[
"manage-account"
,
"manage-account-links"
,
"view-profile"
]
}
},
"scope"
:
"openid email profile"
,
...
...
@@ -48,7 +42,5 @@
"rank"
:
"N/A"
,
"family_name"
:
"Tester"
,
"email"
:
"testDojoMaster@mock.com"
,
"roles"
:
[
"Dojo Master"
]
"roles"
:
[
"Dojo Master"
]
}
tests/e2e/fixtures/users/user.json
View file @
c2290235
...
...
@@ -3,23 +3,17 @@
"iat"
:
1603303520
,
"auth_time"
:
1603284550
,
"jti"
:
"1d9dec2b-d7b2-4b75-bfe8-0552f57e5672"
,
"iss"
:
"https://login.dso
p.io
/auth/realms/baby-yoda"
,
"iss"
:
"https://login.dso
.mil
/auth/realms/baby-yoda"
,
"aud"
:
"account"
,
"sub"
:
"aaaaaaaa-da97-4f57-a322-5e2685be6591"
,
"typ"
:
"Bearer"
,
"azp"
:
"platform1_a8604cc9-f5e9-4656-802d-d05624370245_mission-bullhorn-dev"
,
"session_state"
:
"d04bfa5d-6e14-4994-9861-033d66b92cac"
,
"acr"
:
"0"
,
"allowed-origins"
:
[
""
],
"allowed-origins"
:
[
""
],
"resource_access"
:
{
"account"
:
{
"roles"
:
[
"manage-account"
,
"manage-account-links"
,
"view-profile"
]
"roles"
:
[
"manage-account"
,
"manage-account-links"
,
"view-profile"
]
}
},
"scope"
:
"openid email profile"
,
...
...
tests/unit/components/ToolsSummary.spec.js
View file @
c2290235
...
...
@@ -15,8 +15,8 @@ describe("ToolsSummary", () => {
"
A work management tool designed to help teams track requirements and manage agile software development.
"
,
link
:
{
text
:
"
Start Tracking
"
,
href
:
"
https://jira.il2.dso
p.io
/
"
}
href
:
"
https://jira.il2.dso
.mil
/
"
,
}
,
},
{
iconName
:
"
confluence
"
,
...
...
@@ -25,8 +25,8 @@ describe("ToolsSummary", () => {
"
A wiki tool used for team collaboration and information sharing on project requirements, task assignments, and calendar management.
"
,
link
:
{
text
:
"
Collaborate
"
,
href
:
"
https://confluence.il2.dso
p.io
/
"
}
href
:
"
https://confluence.il2.dso
.mil
/
"
,
}
,
},
{
iconName
:
"
repo1
"
,
...
...
@@ -35,9 +35,9 @@ describe("ToolsSummary", () => {
"
The central repository for the source code to create hardened and evaluated containers for the DoD
"
,
link
:
{
text
:
"
Central Repo
"
,
href
:
"
https://repo1.dso
p.io
/
"
}
}
href
:
"
https://repo1.dso
.mil
/
"
,
}
,
}
,
];
const
wrapper
=
mount
(
ToolsSummary
);
expect
(
wrapper
.
vm
.
tools
).
toEqual
(
messages
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment