Custom field editing

This commit is contained in:
Gordon
2021-06-08 01:51:57 +01:00
parent 0aa5776af3
commit 026fbf95cd
6 changed files with 556 additions and 461 deletions

View File

@ -66,6 +66,7 @@ function App() {
setTasks(tasks);
setColumnName(event.data.columnName);
setColumnNames(Object.keys(event.data.index.columns));
setCustomFields(event.data.customFields);
setPanelUuid(event.data.panelUuid);
break;
@ -118,6 +119,7 @@ function App() {
tasks={tasks}
columnName={columnName}
columnNames={columnNames}
customFields={customFields}
dateFormat={dateFormat}
panelUuid={panelUuid}
vscode={vscode}

File diff suppressed because it is too large Load Diff

View File

@ -102,7 +102,9 @@ const TaskItem = ({ task, columnName, customFields, position, dateFormat, vscode
<>
<i className="codicon codicon-json"></i>
<span title={customField.name}>
{task.metadata[customField.name]}
{customField.type === 'date'
? formatDate(task.metadata[customField.name], dateFormat)
: task.metadata[customField.name]}
</span>
</>
)

View File

@ -351,10 +351,9 @@ Task editor styles
-----------------------------------------------------------------------------*/
.kanbn-task-editor-title {
display: inline-block;
font-size: 1.5em;
margin-top: 0;
padding-bottom: 0.5em;
border-bottom: 1px var(--vscode-activityBar-inactiveForeground) solid;
}
.kanbn-task-editor-dirty {
@ -368,10 +367,12 @@ Task editor styles
font-weight: normal;
opacity: 0.8;
float: right;
margin: 2px;
}
.kanbn-task-editor-form {
display: flex;
border-top: 1px solid var(--vscode-activityBar-inactiveForeground);
}
.kanbn-task-editor-field .kanbn-task-editor-title,
@ -439,6 +440,12 @@ body.vscode-dark .kanbn-task-editor-field-input[type="date"]::-webkit-calendar-p
text-align: right;
}
.kanbn-task-editor-main-buttons {
float: right;
position: relative;
top: -0.5em;
}
.kanbn-task-editor-button {
outline: none;
border: 1px transparent solid;
@ -602,6 +609,14 @@ body.vscode-dark .kanbn-task-editor-field-input[type="date"]::-webkit-calendar-p
float: right;
}
.kanbn-task-editor-custom-checkbox {
float: left;
width: auto;
position: relative;
top: -.2em;
margin: .5em 1em .5em 0;
}
/*-----------------------------------------------------------------------------
Burndown chart styles
-----------------------------------------------------------------------------*/