From ea6e41f44b5b6d1b2779108a678a3df8e8d8e2ae Mon Sep 17 00:00:00 2001 From: Deven Phillips <deven.phillips@us.af.mil> Date: Fri, 27 Aug 2021 14:57:42 +0000 Subject: [PATCH] Bull 1193 --- src/components/ADCE/HeaderSubtextTooltip.vue | 14 -- src/components/NavBar.vue | 4 +- .../{ADCE => PartyBus}/CICD.small.vue | 0 .../Onboarding/FAQs/FAQsSection.vue | 4 +- .../Onboarding/FAQs/GeneralInfo.js | 0 .../Onboarding/FAQs/Logistics.js | 0 .../Onboarding/SelfLearningBlock.vue | 0 .../PartyBusCollapsiblesSection.vue} | 8 +- .../PartyBusTabSection.vue} | 6 +- src/components/ProductsSummary.vue | 11 +- src/components/ServicesSummary.vue | 4 +- src/constants/PageMeta.js | 196 +++++++++--------- src/router/index.js | 42 ++-- src/views/3DayWorkshop.vue | 6 +- src/views/GBSDWorkshop.vue | 4 +- src/views/PMWorkshop.vue | 2 +- src/views/{ADCE.vue => PartyBus.vue} | 48 ++--- ...EOnboarding.vue => PartyBusOnboarding.vue} | 20 +- ...ingFAQs.vue => PartyBusOnboardingFAQs.vue} | 10 +- src/views/Services.vue | 8 +- tests/unit/components/Breadcrumb.spec.js | 6 +- tests/unit/router/index.spec.js | 6 +- tests/unit/views/ADCE.spec.js | 6 +- 23 files changed, 185 insertions(+), 220 deletions(-) delete mode 100644 src/components/ADCE/HeaderSubtextTooltip.vue rename src/components/{ADCE => PartyBus}/CICD.small.vue (100%) rename src/components/{ADCE => PartyBus}/Onboarding/FAQs/FAQsSection.vue (97%) rename src/components/{ADCE => PartyBus}/Onboarding/FAQs/GeneralInfo.js (100%) rename src/components/{ADCE => PartyBus}/Onboarding/FAQs/Logistics.js (100%) rename src/components/{ADCE => PartyBus}/Onboarding/SelfLearningBlock.vue (100%) rename src/components/{ADCE/ADCECollapsiblesSection.vue => PartyBus/PartyBusCollapsiblesSection.vue} (98%) rename src/components/{ADCE/ADCETabSection.vue => PartyBus/PartyBusTabSection.vue} (99%) rename src/views/{ADCE.vue => PartyBus.vue} (89%) rename src/views/{ADCEOnboarding.vue => PartyBusOnboarding.vue} (96%) rename src/views/{ADCEOnboardingFAQs.vue => PartyBusOnboardingFAQs.vue} (82%) diff --git a/src/components/ADCE/HeaderSubtextTooltip.vue b/src/components/ADCE/HeaderSubtextTooltip.vue deleted file mode 100644 index 3f0e58ac..00000000 --- a/src/components/ADCE/HeaderSubtextTooltip.vue +++ /dev/null @@ -1,14 +0,0 @@ -<template> - <span> - <Tooltip text="ABMS" tooltip="Advanced Battle Management System" light /> - <Tooltip text="ADCE" tooltip="All Domain Common Environment" light /> - </span> -</template> - -<script> -import Tooltip from "@/components/Base/Tooltip.vue"; -export default { - components: { Tooltip }, -}; -</script> -<style></style> diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index 74af7b64..8af89897 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -227,9 +227,9 @@ export default { menuVisible: false, items: [ { title: "Iron Bank", path: "/products/iron-bank/" }, - { title: "Party Bus", path: "/products/abms-adce" }, + { title: "Party Bus", path: "/products/party-bus" }, { title: "Big Bang", path: "/products/big-bang/" }, - { title: "CNAP", path: "/cnap" }, + { title: "CNAP", path: "/products/cnap" }, { title: "CYBER", path: "/products/cybersecurity" }, ], navigationDrawerBreakPoint: 960, diff --git a/src/components/ADCE/CICD.small.vue b/src/components/PartyBus/CICD.small.vue similarity index 100% rename from src/components/ADCE/CICD.small.vue rename to src/components/PartyBus/CICD.small.vue diff --git a/src/components/ADCE/Onboarding/FAQs/FAQsSection.vue b/src/components/PartyBus/Onboarding/FAQs/FAQsSection.vue similarity index 97% rename from src/components/ADCE/Onboarding/FAQs/FAQsSection.vue rename to src/components/PartyBus/Onboarding/FAQs/FAQsSection.vue index bc934b62..0466b727 100644 --- a/src/components/ADCE/Onboarding/FAQs/FAQsSection.vue +++ b/src/components/PartyBus/Onboarding/FAQs/FAQsSection.vue @@ -91,8 +91,8 @@ </v-card> </template> <script> -import GeneralInfo from "@/components/ADCE/Onboarding/FAQs/GeneralInfo"; -import Logistics from "@/components/ADCE/Onboarding/FAQs/Logistics"; +import GeneralInfo from "@/components/PartyBus/Onboarding/FAQs/GeneralInfo"; +import Logistics from "@/components/PartyBus/Onboarding/FAQs/Logistics"; import TextHighlight from "vue-text-highlight"; export default { diff --git a/src/components/ADCE/Onboarding/FAQs/GeneralInfo.js b/src/components/PartyBus/Onboarding/FAQs/GeneralInfo.js similarity index 100% rename from src/components/ADCE/Onboarding/FAQs/GeneralInfo.js rename to src/components/PartyBus/Onboarding/FAQs/GeneralInfo.js diff --git a/src/components/ADCE/Onboarding/FAQs/Logistics.js b/src/components/PartyBus/Onboarding/FAQs/Logistics.js similarity index 100% rename from src/components/ADCE/Onboarding/FAQs/Logistics.js rename to src/components/PartyBus/Onboarding/FAQs/Logistics.js diff --git a/src/components/ADCE/Onboarding/SelfLearningBlock.vue b/src/components/PartyBus/Onboarding/SelfLearningBlock.vue similarity index 100% rename from src/components/ADCE/Onboarding/SelfLearningBlock.vue rename to src/components/PartyBus/Onboarding/SelfLearningBlock.vue diff --git a/src/components/ADCE/ADCECollapsiblesSection.vue b/src/components/PartyBus/PartyBusCollapsiblesSection.vue similarity index 98% rename from src/components/ADCE/ADCECollapsiblesSection.vue rename to src/components/PartyBus/PartyBusCollapsiblesSection.vue index 7cfcdc2d..465d9bce 100644 --- a/src/components/ADCE/ADCECollapsiblesSection.vue +++ b/src/components/PartyBus/PartyBusCollapsiblesSection.vue @@ -1,7 +1,7 @@ <template> <div v-if="$vuetify.breakpoint.smAndDown" - class="adce-collapsibles-section white--text mt-10" + class="party-bus-collapsibles-section white--text mt-10" > <v-expansion-panels multiple dark> <v-expansion-panel style="background-color:#031726"> @@ -278,11 +278,11 @@ import ReactLogo from "@/assets/images/logos/tool-logos/React_logo.svg"; import TypeScriptLogo from "@/assets/images/logos/tool-logos/TypeScript_logo.svg"; import CheckMark from "@/assets/images/icons/check_mark.svg"; import XMark from "@/assets/images/icons/X_mark.svg"; -import CICDSmall from "@/components/ADCE/CICD.small"; +import CICDSmall from "@/components/PartyBus/CICD.small"; import SVGShapes from "@/components/Base/SvgShapes"; export default { - name: "ADCECollapsiblesSection", + name: "PartyBusCollapsiblesSection", components: { Tooltip, AngularLogo, @@ -408,7 +408,7 @@ export default { }; </script> <style lang="scss"> -.adce-collapsibles-section { +.party-bus-collapsibles-section { .row-item-success { padding-left: 10px; border-left: solid 8px green; diff --git a/src/components/ADCE/ADCETabSection.vue b/src/components/PartyBus/PartyBusTabSection.vue similarity index 99% rename from src/components/ADCE/ADCETabSection.vue rename to src/components/PartyBus/PartyBusTabSection.vue index 2af41c0e..64b1f265 100644 --- a/src/components/ADCE/ADCETabSection.vue +++ b/src/components/PartyBus/PartyBusTabSection.vue @@ -1,5 +1,5 @@ <template> - <div v-if="$vuetify.breakpoint.mdAndUp" class="adce-tab-section white--text"> + <div v-if="$vuetify.breakpoint.mdAndUp" class="party-bus-tab-section white--text"> <div class="container mt-12 px-8"> <h2 class="my-16 mb-n5 mt-sm-8 px-0">How Do We Do It?</h2> </div> @@ -338,7 +338,7 @@ import DownloadButton from "@/components/Base/DownloadButton"; import SVGShapes from "@/components/Base/SvgShapes"; export default { - name: "ADCETabSection", + name: "PartyBusTabSection", components: { Wave, Tooltip, @@ -466,7 +466,7 @@ export default { }; </script> <style lang="scss"> -.adce-tab-section { +.party-bus-tab-section { .container { max-width: 1185px; } diff --git a/src/components/ProductsSummary.vue b/src/components/ProductsSummary.vue index 5cf9ac24..b2423a18 100644 --- a/src/components/ProductsSummary.vue +++ b/src/components/ProductsSummary.vue @@ -9,7 +9,7 @@ <div class="col-lg-4 products-wrapper"> <!-- image from Thor Alvis @terminath0r --> <v-card - class="flex-card products-container adce" + class="flex-card products-container party-bus" height="100%" elevation="12" dark @@ -18,16 +18,15 @@ <img class="img-fluid mx-auto logo" src="@/assets/images/logos/Party_Bus_logo_low_res-01.png" - alt="The Party Bus - ABMS All Domain Common Environment Logo" + alt="The Party Bus Logo" /> </v-card-title> <p class="px-8"> - The Party Bus - Advanced Battle Management System (ABMS) All - Domain Common Environment (ADCE) teams get instant access to + The Party Bus teams get instant access to developer tools and CI/CD pipelines leveraging Platform One's cATO </p> <v-card-actions class="mt-auto mb-4"> - <v-btn class="mx-auto" color="secondary" to="/products/abms-adce"> + <v-btn class="mx-auto" color="secondary" to="/products/party-bus"> Learn More </v-btn> </v-card-actions> @@ -118,7 +117,7 @@ export default { display: flex; flex-direction: column; - &.adce { + &.party-bus { background-image: url(~@/assets/images/PB_Card_Background.jpg); background-image: linear-gradient($gradient-alpha, $default-bg), url(~@/assets/images/PB_Card_Background.jpg); diff --git a/src/components/ServicesSummary.vue b/src/components/ServicesSummary.vue index 1934a719..39342f13 100644 --- a/src/components/ServicesSummary.vue +++ b/src/components/ServicesSummary.vue @@ -20,8 +20,8 @@ import CyberSecLogo from '../assets/images/logos/CyberSecLogo.png'; <v-flex lg2 md3 sm6 xs12 v-if="!ignorePartyBus"> <LogoCard :logoSource="pbLogo" - logoCardText="Get hands-on experience onboarding with ABMS ADCE Party Bus" - logoCardUrl="/products/abms-adce/" + logoCardText="Get hands-on experience onboarding with Party Bus" + logoCardUrl="/products/party-bus" /> </v-flex> <v-flex lg2 md3 sm6 xs12 v-if="!ignoreCNAP"> diff --git a/src/constants/PageMeta.js b/src/constants/PageMeta.js index d7a8fdcb..beaedaf5 100644 --- a/src/constants/PageMeta.js +++ b/src/constants/PageMeta.js @@ -1,101 +1,101 @@ export const PageMeta = { - Home: { - title: "PLATFORM ONE", - description: "Platform One allows users to deploy a DevSecOps Software Factory and start solving software problems with a 90% solution day 1, instead of starting from nothing.", - path: "/", - }, - - IronBank: { - title: "Iron Bank", - description: "Iron Bank is Platform One's authorized, hardened, and approved container repository that supports the end to end lifecycle needed for modern software development.", - path: "/products/iron-bank", - }, - - BigBang: { - title: "Big Bang", - description: "Big Bang is the Platform One Infrastructure as Code / Configuration as Code package that deploys a software factory in a customer owned environment. We call this IAC/CAC.", - path: "/products/big-bang/" - }, - - BigBangOnboarding: { - title: "Big Bang Onboarding", - path: "/products/big-bang/onboarding", - - }, - - PartyBus: { - title: "The Party Bus", - description: "The environment and services you need to develop and deploy your software application", - path: "/products/abms-adce", - - }, - - PartyBusOnboarding: { - title: "Party Bus Onboarding", - description: "ABMS-ADCE Onboarding", - path: "/products/abms-adce/onboarding", - - }, - - CNAP: { - title: "Cloud Native Access Point", - description: "Zero Trust ingress/egress to Cloud and on premise environments.", - path: "/cnap", - - }, - - Cybersecurity: { - title: "CyberSecurity", - description: "Platform One provides integrated cyber testing, monitoring, and event management for the infrastructure, platform, all enterprise services, and customer applications.", - path: "/products/cybersecurity", - - }, - - CATO: { - title: "cATO", - pageTitle: "cATO = CONTINUOUS AUTHORIZATION", - description: "Continuous Authority to Operate (cATO) allows rapid delivery to the DoD", - path: "/products/cybersecurity/cATO", - - }, - - CTF: { - title: "CERTIFICATE TO FIELD", - description: "The CtF is the application-level accreditation that allows your application to run in a specific environment within the DoD.", - path: "/products/cybersecurity/ctf", - - }, - - Residency: { - title: "Residency", - description: "Are you ready to take the leap? Consider joining Platform One and the DevSecOps Initiative in the experience of a lifetime by joining us for a 6-month remote Residency. Here’s your chance to learn a skill, hone a talent, experience a different culture and put your fingerprints on the transformation of DoD in one of the most crucial moments yet.", - path: "/residency", - }, - - WhoAreWe: { - title: "Who Are We", - description: "", - path: "/who-we-are", - - }, - - DevSecOpsTimeline: { - title: "THE ABILITY TO FIGHT AND WIN", - abovedescription: "Rapidly delivering software influences", - description: "Traditionally, the legacy process has taken years and millions of invested dollars for applications to get deployed. Although vetted through the proper risk assessment and security processes, by the time an application is completed, security measures have been updated and accreditation becomes outdated. With Platform One, you will see exponential savings of time and money using the DevSecOps / Agile method, while still focusing on cybersecurity.", - path: "/products/cybersecurity/DSOPTimeline", - }, - /* - Leadership: { - title: "Leadership", - description: "", - path: "/who-we-are/leadership", - - }, - */ - ContactUs: { - title: "Contact Us", - path: "/contact-us", - }, + Home: { + title: "PLATFORM ONE", + description: "Platform One allows users to deploy a DevSecOps Software Factory and start solving software problems with a 90% solution day 1, instead of starting from nothing.", + path: "/", + }, + + IronBank: { + title: "Iron Bank", + description: "Iron Bank is Platform One's authorized, hardened, and approved container repository that supports the end to end lifecycle needed for modern software development.", + path: "/products/iron-bank", + }, + + BigBang: { + title: "Big Bang", + description: "Big Bang is the Platform One Infrastructure as Code / Configuration as Code package that deploys a software factory in a customer owned environment. We call this IAC/CAC.", + path: "/products/big-bang/" + }, + + BigBangOnboarding: { + title: "Big Bang Onboarding", + path: "/products/big-bang/onboarding", + + }, + + PartyBus: { + title: "The Party Bus", + description: "The environment and services you need to develop and deploy your software application", + path: "/products/party-bus", + + }, + + PartyBusOnboarding: { + title: "Party Bus Onboarding", + description: "Party Bus Onboarding", + path: "/products/party-bus/onboarding", + + }, + + CNAP: { + title: "Cloud Native Access Point", + description: "Zero Trust ingress/egress to Cloud and on premise environments.", + path: "/cnap", + + }, + + Cybersecurity: { + title: "CyberSecurity", + description: "Platform One provides integrated cyber testing, monitoring, and event management for the infrastructure, platform, all enterprise services, and customer applications.", + path: "/products/cybersecurity", + + }, + + CATO: { + title: "cATO", + pageTitle: "cATO = CONTINUOUS AUTHORIZATION", + description: "Continuous Authority to Operate (cATO) allows rapid delivery to the DoD", + path: "/products/cybersecurity/cATO", + + }, + + CTF: { + title: "CERTIFICATE TO FIELD", + description: "The CtF is the application-level accreditation that allows your application to run in a specific environment within the DoD.", + path: "/products/cybersecurity/ctf", + + }, + + Residency: { + title: "Residency", + description: "Are you ready to take the leap? Consider joining Platform One and the DevSecOps Initiative in the experience of a lifetime by joining us for a 6-month remote Residency. Here’s your chance to learn a skill, hone a talent, experience a different culture and put your fingerprints on the transformation of DoD in one of the most crucial moments yet.", + path: "/residency", + }, + + WhoAreWe: { + title: "Who Are We", + description: "", + path: "/who-we-are", + + }, + + DevSecOpsTimeline: { + title: "THE ABILITY TO FIGHT AND WIN", + abovedescription: "Rapidly delivering software influences", + description: "Traditionally, the legacy process has taken years and millions of invested dollars for applications to get deployed. Although vetted through the proper risk assessment and security processes, by the time an application is completed, security measures have been updated and accreditation becomes outdated. With Platform One, you will see exponential savings of time and money using the DevSecOps / Agile method, while still focusing on cybersecurity.", + path: "/products/cybersecurity/DSOPTimeline", + }, + /* + Leadership: { + title: "Leadership", + description: "", + path: "/who-we-are/leadership", + + }, + */ + ContactUs: { + title: "Contact Us", + path: "/contact-us", + }, } \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 6fea0359..8b74237b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -73,7 +73,7 @@ const routes = [ }, }, { - path: "/products/abms-adce/onboarding/3-day-workshop", + path: "/products/party-bus/onboarding/3-day-workshop", name: "3DayWorkshop", // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route @@ -90,7 +90,7 @@ const routes = [ }, }, { - path: "/products/abms-adce/onboarding/pm-workshop", + path: "/products/party-bus/onboarding/pm-workshop", name: "PMWorkshop", // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route @@ -123,50 +123,50 @@ const routes = [ }, }, { - path: "/products/abms-adce", - name: "ADCE", + path: "/products/party-bus", + name: "PartyBus", // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route // which is lazy-loaded when the route is visited. - component: () => import(/* webpackChunkName: "adce" */ "@/views/ADCE.vue"), + component: () => import(/* webpackChunkName: "party-bus" */ "@/views/PartyBus.vue"), meta: { title: "Platform One | Products | The Party Bus", - bodyClass: "adce-page", - breadcrumb: "The Party Bus", - }, + bodyClass: "party-bus-page", + breadcrumb: "The Party Bus" + } }, - { path: "/partybus-onboarding", redirect: "/products/abms-adce/onboarding" }, + { path: "/partybus-onboarding", redirect: "/products/party-bus/onboarding" }, { - path: "/products/abms-adce/onboarding", - name: "ADCEOnboarding", + path: "/products/party-bus/onboarding", + name: "PartyBusOnboarding", // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route // which is lazy-loaded when the route is visited. component: () => import( - /* webpackChunkName: "adce-onboarding" */ "@/views/ADCEOnboarding.vue" + /* webpackChunkName: "party-bus-onboarding" */ "@/views/PartyBusOnboarding.vue" ), meta: { title: "Platform One | Products | The Party Bus Onboarding", - bodyClass: "adce-onboarding-page", - breadcrumb: "Onboarding", - }, + bodyClass: "party-bus-onboarding-page", + breadcrumb: "Onboarding" + } }, { - path: "/products/abms-adce/onboarding/faqs", - name: "ADCEOnboardingFAQs", + path: "/products/party-bus/onboarding/faqs", + name: "PartyBusOnboardingFAQs", // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route // which is lazy-loaded when the route is visited. component: () => import( - /* webpackChunkName: "adce-onboarding-faqs" */ "@/views/ADCEOnboardingFAQs.vue" + /* webpackChunkName: "party-bus-onboarding-faqs" */ "@/views/PartyBusOnboardingFAQs.vue" ), meta: { title: "Platform One | Products | The Party Bus Onboarding FAQs", - bodyClass: "adce-onboarding-faqs-page", - breadcrumb: "FAQs", - }, + bodyClass: "party-bus-onboarding-faqs-page", + breadcrumb: "FAQs" + } }, { path: "/bigbangonboarding", redirect: "/products/big-bang/onboarding" }, { path: "/bigbang-onboarding", redirect: "/products/big-bang/onboarding" }, diff --git a/src/views/3DayWorkshop.vue b/src/views/3DayWorkshop.vue index fc263a74..c724aa97 100644 --- a/src/views/3DayWorkshop.vue +++ b/src/views/3DayWorkshop.vue @@ -94,9 +94,9 @@ </div> <div> A rapid workshop to stand up a hello world pipeline with a templated app - through Party Bus ABMS-ADCE. + through Party Bus. <div class="row justify-center"> - <router-link class="mt-4" to="/products/abms-adce/onboarding"> + <router-link class="mt-4" to="/products/party-bus/onboarding"> More information </router-link> </div> @@ -205,7 +205,7 @@ export default { }, data: function () { return { - titleWithBreaks: ["Party Bus - ABMS ADCE", "3 DAY WORKSHOP"], + titleWithBreaks: ["Party Bus", "3 DAY WORKSHOP"], day1: [ { id: 1, diff --git a/src/views/GBSDWorkshop.vue b/src/views/GBSDWorkshop.vue index ca2445de..25d3a7dc 100644 --- a/src/views/GBSDWorkshop.vue +++ b/src/views/GBSDWorkshop.vue @@ -107,9 +107,9 @@ </div> <div> A rapid workshop to stand up a hello world pipeline with a templated app - through Party Bus ABMS-ADCE. + through Party Bus. <div class="row justify-center"> - <a class="mt-4" href="/#/products/abms-adce/onboarding"> + <a class="mt-4" href="/#/products/party-bus/onboarding"> More information </a> </div> diff --git a/src/views/PMWorkshop.vue b/src/views/PMWorkshop.vue index 50dc5b32..0a7eed4f 100644 --- a/src/views/PMWorkshop.vue +++ b/src/views/PMWorkshop.vue @@ -142,7 +142,7 @@ <script> import PageHeader from "@/components/PageHeader"; import CoursesService from "@/api/courses"; -import SelfLearningBlock from "@/components/ADCE/Onboarding/SelfLearningBlock"; +import SelfLearningBlock from "@/components/PartyBus/Onboarding/SelfLearningBlock"; export default { name: "PMWorkshop", diff --git a/src/views/ADCE.vue b/src/views/PartyBus.vue similarity index 89% rename from src/views/ADCE.vue rename to src/views/PartyBus.vue index 9ce8fd9e..c1e5e8b8 100644 --- a/src/views/ADCE.vue +++ b/src/views/PartyBus.vue @@ -1,8 +1,7 @@ <template> - <div class="adce"> + <div class="party-bus"> <PageHeader :title="PageMetaPartyBus.title" - :subtextComponent="headerSubtextTooltip" :description="PageMetaPartyBus.description" :logoSource="pbLogo" /> @@ -12,7 +11,7 @@ <div class="row text-left my-8"> <div class="col-md-6 px-6"> <h3 class="pl-0 mb-4"> - PARTY BUS - ABMS ADCE IS A + PARTY BUS IS A <span style="text-transform: lowercase">c</span>ATO ENABLED DEVSECOPS SERVICE </h3> @@ -50,14 +49,8 @@ <div class="container my-4 px-8"> <h2 class="my-4 mt-sm-8 px-0">Onboarding Workshops</h2> <p class="text-center"> - Leverage a Multi Tenant DevSecOps environment with the ABMS ADCE Party - Bus - - <Tooltip text="ABMS" tooltip="Advanced Battle Management System" /> - <Tooltip - text="ADCE" - tooltip="All Domain Common Environment" - :spaceAfter="false" - />. + Leverage a Multi Tenant DevSecOps environment with the Party + Bus. </p> </div> </v-container> @@ -121,18 +114,7 @@ <p> Get hands-on experience and training with our rapid workshop to stand up a hello world pipeline with a templated app through Party - Bus - - <Tooltip - text="ABMS" - tooltip="Advanced Battle Management System" - light - /> - <Tooltip - text="ADCE" - tooltip="All Domain Common Environment" - light - :spaceAfter="false" - />. + Bus. </p> <div class="row"> <div class="col-6 col-md-3" style="font-size: 14px"> @@ -162,7 +144,7 @@ $vuetify.breakpoint.smAndDown ? 'my-3 my-md-6 mx-3' : 'my-6' " color="primary" - to="/products/abms-adce/onboarding" + to="/products/party-bus/onboarding" > Explore Classes </v-btn> @@ -172,8 +154,8 @@ </div> </div> <Wave :bottom="false"> - <ADCETabSection /> - <ADCECollapsiblesSection /> + <PartyBusTabSection /> + <PartyBusCollapsiblesSection /> </Wave> <div class="row justify-center pa-16"> @@ -258,26 +240,25 @@ import Wave from "@/components/Wave"; import PBLogo from "@/assets/images/logos/Party_Bus_logo_low_res-01.png"; import VueEasyLightbox from "vue-easy-lightbox"; import Tooltip from "@/components/Base/Tooltip"; -import ADCETabSection from "@/components/ADCE/ADCETabSection"; -import ADCECollapsiblesSection from "@/components/ADCE/ADCECollapsiblesSection"; +import PartyBusTabSection from "@/components/PartyBus/PartyBusTabSection"; +import PartyBusCollapsiblesSection from "@/components/PartyBus/PartyBusCollapsiblesSection"; import AgileIcon from "@/assets/images/icons/Icon_Agile.svg"; import CyberIcon from "@/assets/images/icons/Icon_Cyber.svg"; import PairedProgrammingIcon from "@/assets/images/icons/Icon_PairedProgramming.svg"; import TestDrivenDevelopmentIcon from "@/assets/images/icons/Icon_TestDrivenDevelopment.svg"; import PBGraphicsProcess from "@/assets/images/party-bus/Party_Bus_Graphics_Process.png"; import DownloadButton from "@/components/Base/DownloadButton"; -import HeaderSubtextTooltip from "@/components/ADCE/HeaderSubtextTooltip"; import { PageMeta } from "@/constants/PageMeta"; export default { - name: "ADCE", + name: "PartyBus", components: { PageHeader, Wave, VueEasyLightbox, Tooltip, - ADCETabSection, - ADCECollapsiblesSection, + PartyBusTabSection, + PartyBusCollapsiblesSection, AgileIcon, CyberIcon, PairedProgrammingIcon, @@ -300,7 +281,6 @@ export default { return { currentTab: "", pbLogo: PBLogo, - headerSubtextTooltip: HeaderSubtextTooltip, pbGraphicsProcess: PBGraphicsProcess, // lightbox state lightbox: { @@ -316,7 +296,7 @@ export default { }; </script> <style lang="scss"> -.adce { +.party-bus { .image-wrapper { cursor: pointer; } diff --git a/src/views/ADCEOnboarding.vue b/src/views/PartyBusOnboarding.vue similarity index 96% rename from src/views/ADCEOnboarding.vue rename to src/views/PartyBusOnboarding.vue index b6a001fa..4d7b1981 100644 --- a/src/views/ADCEOnboarding.vue +++ b/src/views/PartyBusOnboarding.vue @@ -1,5 +1,5 @@ <template> - <div class="adce-onboarding"> + <div class="party-bus-onboarding"> <PageHeader :title="PageMetaPartyBusOnboarding.title" :description="PageMetaPartyBusOnboarding.description" @@ -29,7 +29,7 @@ <v-card-text> <p class="px-6"> Rapid workshop to stand up a hello world pipeline with a - templated app through ABMS ADCE Party Bus. + templated app through Party Bus. </p> </v-card-text> <v-spacer></v-spacer> @@ -39,7 +39,7 @@ <v-btn class="mx-auto" color="primary" - to="/products/abms-adce/onboarding/3-day-workshop" + to="/products/party-bus/onboarding/3-day-workshop" > Reserve Your Seat </v-btn> @@ -83,7 +83,7 @@ <p class="px-6"> Virtual and self-directed experience that allows program offices, engineers, and product managers to learn how to - ABMS ADCE Party Bus "work". Intended as a supplement to + Party Bus "work". Intended as a supplement to the option above. </p> </v-card-text> @@ -153,7 +153,7 @@ <v-btn class="mx-auto" color="primary" - to="/products/abms-adce/onboarding/pm-workshop" + to="/products/party-bus/onboarding/pm-workshop" > Learn More </v-btn> @@ -165,7 +165,7 @@ </div> </div> - <h2 class="pt-6">Onboarding into Party Bus - ABMS ADCE</h2> + <h2 class="pt-6">Onboarding into Party Bus</h2> <div class="container pt-0"> <div class="row text-center justify-content-center"> <div class="col-xs-10 col-lg-8 col-xl-6 pt-0"> @@ -344,7 +344,7 @@ <v-btn class="mx-auto" color="primary" - to="/products/abms-adce/onboarding/faqs" + to="/products/party-bus/onboarding/faqs" > GET ANSWERS </v-btn> @@ -361,7 +361,7 @@ import Tooltip from "@/components/Base/Tooltip"; import { PageMeta } from "@/constants/PageMeta"; export default { - name: "ADCEOnboarding", + name: "PartyBusOnboarding", components: { PageHeader, Wave, @@ -369,14 +369,14 @@ export default { }, data() { return { - titleWithBreaks: ["Party Bus - ABMS ADCE", "Onboarding"], + titleWithBreaks: ["Party Bus", "Onboarding"], PageMetaPartyBusOnboarding: PageMeta.PartyBusOnboarding, }; } }; </script> <style lang="scss"> -.adce-onboarding { +.party-bus-onboarding { .section-container { h3 { font-size: 18px; diff --git a/src/views/ADCEOnboardingFAQs.vue b/src/views/PartyBusOnboardingFAQs.vue similarity index 82% rename from src/views/ADCEOnboardingFAQs.vue rename to src/views/PartyBusOnboardingFAQs.vue index 8c7b7717..8c2e8f87 100644 --- a/src/views/ADCEOnboardingFAQs.vue +++ b/src/views/PartyBusOnboardingFAQs.vue @@ -1,5 +1,5 @@ <template> - <div class="adce-onboarding-faqs"> + <div class="party-bus-onboarding-faqs"> <PageHeader :titleWithBreaks="titleWithBreaks" subtext @@ -18,10 +18,10 @@ </template> <script> import PageHeader from "@/components/PageHeader"; -import FAQsSection from "@/components/ADCE/Onboarding/FAQs/FAQsSection"; +import FAQsSection from "@/components/PartyBus/Onboarding/FAQs/FAQsSection"; export default { - name: "ADCEOnboardingFAQs", + name: "PartyBusOnboardingFAQs", components: { PageHeader, FAQsSection @@ -29,7 +29,7 @@ export default { data() { return { searchText: "", - titleWithBreaks: ["PARTY BUS - ABMS ADCE", "Onboarding FAQs"] + titleWithBreaks: ["PARTY BUS", "Onboarding FAQs"] }; }, methods: { @@ -40,7 +40,7 @@ export default { }; </script> <style lang="scss"> -.adce-onboarding { +.party-bus-onboarding { .section-container { margin-bottom: 2rem; .registration-card { diff --git a/src/views/Services.vue b/src/views/Services.vue index 29463ed4..f3c5171b 100644 --- a/src/views/Services.vue +++ b/src/views/Services.vue @@ -125,16 +125,16 @@ <li> <router-link class="white-space-nowrap" - to="/products/abms-adce/onboarding" + to="/products/party-bus/onboarding" > - Onboarding options for ABMS ADCE Party Bus + Onboarding options for Party Bus </router-link> </li> <li> A <router-link class="white-space-nowrap" - to="/products/abms-adce/onboarding/3-day-workshop" + to="/products/party-bus/onboarding/3-day-workshop" > 3-day Platform One Platform Workshop. </router-link> @@ -200,7 +200,7 @@ </ExternalLink> </li> <li> - Platform One ABMS All Domain Common Environment (pay per use) + Platform One All Domain Common Environment (pay per use) </li> <li> Platform One Multi-Level Security Data Transfer (CDS/Diode) diff --git a/tests/unit/components/Breadcrumb.spec.js b/tests/unit/components/Breadcrumb.spec.js index 7763742e..827188ec 100644 --- a/tests/unit/components/Breadcrumb.spec.js +++ b/tests/unit/components/Breadcrumb.spec.js @@ -37,13 +37,13 @@ describe("Breadcrumb.vue", () => { } ]); - await Router.push("/products/abms-adce"); + await Router.push("/products/party-bus"); expect(wrapper.vm.crumbs).toStrictEqual([ { path: "", href: "/", text: "Home" }, { path: "/products", href: "/products", text: "Products" }, { - path: "/products/abms-adce", - href: "/products/abms-adce", + path: "/products/party-bus", + href: "/products/party-bus", text: "The Party Bus", active: true } diff --git a/tests/unit/router/index.spec.js b/tests/unit/router/index.spec.js index e0ea7a96..fc261b0c 100644 --- a/tests/unit/router/index.spec.js +++ b/tests/unit/router/index.spec.js @@ -62,9 +62,9 @@ describe("router", () => { expect(router.currentRoute.name).toBe("ContactUs"); expect(router.currentRoute.path).toBe("/contact-us"); - await router.push("/products/abms-adce"); - expect(router.currentRoute.name).toBe("ADCE"); - expect(router.currentRoute.path).toBe("/products/abms-adce"); + await router.push("/products/party-bus"); + expect(router.currentRoute.name).toBe("PartyBus"); + expect(router.currentRoute.path).toBe("/products/party-bus"); }); it("should respect savedPosition", async () => { diff --git a/tests/unit/views/ADCE.spec.js b/tests/unit/views/ADCE.spec.js index 1c1c648d..0edc5870 100644 --- a/tests/unit/views/ADCE.spec.js +++ b/tests/unit/views/ADCE.spec.js @@ -1,5 +1,5 @@ import { shallowMount, RouterLinkStub } from "@vue/test-utils"; -import ADCE from "@/views/ADCE.vue"; +import PartyBus from "@/views/PartyBus.vue"; import Vue from "vue"; import Vuetify from "vuetify"; @@ -11,10 +11,10 @@ jest.mock("vue-easy-lightbox", () => { }; }); -describe("ADCE.vue", () => { +describe("PartyBus.vue", () => { let wrapper; beforeEach(() => { - wrapper = shallowMount(ADCE, { + wrapper = shallowMount(PartyBus, { stubs: { RouterLink: RouterLinkStub } -- GitLab