Skip to content

Commit 9700487

Browse files
authored
Merge pull request #3409 from AtlasOfLivingAustralia/feature/issue3408
Fix org display on my projects #3408
2 parents 623f3d5 + 84f59a7 commit 9700487

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

grails-app/assets/javascripts/my-projects.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,18 @@ var ProjectReportsViewModel = function (project) {
66
var reportService = new ReportService({});
77

88
self.projectId = project.projectId;
9-
self.organisationId = project.orgIdSvcProvider || project.organisationId;
10-
self.organisationName = project.serviceProviderName || project.organisationName;
119
self.name = project.name;
1210
self.grantId = project.grantId || '';
1311
self.associatedProgram = project.associatedProgram;
1412
self.associatedSubProgram = project.associatedSubProgram;
1513
self.submittedReportCount = 0;
1614
self.recommendAsCaseStudy = ko.observable(project.promoteOnHomepage);
1715
self.activityCount = project.activityCount || 0;
18-
16+
self.currentAssociatedOrgs = _.filter(project.associatedOrgs, function(org) {
17+
var toDate = ko.utils.unwrapObservable(org.toDate);
18+
var fromDate = ko.utils.unwrapObservable(org.fromDate);
19+
return (!toDate || toDate >= new Date().toISOStringNoMillis()) && (!fromDate || fromDate <= new Date().toISOStringNoMillis());
20+
});
1921
self.reports = [];
2022
self.extendedStatus = [];
2123
var reportingTimeSum = 0;

grails-app/views/shared/_reports.gsp

+7-3
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,13 @@
2222
<td data-bind="text:associatedSubProgram"></td>
2323
<td><a data-bind="attr:{href:fcConfig.projectViewUrl+'/'+projectId}"><span data-bind="text:name"></span></a></td>
2424
<td>
25-
<a data-bind="if:organisationId, attr:{href:fcConfig.organisationViewUrl+'/'+organisationId}"><span data-bind="text:organisationName"></span></a>
26-
<!-- ko if:!organisationId -->
27-
<span data-bind="text:organisationName"></span>
25+
<!-- ko foreach:currentAssociatedOrgs -->
26+
<div class="organisationName">
27+
<a data-bind="visible:ko.utils.unwrapObservable($data.organisationId),attr:{href:fcConfig.organisationLinkBaseUrl+'/'+ko.utils.unwrapObservable($data.organisationId)}">
28+
<span data-bind="text:$data.name"></span>
29+
</a>
30+
<span data-bind="visible:!ko.utils.unwrapObservable($data.organisationId),text:$data.name"></span>
31+
</div>
2832
<!-- /ko -->
2933
</td>
3034
<td>

0 commit comments

Comments
 (0)