[feat] new tag-plugin: okr
This commit is contained in:
parent
d2773b127e
commit
1233bd0f65
|
@ -54,6 +54,7 @@ function generateKRList(ctx, contentArray) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function layoutItem(ctx, type, index, title, note, color, label, percent) {
|
function layoutItem(ctx, type, index, title, note, color, label, percent) {
|
||||||
|
const percentStr = (percent * 100).toString().replace(/\.\d*/, '')
|
||||||
return `
|
return `
|
||||||
<div class="okr-item ${type}">
|
<div class="okr-item ${type}">
|
||||||
<div class="okr-left">
|
<div class="okr-left">
|
||||||
|
@ -66,10 +67,10 @@ function layoutItem(ctx, type, index, title, note, color, label, percent) {
|
||||||
<div class="okr-right colorful" color="${color}">
|
<div class="okr-right colorful" color="${color}">
|
||||||
<div class="labels">
|
<div class="labels">
|
||||||
<span class="status label">${label}</span>
|
<span class="status label">${label}</span>
|
||||||
<span class="status percent">${percent * 100}%</span>
|
<span class="status percent">${percentStr}%</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="fill" style="width:${percent * 100}%;"></div>
|
<div class="fill" style="width:${percentStr}%;"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -114,7 +115,8 @@ module.exports = ctx => function(args, content = '') {
|
||||||
(accumulator, currentValue) => accumulator + currentValue,
|
(accumulator, currentValue) => accumulator + currentValue,
|
||||||
0,
|
0,
|
||||||
);
|
);
|
||||||
const oPercent = Number(oMeta.percent) || (krPercentSum / krPercentList.length)
|
|
||||||
|
const oPercent = Number(oMeta.percent) || (krPercentSum / krPercentList.length).toFixed(2)
|
||||||
var status = null
|
var status = null
|
||||||
if (args.status != null && args.status && statusList[args.status]) {
|
if (args.status != null && args.status && statusList[args.status]) {
|
||||||
status = statusList[args.status]
|
status = statusList[args.status]
|
||||||
|
|
Loading…
Reference in New Issue