Skip to content

Commit 670a1f4

Browse files
committed
Merge branch 'dev' into record_tooltips_2295
2 parents 4125dd8 + e362761 commit 670a1f4

File tree

122 files changed

+9161
-1069
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+9161
-1069
lines changed

documentation/html/ExternalRESTClients.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ <h4 class="modal-title">Search results</h4>
414414
<span class="jsdoc-message">
415415
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.3</a>
416416

417-
on Fri Aug 2nd 2024
417+
on Thu Aug 29th 2024
418418

419419
using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
420420
</span>

documentation/html/GraphQLClient.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -912,7 +912,7 @@ <h4 class="modal-title">Search results</h4>
912912
<span class="jsdoc-message">
913913
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.3</a>
914914

915-
on Fri Aug 2nd 2024
915+
on Thu Aug 29th 2024
916916

917917
using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
918918
</span>

documentation/html/RESTClient.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8895,7 +8895,7 @@ <h4 class="modal-title">Search results</h4>
88958895
<span class="jsdoc-message">
88968896
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.3</a>
88978897

8898-
on Fri Aug 2nd 2024
8898+
on Thu Aug 29th 2024
88998899

89008900
using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
89018901
</span>

documentation/html/Static.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ <h4 class="modal-title">Search results</h4>
391391
<span class="jsdoc-message">
392392
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.3</a>
393393

394-
on Fri Aug 2nd 2024
394+
on Thu Aug 29th 2024
395395

396396
using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
397397
</span>

documentation/html/classes.list.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2771,7 +2771,7 @@ <h4 class="modal-title">Search results</h4>
27712771
<span class="jsdoc-message">
27722772
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.3</a>
27732773

2774-
on Fri Aug 2nd 2024
2774+
on Thu Aug 29th 2024
27752775

27762776
using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
27772777
</span>

documentation/html/components_Records_Record_Collections.vue.html

Lines changed: 55 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -135,15 +135,15 @@ <h1 class="page-title">Source: components/Records/Record/Collections.vue</h1>
135135
color="accent3"
136136
slider-color="accent3"
137137
class="mb-5"
138-
:hide-slider="tabsData.tabs[Object.keys(tabsData.tabs)[tabsData.selectedTab]].data.length===0"
138+
:hide-slider="tabsData.tabs[Object.keys(tabsData.tabs)[tabsData.selectedTab]].type === 'conforming_resources'? !currentRecord['fairsharingRecord'].savedSearches.length : tabsData.tabs[Object.keys(tabsData.tabs)[tabsData.selectedTab]].data.length===0"
139139
>
140140
&lt;v-tab
141141
v-for="(tabName,tabIndex) in Object.keys(tabsData.tabs)"
142142
:key="tabName+'_'+tabIndex"
143-
:disabled="tabsData.tabs[tabName].data.length===0"
143+
:disabled="tabName === 'conforming_resources' ? !currentRecord['fairsharingRecord'].savedSearches.length : tabsData.tabs[tabName].data.length===0"
144144
@change="selectedValues=null"
145145
>
146-
{{ cleanString(tabName) }} ({{ tabsData.tabs[tabName].count }})
146+
{{ cleanString(tabName) }} ({{ tabName === 'conforming_resources' ? currentRecord['fairsharingRecord'].savedSearches.length : tabsData.tabs[tabName].count }})
147147
&lt;/v-tab>
148148
&lt;/v-tabs>
149149
&lt;!-- tab content -->
@@ -156,7 +156,12 @@ <h1 class="page-title">Source: components/Records/Record/Collections.vue</h1>
156156
v-for="(tabItem,tabItemIndex) in filterList"
157157
:key="tabItem+'_'+tabItemIndex"
158158
>
159+
&lt;SavedSearches
160+
v-if="tabItem.type === 'conforming_resources'"
161+
/>
162+
159163
&lt;v-virtual-scroll
164+
v-else
160165
:items="tabItem.data"
161166
height="400"
162167
item-height="130"
@@ -210,6 +215,7 @@ <h1 class="page-title">Source: components/Records/Record/Collections.vue</h1>
210215
&lt;script>
211216
import {mapState} from "vuex";
212217

218+
import SavedSearches from '@/components/Records/Record/GeneralInfo/SavedSearches'
213219
import SectionTitle from '@/components/Records/Record/SectionTitle';
214220
import RecordStatus from "@/components/Records/Shared/RecordStatus";
215221
import recordRelationShipsDefinitions from "@/data/RecordRelationShipsDefinitions.json";
@@ -221,6 +227,7 @@ <h1 class="page-title">Source: components/Records/Record/Collections.vue</h1>
221227
components: {
222228
RecordStatus,
223229
SectionTitle,
230+
SavedSearches
224231
},
225232
mixins: [stringUtils, recordTabUtils],
226233
props:{
@@ -238,12 +245,42 @@ <h1 class="page-title">Source: components/Records/Record/Collections.vue</h1>
238245
tabs: {
239246
in_collections: {relation: 'collects', data: [], count:0}
240247
}
241-
}
248+
},
242249
}
243250
},
244251
computed: {
245252
...mapState("record", ["currentRecord"]),
246253
},
254+
watch:{
255+
currentRecord() {
256+
let _module = this
257+
Object.keys(_module.tabsData.tabs).forEach(tabName => {
258+
//Update the count of the conforming resources after unlinking saved search
259+
if (tabName === 'conforming_resources') {
260+
_module.tabsData.tabs[tabName].count = _module.currentRecord['fairsharingRecord'].savedSearches.length;
261+
}
262+
//If no saved search is available in conforming resources tab
263+
if(!_module.currentRecord['fairsharingRecord'].savedSearches.length) {
264+
//If no conforming resources is available then shift focus to Related Policies tab
265+
if(tabName === "related_policies") {
266+
if(_module.tabsData.tabs[tabName].data.length) {
267+
this.tabsData.selectedTab = 1
268+
}
269+
}
270+
//If no related policies is available then shift focus to In collections tab
271+
else if(tabName === "in_collections") {
272+
if(_module.tabsData.tabs[tabName].data.length) {
273+
this.tabsData.selectedTab = 0
274+
}
275+
}
276+
//If nothing is available make all tabs section disabled with its initial value i.e null
277+
else {
278+
this.selectedValues = null
279+
}
280+
}
281+
})
282+
}
283+
},
247284
methods: {
248285
/** Dynamically sets data for each tabs based on the data received from recordAssociations and reverseAssociations*/
249286
prepareTabsData() {
@@ -255,6 +292,12 @@ <h1 class="page-title">Source: components/Records/Record/Collections.vue</h1>
255292
data: [],
256293
count:0
257294
}
295+
_module.tabsData.tabs.conforming_resources = {
296+
registry: ['Policy'],
297+
data: [],
298+
count:0,
299+
type:'conforming_resources'
300+
}
258301
}
259302
else {
260303
_module.tabsData.tabs.in_policies = {
@@ -282,6 +325,13 @@ <h1 class="page-title">Source: components/Records/Record/Collections.vue</h1>
282325
)
283326
_module.tabsData.tabs[tabName].count = _module.tabsData.tabs[tabName].data.length;
284327
}
328+
//Save searches for the policy
329+
else if (tabName === 'conforming_resources') {
330+
_module.tabsData.tabs[tabName].data =
331+
_module.currentRecord['fairsharingRecord'].savedSearches
332+
333+
_module.tabsData.tabs[tabName].count = _module.currentRecord['fairsharingRecord'].savedSearches.length;
334+
}
285335
// All incoming collections.
286336
else {
287337
_module.tabsData.tabs[tabName].data = _module.prepareAssociations(
@@ -357,7 +407,7 @@ <h4 class="modal-title">Search results</h4>
357407
<span class="jsdoc-message">
358408
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.3</a>
359409

360-
on Fri Aug 2nd 2024
410+
on Thu Aug 29th 2024
361411

362412
using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
363413
</span>

0 commit comments

Comments
 (0)