Skip to content
This repository was archived by the owner on May 30, 2019. It is now read-only.

Commit 542821d

Browse files
committed
browser: new owner-contribtutor missing clues from api
API has new way of expressing lack of owner information for content. Test them in order to determine if owner is missing, and show "author unknown" in all cases.
1 parent 10c12d8 commit 542821d

File tree

2 files changed

+50
-38
lines changed

2 files changed

+50
-38
lines changed

appserver/java-spring/static/app/directives/ssQnaDocMetadata.html

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,31 @@
33
<!-- date/user/reputation -->
44
<div class="ss-question-info">
55
<span class="started">
6-
<span ng-if="docType == 'question'">Asked</span
7-
><span ng-if="docType == 'answer'">Answered</span
8-
> {{ formatDate(doc.creationDate) }}&nbsp;&nbsp;<a
9-
ng-if="doc.owner.originalId === undefined"
10-
href=""
11-
ng-click="showContributor()"
12-
>{{doc.owner.displayName}}</a><a
13-
ng-if="!(doc.owner.originalId === undefined)"
14-
href="{{soUserLink()}}"
15-
target="_blank"
16-
>{{doc.owner.displayName}}&nbsp;&nbsp;<span
17-
class="glyphicon glyphicon-new-window"
18-
></span></a>&nbsp;&nbsp;[<span
19-
ng-if="doc.owner.reputation !== undefined"
20-
>{{doc.owner.reputation}}</span><span
21-
ng-if="doc.owner.reputation === undefined"
22-
class="ss-incomplete"
23-
>unimplemented</span>]
6+
<span ng-if="docType == 'question'">Asked</span>
7+
<span ng-if="docType == 'answer'">Answered</span>
8+
&nbsp;{{ formatDate(doc.creationDate) }}&nbsp;&nbsp;
9+
10+
<span ng-if="!doc.owner || doc.owner.id == 'unknown'">
11+
author unknown
12+
</span>
13+
14+
<span ng-if="doc.owner && doc.owner.id != 'unknown'">
15+
<a
16+
ng-if="doc.owner.originalId === undefined"
17+
href=""
18+
ng-click="showContributor()"
19+
>{{doc.owner.displayName}}</a>
20+
<a
21+
ng-if="!(doc.owner.originalId === undefined)"
22+
href="{{soUserLink()}}"
23+
target="_blank"
24+
>{{doc.owner.displayName}}&nbsp;&nbsp;<span class="glyphicon glyphicon-new-window"></span></a>
25+
&nbsp;&nbsp;
26+
[
27+
<span ng-if="doc.owner.reputation !== undefined">{{doc.owner.reputation}}</span>
28+
<span ng-if="doc.owner.reputation === undefined">author unknown</span>
29+
]
30+
</span>
2431
</span>
2532
</div>
2633

@@ -33,4 +40,3 @@
3340
</div>
3441

3542
</div> <!-- ss-question-metadata -->
36-

browser/src/app/directives/ssQnaDocMetadata.html

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,31 @@
33
<!-- date/user/reputation -->
44
<div class="ss-question-info">
55
<span class="started">
6-
<span ng-if="docType == 'question'">Asked</span
7-
><span ng-if="docType == 'answer'">Answered</span
8-
> {{ formatDate(doc.creationDate) }}&nbsp;&nbsp;<a
9-
ng-if="doc.owner.originalId === undefined"
10-
href=""
11-
ng-click="showContributor()"
12-
>{{doc.owner.displayName}}</a><a
13-
ng-if="!(doc.owner.originalId === undefined)"
14-
href="{{soUserLink()}}"
15-
target="_blank"
16-
>{{doc.owner.displayName}}&nbsp;&nbsp;<span
17-
class="glyphicon glyphicon-new-window"
18-
></span></a>&nbsp;&nbsp;[<span
19-
ng-if="doc.owner.reputation !== undefined"
20-
>{{doc.owner.reputation}}</span><span
21-
ng-if="doc.owner.reputation === undefined"
22-
class="ss-incomplete"
23-
>unimplemented</span>]
6+
<span ng-if="docType == 'question'">Asked</span>
7+
<span ng-if="docType == 'answer'">Answered</span>
8+
&nbsp;{{ formatDate(doc.creationDate) }}&nbsp;&nbsp;
9+
10+
<span ng-if="!doc.owner || doc.owner.id == 'unknown'">
11+
author unknown
12+
</span>
13+
14+
<span ng-if="doc.owner && doc.owner.id != 'unknown'">
15+
<a
16+
ng-if="doc.owner.originalId === undefined"
17+
href=""
18+
ng-click="showContributor()"
19+
>{{doc.owner.displayName}}</a>
20+
<a
21+
ng-if="!(doc.owner.originalId === undefined)"
22+
href="{{soUserLink()}}"
23+
target="_blank"
24+
>{{doc.owner.displayName}}&nbsp;&nbsp;<span class="glyphicon glyphicon-new-window"></span></a>
25+
&nbsp;&nbsp;
26+
[
27+
<span ng-if="doc.owner.reputation !== undefined">{{doc.owner.reputation}}</span>
28+
<span ng-if="doc.owner.reputation === undefined">author unknown</span>
29+
]
30+
</span>
2431
</span>
2532
</div>
2633

@@ -33,4 +40,3 @@
3340
</div>
3441

3542
</div> <!-- ss-question-metadata -->
36-

0 commit comments

Comments
 (0)