UI bug fix

This commit is contained in:
sairaj mote 2022-10-29 15:51:19 +05:30
parent dc398a2ec4
commit c8c2010a58
4 changed files with 12 additions and 3 deletions

View File

@ -986,6 +986,7 @@ ul {
background-color: rgba(var(--foreground-color), 1);
width: 100%;
border: solid thin rgba(var(--text-color), 0.1);
font-size: 0.9rem;
}
.display-task__category {
display: inline-flex;

2
css/main.min.css vendored

File diff suppressed because one or more lines are too long

View File

@ -982,6 +982,7 @@ ul {
background-color: rgba(var(--foreground-color), 1);
width: 100%;
border: solid thin rgba(var(--text-color), 0.1);
font-size: 0.9rem;
&__category {
display: inline-flex;
padding: 0.3rem 0.5rem;

View File

@ -1886,7 +1886,7 @@
${maxSlots ? html`
<div class="display-task__detail">
<span class="display-task__detail__title">Slots: </span>
<span class="display-task__detail__value">${maxSlots}</span>
<span class="display-task__detail__value">${maxSlots - assignedInterns.length}</span>
</div>
`: ''}
${reward ? html`
@ -2287,6 +2287,7 @@
function showTaskDetails(taskId) {
const [projectCode, branch, task] = taskId.split('_')
const { title, description, category, maxSlots, duration, durationType, reward } = RIBC.getTaskDetails(projectCode, branch, task)
const assignedInterns = RIBC.getAssignedInterns(projectCode, branch, task) || [];
let hasApplied = false
try {
floDapps.user.id
@ -2318,7 +2319,7 @@
${maxSlots ? html`
<div class="display-task__detail">
<span class="display-task__detail__title">Slots: </span>
<span class="display-task__detail__value">${maxSlots}</span>
<span class="display-task__detail__value">${maxSlots - assignedInterns.length}</span>
</div>
`: ''}
${reward ? html`
@ -2558,6 +2559,12 @@
currentTask = e.target.closest('.task-list-item');
const taskStatus = e.target.checked ? 'completed' : 'incomplete'
RIBC.admin.putTaskStatus(taskStatus, appState.params.id, appState.params.branch, currentTask.dataset.taskId)
if (e.target.checked) {
// remove task from displayed list
const taskId = `${appState.params.id}_${appState.params.branch}_${currentTask.dataset.taskId}`;
const filteredTasks = RIBC.getDisplayedTasks().filter(task => task !== taskId)
RIBC.admin.setDisplayedTasks(filteredTasks)
}
})
delegate(getRef('task_list'), 'change', 'sm-select', (e) => {
currentTask = e.target.closest('.task-list-item');