UI fixes
This commit is contained in:
parent
75a55b2252
commit
e8f79b864f
44
css/main.css
44
css/main.css
@ -137,12 +137,13 @@ button,
|
|||||||
color: inherit;
|
color: inherit;
|
||||||
-webkit-tap-highlight-color: transparent;
|
-webkit-tap-highlight-color: transparent;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
font-size: 0.9rem;
|
font-size: inherit;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
padding: 0.8rem;
|
padding: 0.8rem;
|
||||||
border-radius: 0.3rem;
|
border-radius: 0.3rem;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
text-transform: capitalize;
|
||||||
}
|
}
|
||||||
button:focus-visible,
|
button:focus-visible,
|
||||||
.button:focus-visible {
|
.button:focus-visible {
|
||||||
@ -1144,6 +1145,18 @@ ul {
|
|||||||
color: rgba(var(--text-color), 0.8);
|
color: rgba(var(--text-color), 0.8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#all_interns_list,
|
||||||
|
#admin_page__intern_list {
|
||||||
|
gap: 0.5rem;
|
||||||
|
grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
|
||||||
|
}
|
||||||
|
#all_interns_list .intern-card,
|
||||||
|
#admin_page__intern_list .intern-card {
|
||||||
|
margin: 0;
|
||||||
|
gap: 1rem;
|
||||||
|
background-color: rgba(var(--foreground-color), 1);
|
||||||
|
}
|
||||||
|
|
||||||
.intern-card {
|
.intern-card {
|
||||||
display: flex;
|
display: flex;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
@ -1154,7 +1167,6 @@ ul {
|
|||||||
user-select: none;
|
user-select: none;
|
||||||
padding: 0.8rem 1rem;
|
padding: 0.8rem 1rem;
|
||||||
gap: 0.8rem;
|
gap: 0.8rem;
|
||||||
cursor: pointer;
|
|
||||||
}
|
}
|
||||||
.intern-card input {
|
.intern-card input {
|
||||||
height: 1.3em;
|
height: 1.3em;
|
||||||
@ -1335,7 +1347,6 @@ ul {
|
|||||||
stroke-dasharray: 400;
|
stroke-dasharray: 400;
|
||||||
stroke-dashoffset: var(--progress, 400);
|
stroke-dashoffset: var(--progress, 400);
|
||||||
transform: rotate(-90deg);
|
transform: rotate(-90deg);
|
||||||
stroke-linecap: round;
|
|
||||||
transition: stroke-dashoffset 1s;
|
transition: stroke-dashoffset 1s;
|
||||||
}
|
}
|
||||||
.stat__count {
|
.stat__count {
|
||||||
@ -1687,6 +1698,23 @@ ul {
|
|||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#admin_page__intern_list {
|
||||||
|
display: grid;
|
||||||
|
padding: 0 1rem;
|
||||||
|
}
|
||||||
|
#admin_page__intern_list .button {
|
||||||
|
justify-content: flex-start;
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
}
|
||||||
|
#admin_page__intern_list .button .icon {
|
||||||
|
padding: 0.6rem;
|
||||||
|
height: 2.6rem;
|
||||||
|
width: 2.6rem;
|
||||||
|
background-color: rgba(var(--text-color), 0.04);
|
||||||
|
border-radius: 3rem;
|
||||||
|
margin-right: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
#update_of_project {
|
#update_of_project {
|
||||||
color: rgba(var(--text-color), 0.8);
|
color: rgba(var(--text-color), 0.8);
|
||||||
}
|
}
|
||||||
@ -2088,16 +2116,6 @@ input[type=date]:focus {
|
|||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
grid-area: updates;
|
grid-area: updates;
|
||||||
}
|
}
|
||||||
#all_interns_list {
|
|
||||||
gap: 0.5rem;
|
|
||||||
grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
|
|
||||||
}
|
|
||||||
#all_interns_list .intern-card {
|
|
||||||
margin: 0;
|
|
||||||
gap: 1rem;
|
|
||||||
border-radius: 0.5rem;
|
|
||||||
background-color: rgba(var(--foreground-color), 1);
|
|
||||||
}
|
|
||||||
#intern_list_popup {
|
#intern_list_popup {
|
||||||
--height: 80vh;
|
--height: 80vh;
|
||||||
}
|
}
|
||||||
|
|||||||
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -125,12 +125,13 @@ button,
|
|||||||
color: inherit;
|
color: inherit;
|
||||||
-webkit-tap-highlight-color: transparent;
|
-webkit-tap-highlight-color: transparent;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
font-size: 0.9rem;
|
font-size: inherit;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
padding: 0.8rem;
|
padding: 0.8rem;
|
||||||
border-radius: 0.3rem;
|
border-radius: 0.3rem;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
text-transform: capitalize;
|
||||||
|
|
||||||
&:focus-visible {
|
&:focus-visible {
|
||||||
outline: var(--accent-color) solid medium;
|
outline: var(--accent-color) solid medium;
|
||||||
@ -1136,6 +1137,17 @@ ul {
|
|||||||
color: rgba(var(--text-color), 0.8);
|
color: rgba(var(--text-color), 0.8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#all_interns_list,
|
||||||
|
#admin_page__intern_list {
|
||||||
|
gap: 0.5rem;
|
||||||
|
grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
|
||||||
|
.intern-card {
|
||||||
|
margin: 0;
|
||||||
|
gap: 1rem;
|
||||||
|
background-color: rgba(var(--foreground-color), 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.intern-card {
|
.intern-card {
|
||||||
display: flex;
|
display: flex;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
@ -1144,7 +1156,6 @@ ul {
|
|||||||
user-select: none;
|
user-select: none;
|
||||||
padding: 0.8rem 1rem;
|
padding: 0.8rem 1rem;
|
||||||
gap: 0.8rem;
|
gap: 0.8rem;
|
||||||
cursor: pointer;
|
|
||||||
input {
|
input {
|
||||||
height: 1.3em;
|
height: 1.3em;
|
||||||
width: 1.3em;
|
width: 1.3em;
|
||||||
@ -1271,9 +1282,6 @@ ul {
|
|||||||
.container-header h4 {
|
.container-header h4 {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#intern_info_popup {
|
|
||||||
}
|
|
||||||
#intern_info__initials {
|
#intern_info__initials {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 4rem;
|
height: 4rem;
|
||||||
@ -1318,7 +1326,6 @@ ul {
|
|||||||
stroke-dasharray: 400;
|
stroke-dasharray: 400;
|
||||||
stroke-dashoffset: var(--progress, 400);
|
stroke-dashoffset: var(--progress, 400);
|
||||||
transform: rotate(-90deg);
|
transform: rotate(-90deg);
|
||||||
stroke-linecap: round;
|
|
||||||
transition: stroke-dashoffset 1s;
|
transition: stroke-dashoffset 1s;
|
||||||
}
|
}
|
||||||
&__count {
|
&__count {
|
||||||
@ -1656,6 +1663,22 @@ ul {
|
|||||||
padding-bottom: 2rem;
|
padding-bottom: 2rem;
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
#admin_page__intern_list {
|
||||||
|
display: grid;
|
||||||
|
padding: 0 1rem;
|
||||||
|
.button {
|
||||||
|
justify-content: flex-start;
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
.icon {
|
||||||
|
padding: 0.6rem;
|
||||||
|
height: 2.6rem;
|
||||||
|
width: 2.6rem;
|
||||||
|
background-color: rgba(var(--text-color), 0.04);
|
||||||
|
border-radius: 3rem;
|
||||||
|
margin-right: 1rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#update_of_project {
|
#update_of_project {
|
||||||
color: rgba(var(--text-color), 0.8);
|
color: rgba(var(--text-color), 0.8);
|
||||||
@ -2069,16 +2092,6 @@ input[type="date"] {
|
|||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
grid-area: updates;
|
grid-area: updates;
|
||||||
}
|
}
|
||||||
#all_interns_list {
|
|
||||||
gap: 0.5rem;
|
|
||||||
grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
|
|
||||||
.intern-card {
|
|
||||||
margin: 0;
|
|
||||||
gap: 1rem;
|
|
||||||
border-radius: 0.5rem;
|
|
||||||
background-color: rgba(var(--foreground-color), 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#intern_list_popup {
|
#intern_list_popup {
|
||||||
--height: 80vh;
|
--height: 80vh;
|
||||||
}
|
}
|
||||||
|
|||||||
25
index.html
25
index.html
@ -426,17 +426,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
<section id="interns_container" class="flex flex-direction-column hidden">
|
<section id="interns_container" class="flex flex-direction-column hidden">
|
||||||
<button class="button justify-content-start margin-block-0-5"
|
<ul id="admin_page__intern_list" class="grid observe-empty-state"></ul>
|
||||||
onclick="openPopup('add_intern_popup')">
|
|
||||||
<svg class="icon margin-right-0-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"
|
|
||||||
width="24" height="24">
|
|
||||||
<path fill="none" d="M0 0h24v24H0z" />
|
|
||||||
<path
|
|
||||||
d="M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z" />
|
|
||||||
</svg>
|
|
||||||
Add intern
|
|
||||||
</button>
|
|
||||||
<ul id="admin_page__intern_list" class="list-container observe-empty-state"></ul>
|
|
||||||
<h4 class="empty-state">No interns added</h4>
|
<h4 class="empty-state">No interns added</h4>
|
||||||
</section>
|
</section>
|
||||||
<section id="task_display_container" class="flex hidden">
|
<section id="task_display_container" class="flex hidden">
|
||||||
@ -1255,7 +1245,7 @@
|
|||||||
break;
|
break;
|
||||||
case 'interns':
|
case 'interns':
|
||||||
//show interns
|
//show interns
|
||||||
renderElem(getRef('admin_page__intern_list'), filterInterns(''))
|
render.adminInterns()
|
||||||
break;
|
break;
|
||||||
case 'requests':
|
case 'requests':
|
||||||
function removeRequest(requestCard) {
|
function removeRequest(requestCard) {
|
||||||
@ -1866,11 +1856,18 @@
|
|||||||
<div class="intern-card__initials" style=${`--color: var(${getInternColor(internFloId)})`}>${initials}</div>
|
<div class="intern-card__initials" style=${`--color: var(${getInternColor(internFloId)})`}>${initials}</div>
|
||||||
<div class="intern-card__name capitalize">${internName}</div>
|
<div class="intern-card__name capitalize">${internName}</div>
|
||||||
<div class="intern-card__score-wrapper flex align-center">
|
<div class="intern-card__score-wrapper flex align-center">
|
||||||
<h4 class="intern-card__score">${internPoints}</h4>
|
<b class="intern-card__score">${internPoints}</b>
|
||||||
<svg class="icon icon--star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"> <path fill="none" d="M0 0h24v24H0z" /> <path d="M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z" /> </svg>
|
<svg class="icon icon--star" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"> <path fill="none" d="M0 0h24v24H0z" /> <path d="M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z" /> </svg>
|
||||||
</div>
|
</div>
|
||||||
</label>`;
|
</label>`;
|
||||||
},
|
},
|
||||||
|
adminInterns() {
|
||||||
|
const addInternButton = html`<button class="button button--colored" onclick="openPopup('add_intern_popup')">
|
||||||
|
<svg class="icon" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0z" fill="none"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg>
|
||||||
|
Add intern
|
||||||
|
</button>`
|
||||||
|
renderElem(getRef('admin_page__intern_list'), html`${[addInternButton, filterInterns('')]}`)
|
||||||
|
},
|
||||||
internUpdateCard(update) {
|
internUpdateCard(update) {
|
||||||
const { floID, time, note, update: { projectCode, branch, task, description, link } } = update
|
const { floID, time, note, update: { projectCode, branch, task, description, link } } = update
|
||||||
let topic = `${RIBC.getProjectDetails(projectCode).projectName} / ${RIBC.getTaskDetails(projectCode, branch, task).title}`
|
let topic = `${RIBC.getProjectDetails(projectCode).projectName} / ${RIBC.getTaskDetails(projectCode, branch, task).title}`
|
||||||
@ -2461,8 +2458,8 @@
|
|||||||
let internName = getRef('intern_name_field').value.trim(),
|
let internName = getRef('intern_name_field').value.trim(),
|
||||||
internFloId = getRef('intern_flo_id_field').value.trim();
|
internFloId = getRef('intern_flo_id_field').value.trim();
|
||||||
if (RIBC.admin.addIntern(internFloId, internName)) {
|
if (RIBC.admin.addIntern(internFloId, internName)) {
|
||||||
renderElem(getRef('admin_page__intern_list'), filterInterns(''))
|
|
||||||
closePopup();
|
closePopup();
|
||||||
|
render.adminInterns();
|
||||||
notify(`${internName} added as an intern.`, 'success')
|
notify(`${internName} added as an intern.`, 'success')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user