summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/boards/components/issue_card_header.js
diff options
context:
space:
mode:
authorClement Ho <ClemMakesApps@gmail.com>2017-03-29 13:06:57 -0500
committerClement Ho <ClemMakesApps@gmail.com>2017-03-29 13:06:57 -0500
commitea5ed498952c492b36a8b974e33e17953ebd4430 (patch)
treecc025a3aa36574efa7ff44b57f65a312ca7c88bc /app/assets/javascripts/boards/components/issue_card_header.js
parente6312d7885bd48e3324426f95178c65bf0a5b9ee (diff)
downloadgitlab-ce-ea5ed498952c492b36a8b974e33e17953ebd4430.tar.gz
[skip ci] refactor styling
Diffstat (limited to 'app/assets/javascripts/boards/components/issue_card_header.js')
-rw-r--r--app/assets/javascripts/boards/components/issue_card_header.js32
1 files changed, 19 insertions, 13 deletions
diff --git a/app/assets/javascripts/boards/components/issue_card_header.js b/app/assets/javascripts/boards/components/issue_card_header.js
index 2e28c613e93..fc06b5e6b97 100644
--- a/app/assets/javascripts/boards/components/issue_card_header.js
+++ b/app/assets/javascripts/boards/components/issue_card_header.js
@@ -1,35 +1,41 @@
export default {
name: 'IssueCardHeader',
props: {
- issue: { type: Object, required: true },
+ confidential: { type: Boolean, required: false, default: false },
+ title: { type: String, required: true },
+ issueId: { type: Number, required: true },
+ assignee: { type: Object, required: true },
issueLinkBase: { type: String, required: true },
- list: { type: Object, required: false },
rootPath: { type: String, required: true },
- updateFilters: { type: Boolean, required: false, default: false },
+ },
+ computed: {
+ hasAssignee() {
+ return Object.keys(this.assignee).length;
+ },
},
template: `
<div class="card-header">
<i class="fa fa-eye-slash confidential-icon"
- v-if="issue.confidential">
+ v-if="confidential">
</i>
<h4 class="card-title">
- <a :href="issueLinkBase + '/' + issue.id"
- :title="issue.title">{{ issue.title.trim() }}</a>
+ <a :href="issueLinkBase + '/' + issueId"
+ :title="title">{{ title }}</a>
<span class="card-number"
- v-if="issue.id">
- #{{ issue.id }}
+ v-if="issueId">
+ #{{ issueId }}
</span>
</h4>
<a class="card-assignee has-tooltip"
- :href="rootPath + issue.assignee.username"
- :title="'Assigned to ' + issue.assignee.name"
- v-if="issue.assignee"
+ :href="rootPath + assignee.username"
+ :title="'Assigned to ' + assignee.name"
+ v-if="hasAssignee"
data-container="body">
<img class="avatar avatar-inline s20"
- :src="issue.assignee.avatar"
+ :src="assignee.avatar"
width="20"
height="20"
- :alt="'Avatar for ' + issue.assignee.name" />
+ :alt="'Avatar for ' + assignee.name" />
</a>
</div>
`,