Skip to content

Commit b18c1fa

Browse files
committed
register genericGlobals as global variable, switch ServiceUnavailable component to use Composition API, and update CVE Services base URL
1 parent 8ca5269 commit b18c1fa

6 files changed

Lines changed: 19 additions & 19 deletions

File tree

src/components/ServiceUnavailable.vue

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,17 @@
2323
</template>
2424

2525
<script>
26-
import { useGenericGlobalsStore } from '@/stores/genericGlobals.ts';
26+
import { getCurrentInstance } from 'vue';
2727
2828
export default {
29-
name: 'ServiceUnavailable',
30-
data() {
29+
setup() {
30+
const legacyCveWebsiteLink = getCurrentInstance().appContext.config.globalProperties.GenericGlobalsStore.legacyCveWebsiteLink;
31+
3132
return {
32-
legacyCveWebsiteLink: useGenericGlobalsStore().legacyCveWebsiteLink
33+
legacyCveWebsiteLink
3334
}
3435
}
35-
};
36+
}
3637
</script>
3738

3839
<style lang="scss">

src/components/cveRecordSearchModule.vue

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,7 @@ watch(
4444
() => {
4545
if (route.query?.query){
4646
queryString.value = route.query.query.trim();
47-
validateQueryString();
48-
if (!cveListSearchStore.isSeachButtonDisabled) {
49-
startSearch();
50-
}
47+
validate();
5148
} else {
5249
queryString.value = cveListSearchStore.query = '';
5350
errorMessage.value = '';

src/main.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import App from './App.vue';
88
import router from './router/index.js';
99
import ExternalLinkMessage from './components/ExternalLinkMessage.vue';
1010
import { usePartnerStore } from '@/stores/partners';
11+
import { useGenericGlobalsStore } from '@/stores/genericGlobals.ts';
1112

1213

1314
// Import and add icons to library
@@ -43,11 +44,11 @@ app.use(VueGtag, {
4344
config: { id: import.meta.env.VITE_GOOGLE_ANALYTICS_PROPERTY_ID },
4445
appName: 'CVE Website',
4546
}, router);
46-
4747
app.use(LoadScript);
48-
4948
app.use(router);
5049

50+
app.config.globalProperties.GenericGlobalsStore = useGenericGlobalsStore();
51+
5152
app.component('font-awesome-icon', FontAwesomeIcon);
5253
app.component('ExternalLinkMessage', ExternalLinkMessage);
5354
app.mount('#app');

src/views/CVERecord/CVERecord.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ import RejectedRecordOrId from './RejectedRecordOrId.vue';
6565
import ReservedId from './ReservedId.vue';
6666
import { usecveRecordStore } from '@/stores/cveRecord.ts';
6767
import ServiceUnavailable from '@/components/ServiceUnavailable.vue';
68-
import { useGenericGlobalsStore } from '@/stores/genericGlobals.ts';
6968
import axios from 'axios';
7069
7170
export default {
@@ -84,7 +83,7 @@ export default {
8483
errorMessage: [],
8584
disabled: true,
8685
getIdStatusCode: undefined,
87-
legacyCveWebsiteLink: useGenericGlobalsStore().legacyCveWebsiteLink
86+
legacyCveWebsiteLink: this.GenericGlobalsStore.legacyCveWebsiteLink
8887
};
8988
},
9089
computed: {
@@ -208,7 +207,8 @@ export default {
208207
209208
const getIdUrl = `/api/cve-id/${usecveRecordStore().cveId}`;
210209
try {
211-
axios.defaults.baseURL = `https://${import.meta.env.VITE_CVE_SERVICES_BASE_URL}`;
210+
// axios.defaults.baseURL = `https://${import.meta.env.VITE_CVE_SERVICES_BASE_URL}`;
211+
axios.defaults.baseURL = "https://cveawg.mitre.org";
212212
const idData = await axios.get(getIdUrl);
213213
this.getIdStatusCode = 200;
214214
if (idData.status === 200 && idData?.data?.error === undefined) {
@@ -244,7 +244,8 @@ export default {
244244
}
245245
},
246246
async getRecordData() {
247-
const getRecordUrl = `https://${import.meta.env.VITE_CVE_SERVICES_BASE_URL}/api/cve/${usecveRecordStore().cveId}`;
247+
// const getRecordUrl = `https://${import.meta.env.VITE_CVE_SERVICES_BASE_URL}/api/cve/${usecveRecordStore().cveId}`;
248+
const getRecordUrl = `https://cveawg.mitre.org/api/cve/${usecveRecordStore().cveId}`;
248249
const recordData = await axios.get(getRecordUrl);
249250
250251
if (!(typeof (recordData.data) === 'object')) {

src/views/Home.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858

5959
<script>
6060
import HomeModule from '@/components/HomeModule.vue';
61-
import { useGenericGlobalsStore } from '@/stores/genericGlobals.ts';
6261
import axios from 'axios';
6362
6463
export default {
@@ -70,7 +69,7 @@ export default {
7069
cveRecordsTotal: 0,
7170
cveRecordsLoading: true,
7271
cveRecordsRequestErrored: false,
73-
legacyCveWebsiteLink: useGenericGlobalsStore().legacyCveWebsiteLink
72+
legacyCveWebsiteLink: this.GenericGlobalsStore.legacyCveWebsiteLink
7473
}
7574
},
7675
created() {

src/views/ReportRequest/ReportRequestForNonCNAs.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,8 @@
162162
<script>
163163
import NavigationSidebar from '@/components/NavigationSidebar.vue';
164164
import SurveyLinkComponent from '@/components/SurveyLinkComponent.vue';
165-
import { useGenericGlobalsStore } from '@/stores/genericGlobals.ts';
166165
import data from '@/assets/data/CNAsList.json';
166+
import ServiceUnavailable from '@/components/ServiceUnavailable.vue';
167167
168168
export default {
169169
name: 'ReportRequestForNonCNAs',
@@ -176,6 +176,7 @@ export default {
176176
components: {
177177
NavigationSidebar,
178178
SurveyLinkComponent,
179+
ServiceUnavailable
179180
},
180181
data() {
181182
return {
@@ -186,7 +187,7 @@ export default {
186187
clearable: false,
187188
showTip: true,
188189
pagePath: this.cvenavs['Right Menu']['Report/Request'].submenu['Non-CNAs'],
189-
legacyCveWebsiteLink: useGenericGlobalsStore().legacyCveWebsiteLink
190+
legacyCveWebsiteLink: this.GenericGlobalsStore.legacyCveWebsiteLink
190191
};
191192
},
192193
computed: {

0 commit comments

Comments
 (0)