@@ -96,8 +96,8 @@ const initializeAccordions = () => {
96
96
handleFormPropagation ( event ) ;
97
97
this . classList . toggle ( 'active' ) ;
98
98
let panel = this . nextElementSibling ;
99
- if ( panel . style . maxHeight ) {
100
- panel . style . maxHeight = null ;
99
+ if ( panel . style . display ) {
100
+ panel . style . display = null ;
101
101
} else {
102
102
closeAllAccordions ( ) ;
103
103
updateAccordionHeight ( panel ) ;
@@ -106,16 +106,15 @@ const initializeAccordions = () => {
106
106
}
107
107
} ;
108
108
const updateAccordionHeight = ( element ) => {
109
- element . style . maxHeight = 352 + 'px' ;
110
- if ( element . offsetHeight <= 352 ) element . style . overflow = 'hidden' ;
109
+ element . style . display = 'block' ;
111
110
} ;
112
111
const closeAllAccordions = ( ) => {
113
112
let accordionsList = document . querySelectorAll ( '.accordion.active' ) ;
114
113
for ( let i = 0 ; i < accordionsList . length ; i ++ ) {
115
114
let panel = accordionsList [ i ] . nextElementSibling ;
116
- if ( panel . style . maxHeight ) {
117
- accordionsList [ i ] . classList . remove ( 'active' ) ;
118
- panel . style . maxHeight = null ;
115
+ if ( panel . style . display ) {
116
+ accordionsList [ i ] ? .classList . remove ( 'active' ) ;
117
+ panel . style . display = null ;
119
118
}
120
119
}
121
120
} ;
@@ -375,12 +374,15 @@ async function createExtensionCard(data) {
375
374
} ) ;
376
375
const CommitedHoursContent = createElement ( {
377
376
type : 'span' ,
377
+ attributes : { class : 'label-content' } ,
378
378
} ) ;
379
379
commitedHoursHoverTrigger . addEventListener ( 'mouseenter' , ( ) => {
380
380
commitedHoursHoverCard . classList . remove ( 'hidden' ) ;
381
381
} ) ;
382
382
commitedHoursHoverTrigger . addEventListener ( 'mouseleave' , ( ) => {
383
- commitedHoursHoverCard . classList . add ( 'hidden' ) ;
383
+ setTimeout ( ( ) => {
384
+ commitedHoursHoverCard . classList . add ( 'hidden' ) ;
385
+ } , 700 ) ;
384
386
} ) ;
385
387
commitedHoursHoverCard . appendChild ( CommitedHourslabel ) ;
386
388
commitedHoursHoverCard . appendChild ( CommitedHoursContent ) ;
@@ -983,7 +985,7 @@ async function createExtensionCard(data) {
983
985
const userImage = userData ?. picture ?. url ?? DEFAULT_AVATAR ;
984
986
let userFirstName = userData ?. first_name ?? data . assignee ;
985
987
const taskStatus = taskData ?. status ?. replaceAll ( '_' , ' ' ) ;
986
- const userId = userData . id ;
988
+ const userId = userData ? .id ;
987
989
const userStatus = userStatusMap . get ( userId ) ;
988
990
const comittedHours = userStatus ?. monthlyHours ?. comitted ;
989
991
userFirstName = userFirstName ?? '' ;
@@ -993,10 +995,14 @@ async function createExtensionCard(data) {
993
995
assigneeImage . alt = userFirstName ;
994
996
assigneeNameElement . innerText = userFirstName ;
995
997
taskStatusValue . innerText = ` ${ taskStatus } ` ;
996
- CommitedHourslabel . innerText = 'Commited Hours: ' ;
997
- CommitedHoursContent . innerText = `${
998
- comittedHours ? comittedHours / 4 : 'NA'
999
- } hrs / week`;
998
+ CommitedHourslabel . innerText = 'Commited Hours:' ;
999
+ if ( comittedHours ) {
1000
+ CommitedHoursContent . innerText = `${ comittedHours / 4 } hrs / week` ;
1001
+ } else {
1002
+ CommitedHoursContent . innerText = 'Missing' ;
1003
+ CommitedHoursContent . classList . add ( 'label-content-missing' ) ;
1004
+ }
1005
+
1000
1006
removeSpinner ( ) ;
1001
1007
if ( isDev ) renderExtensionCreatedLog ( ) ;
1002
1008
rootElement . classList . remove ( 'disabled' ) ;
0 commit comments