Skip to content

Commit 0809918

Browse files
authored
Merge pull request #862 from aravindparappil46/feature/844-version-dropdown-inactives
Distinguish Between Active And Inactive Project Versions
2 parents 35674c4 + 5b004f8 commit 0809918

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

src/views/portfolio/projects/Project.vue

+27-2
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,34 @@
3939
></i
4040
></a>
4141
<ul class="dropdown-menu">
42-
<span v-for="projectVersion in project.versions">
42+
<span v-for="projectVersion in activeProjectVersions">
4343
<b-dropdown-item
4444
:to="{
4545
name: 'Project',
4646
params: { uuid: projectVersion.uuid },
4747
}"
48-
>{{ projectVersion.version }}</b-dropdown-item
4948
>
49+
{{ projectVersion.version }}
50+
</b-dropdown-item>
5051
</span>
52+
53+
<b-dropdown-group
54+
v-if="inactiveProjectVersions.length > 0"
55+
header="Inactive Versions"
56+
>
57+
<span
58+
v-for="projectVersion in inactiveProjectVersions"
59+
>
60+
<b-dropdown-item
61+
:to="{
62+
name: 'Project',
63+
params: { uuid: projectVersion.uuid },
64+
}"
65+
>
66+
{{ projectVersion.version }}
67+
</b-dropdown-item>
68+
</span>
69+
</b-dropdown-group>
5170
</ul>
5271
</li>
5372
</ol>
@@ -376,6 +395,12 @@ export default {
376395
return this.project.name;
377396
}
378397
},
398+
activeProjectVersions() {
399+
return this.project.versions.filter((version) => version.active);
400+
},
401+
inactiveProjectVersions() {
402+
return this.project.versions.filter((version) => !version.active);
403+
},
379404
},
380405
data() {
381406
return {

0 commit comments

Comments
 (0)