@@ -25,7 +25,7 @@
textPosition="text-start"
:loaderEnabled="false"
isRequired
- :groupName="`${glassLocation}-${glassName}-${selectedTint}`"
+ :groupName="`${location}-${name}-${selectedTint}`"
:validationRules="partValidationRules"
/>
@@ -58,8 +58,8 @@ export default {
};
},
props: {
- glassName: String,
- glassLocation: String,
+ name: String,
+ location: String,
colorAnswers: Array,
modelValue: Object,
alreadyPopulatedPartsData: {
@@ -75,7 +75,7 @@ export default {
},
computed: {
tintValidationRules() {
- const validationRuleName = `${this.glassLocation}-${this.glassName}-tint-required`;
+ const validationRuleName = `${this.location}-${this.name}-tint-required`;
defineRule(
validationRuleName,
required(errorMessages.OPTION_REQUIRED)
@@ -83,7 +83,7 @@ export default {
return validationRuleName;
},
partValidationRules() {
- const validationRuleName = `${this.glassLocation}-${this.glassName}-part-required`;
+ const validationRuleName = `${this.location}-${this.name}-part-required`;
defineRule(
validationRuleName,
required(errorMessages.OPTION_REQUIRED)
@@ -93,18 +93,19 @@ export default {
colorQuestionText() {
return getCustomTransformValue(
this.glassColorQuestion,
- `${this.glassLocation} ${this.glassName}`
+ `${this.location} ${this.name}`
);
},
tintSelectionOptions() {
let tintOptions = [];
+
Object.keys(this.featureListData).forEach((tintOption) => {
tintOptions.push({
value: tintOption,
buttonLabel: tintOption,
buttonImage: require(`@/assets/img/tints/${this.getTintSourceImage(
- this.glassLocation,
+ this.location,
tintOption
)}`),
});
@@ -130,9 +131,9 @@ export default {
partsForSelectedTint() {
const matchingGlass = this.PartDataFromApi.partsOrQuestions?.filter(
(dataForGlassLocationAndName) =>
- dataForGlassLocationAndName.glassName == this.glassName &&
- dataForGlassLocationAndName.glassLocation ==
- this.glassLocation
+ dataForGlassLocationAndName.name == this.name &&
+ dataForGlassLocationAndName.location ==
+ this.location
);
const matchingGlassParts =
matchingGlass?.length == 1 ? matchingGlass[0].parts : [];
@@ -188,8 +189,8 @@ export default {
// Gets tint images based on the glass type, and tint name.
// Returns an empty string if the src or object is undefined.
- getTintSourceImage(glassLocation, tintColor) {
- const tintSourceObject = getTintImage(glassLocation, tintColor);
+ getTintSourceImage(location, tintColor) {
+ const tintSourceObject = getTintImage(location, tintColor);
if (
tintSourceObject === undefined ||
diff --git a/src/layouts/vehicle-parts/vehicle-parts.spec.js b/src/layouts/vehicle-parts/vehicle-parts.spec.js
index df45f7867..c736701da 100644
--- a/src/layouts/vehicle-parts/vehicle-parts.spec.js
+++ b/src/layouts/vehicle-parts/vehicle-parts.spec.js
@@ -41,8 +41,8 @@ store.getters = {
const basePartResponse = {
partsOrQuestions: [
{
- glassName: "Stationary",
- glassLocation: "Rear",
+ name: "Stationary",
+ location: "Rear",
parts: [
{
partNumber: "DB12209GTYN",
@@ -216,8 +216,8 @@ describe("vehicle-parts.vue", () => {
return {
partsOrQuestions: [
{
- glassName: "Stationary",
- glassLocation: "Rear",
+ name: "Stationary",
+ location: "Rear",
parts: null,
partQuestions: [{
testProperty: "some value"
@@ -296,8 +296,8 @@ describe("vehicle-parts.vue", () => {
store.getters.pageData.mockReturnValueOnce({
partsOrQuestions: [
{
- glassName: "Single",
- glassLocation: "Windshield",
+ name: "Single",
+ location: "Windshield",
parts: [
{
"partNumber": "FW03861GTYN",
@@ -374,8 +374,8 @@ describe("vehicle-parts.vue", () => {
store.getters.pageData.mockReturnValueOnce({
partsOrQuestions: [
{
- glassName: "Single",
- glassLocation: "Windshield",
+ name: "Single",
+ location: "Windshield",
parts: [
{
partNumber: "DB12209GTYN",
diff --git a/src/layouts/vehicle-parts/vehicle-parts.vue b/src/layouts/vehicle-parts/vehicle-parts.vue
index 52e1b2a08..607834611 100644
--- a/src/layouts/vehicle-parts/vehicle-parts.vue
+++ b/src/layouts/vehicle-parts/vehicle-parts.vue
@@ -29,10 +29,10 @@
@@ -122,8 +122,8 @@ export default {
// Map API result data, to vehicle-parts data structure
const mappedData = partsData.partsOrQuestions.map((g) => {
return {
- glassName: g.glassName,
- glassLocation: g.glassLocation,
+ name: g.name,
+ location: g.location,
colorAnswers: g.parts?.reduce((arr, p) => {
arr.push({
ColorAnswerText: p.color,
@@ -172,8 +172,8 @@ export default {
if (isMatched) {
matchedParts.push({
- glassLocation: value.glassLocation,
- glassName: value.glassName,
+ location: value.location,
+ name: value.name,
parts: [currentPart]
});
}
@@ -204,7 +204,7 @@ export default {
const partNumber = this.alreadyPopulatedPartsData[key].partNumber;
g.parts.forEach((p) => {
if (p.partNumber === partNumber) {
- this.selectedGlassParts[g.glassLocation + "-" + g.glassName] = p;
+ this.selectedGlassParts[g.location + "-" + g.name] = p;
}
});
});
diff --git a/src/mixins/vehicle-questions-mixin.js b/src/mixins/vehicle-questions-mixin.js
index 89ae063e2..1abf7f484 100644
--- a/src/mixins/vehicle-questions-mixin.js
+++ b/src/mixins/vehicle-questions-mixin.js
@@ -65,20 +65,20 @@ export default {
return this.comparePageIndices(currentPage, fmgPage) > 0;
},
setupInitialData(glass, i, alreadyAnsweredQuestions, vm) {
- glass.key = glass.glassLocation + "-" + glass.glassName;
+ glass.key = glass.location + "-" + glass.name;
const self = vm ?? this;
// clear answerData if no questions are already answered
if (!alreadyAnsweredQuestions) { glass.answerData = null }
-
+
alreadyAnsweredQuestions?.forEach((answeredGlass) => {
// if answeredGlass lacks any of these properties then exit
- if (!answeredGlass.glassLocation ||
- !answeredGlass.glassName ||
+ if (!answeredGlass.location ||
+ !answeredGlass.name ||
!answeredGlass.answeredQuestions ||
!answeredGlass.result && !answeredGlass.partNum) { return }
// test if glass parts match
- if (glass.glassLocation === answeredGlass.glassLocation && glass.glassName === answeredGlass.glassName) {
+ if (glass.location === answeredGlass.location && glass.name === answeredGlass.name) {
let answerString = "";
// loop through answeredQuestions for matches
@@ -118,7 +118,7 @@ export default {
// Set up watch for each set of glass questions
// (updated when all questions for a glass have been answered in question-chain)
- self.$watch("selectedAnswers." + glass.key, (newValue) => {
+ self.$watch("selectedAnswers." + glass.location + '-' + glass.name, (newValue) => {
if (newValue) {
self.handleAnswerUpdates(newValue);
}
diff --git a/src/mixins/vehicle-questions-mixin.spec.js b/src/mixins/vehicle-questions-mixin.spec.js
index e5a579f02..b2dab9645 100644
--- a/src/mixins/vehicle-questions-mixin.spec.js
+++ b/src/mixins/vehicle-questions-mixin.spec.js
@@ -71,8 +71,8 @@ describe("vehicle-questions-mixin", () => {
// Act
const hasGlassLocationWithMultipleParts = wrapper.vm.hasGlassLocationWithMultipleParts([
{
- glassName: "Something",
- glassLocation: "somewhere",
+ name: "Something",
+ location: "somewhere",
parts: [{
partNumber: "1234567"
}]
@@ -90,22 +90,22 @@ describe("vehicle-questions-mixin", () => {
// Act
const hasGlassLocationWithMultipleParts = wrapper.vm.hasGlassLocationWithMultipleParts([
{
- glassName: "Something",
- glassLocation: "somewhere",
+ name: "Something",
+ location: "somewhere",
parts: [{
partNumber: "1234567"
}]
},
{
- glassName: "Another glass",
- glassLocation: "somewhere else",
+ name: "Another glass",
+ location: "somewhere else",
parts: [{
partNumber: "1234568"
}]
},
{
- glassName: "Special glass",
- glassLocation: "Another where",
+ name: "Special glass",
+ location: "Another where",
parts: [{
partNumber: "1234569"
}]
@@ -123,22 +123,22 @@ describe("vehicle-questions-mixin", () => {
// Act
const hasGlassLocationWithMultipleParts = wrapper.vm.hasGlassLocationWithMultipleParts([
{
- glassName: "Something",
- glassLocation: "somewhere",
+ name: "Something",
+ location: "somewhere",
parts: [{
partNumber: "1234567"
}]
},
{
- glassName: "Another glass",
- glassLocation: "somewhere else",
+ name: "Another glass",
+ location: "somewhere else",
parts: [{
partNumber: "1234568"
}]
},
{
- glassName: "Special glass",
- glassLocation: "Another where",
+ name: "Special glass",
+ location: "Another where",
parts: [
{
partNumber: "1234569"
@@ -321,8 +321,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const { wrapper } = setupMocks({});
const glass = {
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
};
const i = 0;
@@ -338,8 +338,8 @@ describe("vehicle-questions-mixin", () => {
test("should return glass with answerData of null", async () => {
// Arrange
const glass = {
- "glassName": "Single",
- "glassLocation": "Windshield"
+ "name": "Single",
+ "location": "Windshield"
};
const i = 0;
const { wrapper } = setupMocks({});
@@ -356,8 +356,8 @@ describe("vehicle-questions-mixin", () => {
test("should return glass with answerResult within answerData", async () => {
// Arrange
const glass = {
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"questions": [
{
"questionSequence": 1,
@@ -380,8 +380,8 @@ describe("vehicle-questions-mixin", () => {
const i = 0;
const alreadyAnsweredQuestions = [
{
- "glassLocation": "Windshield",
- "glassName": "Single",
+ "location": "Windshield",
+ "name": "Single",
"partNum": "WKT D1106 C",
"answeredQuestions": [
{
@@ -409,8 +409,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": null,
"partQuestions": [
{
@@ -449,8 +449,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": null,
"partQuestions": [
{
@@ -472,8 +472,8 @@ describe("vehicle-questions-mixin", () => {
]
},
{
- "glassName": "Front",
- "glassLocation": "Driver",
+ "name": "Front",
+ "location": "Driver",
"parts": [
{
"partNumber": "DD08158GTYN",
@@ -487,8 +487,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Quarter",
- "glassLocation": "Driver",
+ "name": "Quarter",
+ "location": "Driver",
"parts": [
{
"partNumber": "DQ08162GTYN",
@@ -502,8 +502,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "SideDoor",
- "glassLocation": "Driver",
+ "name": "SideDoor",
+ "location": "Driver",
"parts": null,
"partQuestions": [
{
@@ -525,8 +525,8 @@ describe("vehicle-questions-mixin", () => {
]
},
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "DB08165GTNN",
@@ -557,8 +557,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": null,
"partQuestions": [
{
@@ -580,8 +580,8 @@ describe("vehicle-questions-mixin", () => {
]
},
{
- "glassName": "Front",
- "glassLocation": "Driver",
+ "name": "Front",
+ "location": "Driver",
"parts": [
{
"partNumber": "DD08158GTYN",
@@ -595,8 +595,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Quarter",
- "glassLocation": "Driver",
+ "name": "Quarter",
+ "location": "Driver",
"parts": [
{
"partNumber": "DQ08162GTYN",
@@ -610,8 +610,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "SideDoor",
- "glassLocation": "Driver",
+ "name": "SideDoor",
+ "location": "Driver",
"parts": [
{
"partNumber": "DD08160GTYN",
@@ -625,8 +625,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "DB08165GTNN",
@@ -657,8 +657,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": null,
"partQuestions": [
{
@@ -680,8 +680,8 @@ describe("vehicle-questions-mixin", () => {
]
},
{
- "glassName": "Front",
- "glassLocation": "Driver",
+ "name": "Front",
+ "location": "Driver",
"parts": [
{
"partNumber": "DD08158GTYN",
@@ -695,8 +695,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Quarter",
- "glassLocation": "Driver",
+ "name": "Quarter",
+ "location": "Driver",
"parts": [
{
"partNumber": "DQ08162GTYN",
@@ -718,8 +718,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "SideDoor",
- "glassLocation": "Driver",
+ "name": "SideDoor",
+ "location": "Driver",
"parts": [
{
"partNumber": "DD08160GTYN",
@@ -741,8 +741,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "DB08165GTNN",
@@ -807,8 +807,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "FB25724GTYN",
@@ -847,8 +847,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": [
{
"partNumber": "FW03647GTNN",
@@ -868,8 +868,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Back",
- "glassLocation": "Driver",
+ "name": "Back",
+ "location": "Driver",
"parts": [
{
"partNumber": "FD25747GTYN",
@@ -883,8 +883,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Front",
- "glassLocation": "Driver",
+ "name": "Front",
+ "location": "Driver",
"parts": [
{
"partNumber": "FD25719GTYN",
@@ -898,8 +898,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Vent",
- "glassLocation": "Driver",
+ "name": "Vent",
+ "location": "Driver",
"parts": [
{
"partNumber": "FV25749GTNN",
@@ -913,8 +913,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "FB25724GTYN",
@@ -953,8 +953,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": [
{
"partNumber": "DW02101GTYN",
@@ -968,8 +968,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Back",
- "glassLocation": "Driver",
+ "name": "Back",
+ "location": "Driver",
"parts": [
{
"partNumber": "DD12202GTYN",
@@ -991,8 +991,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Front",
- "glassLocation": "Driver",
+ "name": "Front",
+ "location": "Driver",
"parts": [
{
"partNumber": "DD12198GTYN",
@@ -1014,8 +1014,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Quarter",
- "glassLocation": "Driver",
+ "name": "Quarter",
+ "location": "Driver",
"parts": [
{
"partNumber": "DQ12204GTYNOEM",
@@ -1085,8 +1085,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "DB12209GTYN",
@@ -1127,8 +1127,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "FB25724GTYN",
@@ -1180,8 +1180,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": [
{
"partNumber": "FB25724GTYN",
@@ -1216,8 +1216,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": [
{
"partNumber": "FW04186GTYN",
@@ -1253,8 +1253,8 @@ describe("vehicle-questions-mixin", () => {
// Arrange
const partsOrQuestions = [
{
- "glassName": "Single",
- "glassLocation": "Windshield",
+ "name": "Single",
+ "location": "Windshield",
"parts": [
{
"partNumber": "FW04186GTYN",
@@ -1274,8 +1274,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Back",
- "glassLocation": "Driver",
+ "name": "Back",
+ "location": "Driver",
"parts": [
{
"partNumber": "FD25457GTYN",
@@ -1289,8 +1289,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Front",
- "glassLocation": "Driver",
+ "name": "Front",
+ "location": "Driver",
"parts": [
{
"partNumber": "FD27090GTYN",
@@ -1304,8 +1304,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Vent",
- "glassLocation": "Driver",
+ "name": "Vent",
+ "location": "Driver",
"parts": [
{
"partNumber": "FV25459GTNN",
@@ -1319,8 +1319,8 @@ describe("vehicle-questions-mixin", () => {
"partQuestions": null
},
{
- "glassName": "Stationary",
- "glassLocation": "Rear",
+ "name": "Stationary",
+ "location": "Rear",
"parts": [
{
"partNumber": "FB25460GTYN",
diff --git a/src/router/index.js b/src/router/index.js
index 79d62873d..a11dae75c 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -238,9 +238,7 @@ function navigateToUrl(url, optionalQuery = {}) {
for (const queryKey in optionalQuery) {
externalUrl.searchParams.append(queryKey, optionalQuery[queryKey]);
}
-
- externalUrl.searchParams.append("experiments", "ConceptFunnel=ConceptFunnel_V1=ConceptFunnel_TEST=true");
-
+
window.location.assign(externalUrl);
}
diff --git a/src/store/index.js b/src/store/index.js
index 8d2f6b309..798584ecb 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -789,7 +789,7 @@ export const actions = {
},
// PartsOrQuestions API Actions
- getPartsOrQuestions(context) {
+ async getPartsOrQuestions(context) {
const vehicle = context.getters.vehicle;
const damage = context.getters.damage;
const order = context.state.order;
@@ -799,20 +799,30 @@ export const actions = {
const zipCode = order.serviceLocation.zipCode;
const vin = vehicle.vin;
- return globalMethods.callHttpClient({
+ const response = await globalMethods.callHttpClient({
method: endpoints.GetPartsOrQuestions.method,
endpoint: endpoints.GetPartsOrQuestions.url,
payload: {
carId: carId,
- glass: glassArray ?? [],
+ glassPieces: glassArray ?? [],
zip: zipCode,
vin: vin,
},
});
+
+ // Flatten location and name properties
+ response.data.partsOrQuestions.map(glass => {
+ glass.location = glass.glassPiece.location;
+ glass.name = glass.glassPiece.name;
+ delete glass.glassPiece;
+ return glass;
+ });
+
+ return response;
},
// Parts API Actions
- getParts(context) {
+ async getParts(context) {
const vehicle = context.getters.vehicle;
const damage = context.getters.damage;
const order = context.state.order;
@@ -823,17 +833,27 @@ export const actions = {
const zipCode = order.serviceLocation.zipCode;
const vin = vehicle.vin;
- return globalMethods.callHttpClient({
+ // Flatten location and name properties
+ const response = await globalMethods.callHttpClient({
method: endpoints.GetParts.method,
endpoint: endpoints.GetParts.url,
payload: {
carId: carId,
- glass: glassArray,
+ glassPieces: glassArray,
answerResults: resultsArray,
zip: zipCode,
vin: vin,
},
});
+
+ response.data.glassPieceParts.map(glass => {
+ glass.location = glass.glassPiece.location;
+ glass.name = glass.glassPiece.name;
+ delete glass.glassPiece;
+ return glass;
+ });
+
+ return response;
},
getCapabilityQuestions(context, { carId, partNumber }) {
@@ -849,12 +869,12 @@ export const actions = {
);
const part = pageData.partsOrQuestions.find(
- (x) => x.glassLocation === glassLocation
+ (x) => x.location === glassLocation
).parts[0];
const capabilityQuestionAnswers =
context.getters.damage.capabilityQuestionAnswers;
const capabilityQuestionAnswersForPart = capabilityQuestionAnswers.find(
- (x) => x.glassLocation === glassLocation
+ (x) => x.location === glassLocation
);
return globalMethods.callHttpClient({
diff --git a/src/styles/ux-variables.scss b/src/styles/ux-variables.scss
index 52cf89169..5944c8c42 100644
--- a/src/styles/ux-variables.scss
+++ b/src/styles/ux-variables.scss
@@ -182,5 +182,6 @@ $alert-border-scale: -100%;
$alert-color-scale: 40%;
//Modal animation
-$modal-fade-transform: translate(0, 0);
+// This affects all [Bootstrap] modals
+$modal-fade-transform: translate(0, 100%);
$modal-backdrop-opacity: 0;
diff --git a/src/ux-components/radio-service-package/radio-service-package.vue b/src/ux-components/radio-service-package/radio-service-package.vue
index b04163266..a772fc3d5 100644
--- a/src/ux-components/radio-service-package/radio-service-package.vue
+++ b/src/ux-components/radio-service-package/radio-service-package.vue
@@ -21,10 +21,10 @@
most popular
- New replacement windshield
- - treatment
- - New
- - New
- - Expert
+ - treatment
+ - New
+ - New
+ - Expert
- Nationwide lifetime warranty
- New wiper blades
diff --git a/src/ux-components/text-link/text-link.vue b/src/ux-components/text-link/text-link.vue
index 7162e9808..d338b9d44 100644
--- a/src/ux-components/text-link/text-link.vue
+++ b/src/ux-components/text-link/text-link.vue
@@ -2,7 +2,6 @@
{{text}}
{{text}}
-
{{text}}
{{text}}
@@ -59,8 +58,5 @@ a {
text-decoration: underline;
}
}
- &.dashed-underline {
- text-decoration: underline dashed 1px;
- }
}