Skip to content

Commit d26345e

Browse files
clear input and states when selecting different drop-down option, show Access Search tips link only for search option, fix View JSON link, fix search tip links, remove unused function
1 parent d48bfca commit d26345e

7 files changed

Lines changed: 26 additions & 12 deletions

File tree

src/components/PrimaryNavigation.vue

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,13 @@
125125
<cveRecordSearch/>
126126
</div>
127127
<div class="navbar-item cve-secondary-navbar-item cve-keyword-search">
128-
<span class="icon-text mr-2" style="font-size: 14px">
129-
<router-link to="/ResourcesSupport/FAQs#pc_cve_list_basicssearch_cve" class="cve-dark-blue-text">
130-
Access Search Tips
131-
</router-link>
132-
</span>
128+
<div v-if="searchType">
129+
<span class="icon-text mr-2" style="font-size: 14px">
130+
<router-link to="/ResourcesSupport/FAQs#pc_cve_list_basicssearch_cve" class="cve-dark-blue-text">
131+
Access Search Tips
132+
</router-link>
133+
</span>
134+
</div>
133135
</div>
134136
</div>
135137
<div class="navbar-end is-hidden-touch">
@@ -151,6 +153,8 @@
151153

152154
<script>
153155
import cveRecordSearch from '@/components/cveRecordSearchModule.vue';
156+
import { useCveListSearchStore } from '@/stores/cveListSearch';
157+
import { mapState } from 'pinia'
154158
155159
export default {
156160
components: { cveRecordSearch },
@@ -160,6 +164,9 @@ export default {
160164
required: true,
161165
},
162166
},
167+
computed: {
168+
...mapState(useCveListSearchStore, ['searchType'])
169+
},
163170
data() {
164171
return {
165172
isOpen: false,

src/components/cveRecordSearchModule.vue

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@
5858
<input v-if="searchTypeBoolean" v-model.trim="queryString" @keyup.enter="onKeyUpEnter"
5959
@keyup="validateQueryString" type="text" class="input cve-id-input"
6060
placeholder="Enter keywords (e.g.: CVE ID, sql injection, etc.)" />
61-
<input v-else v-model="cveId" @keyup.enter="onKeyUpEnter" @keyup="validateQueryString" @blur="removeHelpText"
61+
<input v-else v-model.trim="cveId" @keyup.enter="onKeyUpEnter" @keyup="validateQueryString"
6262
type="text" class="input cve-id-input" placeholder="Enter CVE ID (CVE-YYYY-NNNN)" />
6363
</div>
6464
<div class="control">
6565
<button @click="validate" class="button cve-button cve-button-accent-warm"
6666
:class="{ 'is-loading': cveListSearchStore.isSearching, 'disabled': cveListSearchStore.isSeachButtonDisabled }"
6767
:aria-disabled="cveListSearchStore.isSeachButtonDisabled">
68-
Search {{ websiteEnv === 'test' ? 'CVE List in Test' : '' }}
68+
Search
6969
</button>
7070
</div>
7171
</div>
@@ -76,7 +76,6 @@
7676
aria-labelledby="alertIcon" aria-hidden="false" />
7777
<p class="cve-help-text">
7878
{{ errorMessage }}
79-
<router-link to="/ResourcesSupport/FAQs#pc_cve_list_basicssearch_cve" class="cve-dark-blue-text">Access Search Tips.</router-link>
8079
</p>
8180
</div>
8281
</div>
@@ -112,6 +111,13 @@ let searchTypeBoolean = computed(() => {
112111
return searchType.value == 'Search CVE List (Beta)' ? true : false;
113112
});
114113
114+
watch(searchType, () => {
115+
cveListSearchStore.searchType = (searchType.value === 'Search CVE List (Beta)') ? true : false;
116+
cveId = cveRecordStore.cveId = '';
117+
queryString.value = cveListSearchStore.query = '';
118+
errorMessage.value = '';
119+
});
120+
115121
watch(
116122
() => route.query,
117123
() => {

src/stores/cveListSearch.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export const useCveListSearchStore = defineStore('cveListSearch ', {
2121
query: '',
2222
recordData: {},
2323
searchResults: [],
24+
searchType: true,
2425
serverError: false,
2526
showHelpText: false,
2627
size: 25,

src/views/CVERecord/PublishedRecord.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<div class="level-right ml-1">
1717
<div class="level-item">
1818
<span class="icon-text">
19-
<a id="cve-view-json" :href="`https://${cveServicesBaseUrl}/api/cve/${usecveRecordStore.cveId}`" target="_blank">
19+
<a id="cve-view-json" :href="`${cveServicesBaseUrl}/api/cve/${usecveRecordStore.cveId}`" target="_blank">
2020
<span class="icon">
2121
<p id="enewsletter" class="is-hidden">external site</p>
2222
<font-awesome-icon icon="file-code" aria-labelledby="enewsletter"></font-awesome-icon>

src/views/CVERecord/RejectedRecordOrId.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<div class="level-right ml-1">
1616
<div class="level-item">
1717
<a id="cve-view-json"
18-
:href="`https://${cveServicesBaseUrl}/api/${ usecveRecordStore.isArecord ?
18+
:href="`${cveServicesBaseUrl}/api/${ usecveRecordStore.isArecord ?
1919
'cve' : 'cve-id'}/${usecveRecordStore.cveId}`"
2020
target="_blank">
2121
View JSON

src/views/CVERecord/ReservedId.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</div>
1515
<div class="level-right">
1616
<div class="level-item">
17-
<a id="cve-view-json" :href="`https://${cveServicesBaseUrl}/api/cve-id/${usecveRecordStore.cveId}`" target="_blank">
17+
<a id="cve-view-json" :href="`${cveServicesBaseUrl}/api/cve-id/${usecveRecordStore.cveId}`" target="_blank">
1818
View JSON
1919
</a>
2020
</div>

src/views/CVERecord/SearchResults.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@
231231
<div v-else>
232232
<p class="has-text-weight-bold">No search results found for: <span class="is-italic">{{ cveListSearchStore.query }}</span></p>
233233
<p>Please try your search again using different keyword(s) or access the
234-
<router-link to="/ResourcesSupport/FAQs#pc_cve_list_basicssearch_cve_list_tips">search tips</router-link>.
234+
<router-link to="/ResourcesSupport/FAQs#pc_cve_list_basicssearch_cve">search tips</router-link>.
235235
</p>
236236
</div>
237237
</div>

0 commit comments

Comments
 (0)