implemented editing of task`s 'no index' field
This commit is contained in:
@@ -20,13 +20,11 @@ public class Task implements Mappable {
|
|||||||
public static final System.Logger LOG = System.getLogger(Task.class.getSimpleName());
|
public static final System.Logger LOG = System.getLogger(Task.class.getSimpleName());
|
||||||
private final long id, projectId;
|
private final long id, projectId;
|
||||||
private final Long parentTaskId;
|
private final Long parentTaskId;
|
||||||
private String name;
|
private String description, name;
|
||||||
private String description;
|
|
||||||
private Status status;
|
private Status status;
|
||||||
private Double estimatedTime;
|
private Double estimatedTime;
|
||||||
private LocalDate dueDate, start;
|
private LocalDate dueDate, start;
|
||||||
private boolean showClosed;
|
private boolean noIndex, showClosed;
|
||||||
private final boolean noIndex;
|
|
||||||
private final Map<Long, Member> members;
|
private final Map<Long, Member> members;
|
||||||
private final Set<String> dirtyFields = new HashSet<>();
|
private final Set<String> dirtyFields = new HashSet<>();
|
||||||
|
|
||||||
@@ -155,6 +153,7 @@ public class Task implements Mappable {
|
|||||||
case DUE_DATE: dueDate = json.isNull(DUE_DATE) || json.getString(DUE_DATE).isBlank() ? null : LocalDate.parse(json.getString(DUE_DATE)); break;
|
case DUE_DATE: dueDate = json.isNull(DUE_DATE) || json.getString(DUE_DATE).isBlank() ? null : LocalDate.parse(json.getString(DUE_DATE)); break;
|
||||||
case ESTIMATED_TIME: estimatedTime = json.isNull(ESTIMATED_TIME) ? null : json.getDouble(ESTIMATED_TIME); break;
|
case ESTIMATED_TIME: estimatedTime = json.isNull(ESTIMATED_TIME) ? null : json.getDouble(ESTIMATED_TIME); break;
|
||||||
case NAME: name = json.getString(key); break;
|
case NAME: name = json.getString(key); break;
|
||||||
|
case NO_INDEX: noIndex = json.getBoolean(NO_INDEX); break;
|
||||||
case SHOW_CLOSED: showClosed = json.getBoolean(SHOW_CLOSED); break;
|
case SHOW_CLOSED: showClosed = json.getBoolean(SHOW_CLOSED); break;
|
||||||
case START_DATE: start = json.isNull(START_DATE) || json.getString(START_DATE).isBlank() ? null : LocalDate.parse(json.getString(START_DATE)); break;
|
case START_DATE: start = json.isNull(START_DATE) || json.getString(START_DATE).isBlank() ? null : LocalDate.parse(json.getString(START_DATE)); break;
|
||||||
case STATUS: status = json.get(key) instanceof Number number ? Status.of(number.intValue()) : Status.valueOf(json.getString(key)); break;
|
case STATUS: status = json.get(key) instanceof Number number ? Status.of(number.intValue()) : Status.valueOf(json.getString(key)); break;
|
||||||
|
|||||||
@@ -128,7 +128,10 @@
|
|||||||
}
|
}
|
||||||
.head,
|
.head,
|
||||||
.user{
|
.user{
|
||||||
background: lime;
|
background: black;
|
||||||
|
border: 1px solid orange;
|
||||||
|
color: orange;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
.highlight{
|
.highlight{
|
||||||
background: red;
|
background: red;
|
||||||
|
|||||||
@@ -140,6 +140,10 @@
|
|||||||
if (update({show_closed:task.show_closed})) setTimeout(loadTask,50);
|
if (update({show_closed:task.show_closed})) setTimeout(loadTask,50);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateNoIndex(){
|
||||||
|
if (update({no_index:task.no_index})) setTimeout(loadTask,50);
|
||||||
|
}
|
||||||
|
|
||||||
function updatePermission(user_id,permission){
|
function updatePermission(user_id,permission){
|
||||||
let members = {};
|
let members = {};
|
||||||
members[user_id] = permission.code;
|
members[user_id] = permission.code;
|
||||||
@@ -227,6 +231,15 @@
|
|||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" bind:checked={task.no_index} onchange={updateNoIndex} />
|
||||||
|
{t('hide_on_index_page')}
|
||||||
|
</label>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
{t('members')}
|
{t('members')}
|
||||||
|
|||||||
@@ -81,7 +81,7 @@
|
|||||||
|
|
||||||
"head": "Kopf-Text",
|
"head": "Kopf-Text",
|
||||||
"hide_closed": "geschlossene ausblenden",
|
"hide_closed": "geschlossene ausblenden",
|
||||||
"hide_on_index_page": "Nicht in der Aufgabenübersicht anzeigen",
|
"hide_on_index_page": "nicht in der Aufgabenübersicht anzeigen",
|
||||||
"hours": "Stunden",
|
"hours": "Stunden",
|
||||||
|
|
||||||
"id": "Id",
|
"id": "Id",
|
||||||
|
|||||||
Reference in New Issue
Block a user