@@ -343,97 +343,6 @@ window.process = {
343343 }
344344
345345 } ) ;
346-
347- //Set board top offset from activity center @author : Minal Diwan @since-3.4
348- $ ( document ) . on ( 'click' , '.user-commented-on,.cf-activity-centre .user-action a' , function ( e ) {
349- var elID = e . target . dataset . elid ;
350- var editID = e . target ?. dataset ?. editid ;
351- var deleteID = e . target ?. dataset ?. deleteid ;
352- const iframe = document . querySelector ( '[name="editor-canvas"]' ) ;
353- if ( elID ) {
354- elID = elID . replace ( 'cf-' , '' ) ;
355- //$(`#${elID}`).trigger('click');
356-
357- setTimeout ( function ( ) {
358- let topOfText ;
359-
360- $ ( '#cf-comment-board-wrapper .cls-board-outer' ) . removeAttr ( 'style' ) ;
361- $ ( '#cf-comment-board-wrapper .cls-board-outer' ) . removeClass ( 'focus' ) ;
362- $ ( '#cf-comment-board-wrapper .cls-board-outer' ) . removeClass ( 'is-open' ) ;
363- $ ( '#cf-comment-board-wrapper .cls-board-outer' ) . css ( 'opacity' , '0.4' ) ;
364-
365- if ( elID . match ( / ^ e l / m) !== null ) {
366- var element = returnCommntTextElement ( elID ) ;
367- } else {
368- var sID = elID . replace ( 'sg' , '' ) ;
369- if ( iframe ) {
370- const iframeDocument = iframe . contentDocument || iframe . contentWindow . document ;
371- var element = iframeDocument . getElementById ( sID ) ;
372- } else {
373- var element = document . getElementById ( sID ) ;
374- }
375- }
376-
377- if ( element ) {
378- element . setAttribute ( 'data-rich-text-format-boundary' , 'true' ) ;
379- element . scrollIntoView ( {
380- behavior : "smooth" , // Optional: to scroll smoothly (instead of instantly)
381- block : "center" // Optional: specifies vertical alignment (start, center, end, nearest)
382- } ) ;
383- setTimeout ( ( ) => {
384- const rect = element . getBoundingClientRect ( ) ;
385- topOfText = rect . top + window . scrollY ; // Adds scroll position to get position relative to the document
386- $ ( '#' + elID + '.cls-board-outer' ) . addClass ( 'focus' ) ;
387- $ ( '#' + elID + '.cls-board-outer' ) . addClass ( 'is-open' ) ;
388- $ ( '#' + elID + '.cls-board-outer' ) . css ( 'opacity' , '1' ) ;
389- $ ( '#' + elID + '.cls-board-outer' ) . offset ( { top : topOfText } ) ;
390- function checkElementAndProceed ( ) {
391- if ( isElementCompletelyVisible ( document . getElementById ( elID ) ) ) {
392- if ( "Reply to this comment" === e . target ?. children [ 0 ] ?. innerText ?. trim ( ) ) {
393- if ( elID . match ( / ^ e l / m) !== null ) {
394- jQuery ( "#txt" + elID ) . focus ( ) ;
395- jQuery ( "#txt" + elID ) . select ( ) ;
396- } else {
397- jQuery ( "#txt" + sID ) . focus ( ) ;
398- jQuery ( "#txt" + sID ) . select ( ) ;
399- }
400- } else if ( "Edit" === e . target ?. children [ 0 ] ?. innerText ?. trim ( ) ) {
401- jQuery ( "#" + elID + " .shareCommentContainer" ) . hide ( ) ;
402- jQuery ( `#${ elID } #${ editID } .js-edit-comment` ) . trigger ( "click" ) ;
403- setTimeout ( ( ) => {
404- jQuery ( "#edit-" + editID ) . focus ( ) ;
405- jQuery ( "#edit-" + editID ) . select ( ) ;
406- } , 100 ) ;
407- } else if ( "Mark as Resolved" === e . target ?. children [ 0 ] ?. innerText ?. trim ( ) ) {
408- var elementBoard = document . getElementById ( elID ) ;
409- if ( elementBoard ) {
410- var resolveCheckbox = elementBoard . querySelector ( '.resolve-cb' ) ;
411- if ( resolveCheckbox ) {
412- resolveCheckbox . click ( ) ; // Trigger click on the resolve checkbox
413- }
414- }
415- } else if ( "Delete" === e . target ?. children [ 0 ] ?. innerText ?. trim ( ) ) {
416- const deleteElement = document . getElementById ( deleteID ) ;
417- if ( deleteElement ) {
418- const deleteOverlay = deleteElement . querySelector ( ".comment-delete-overlay" ) ;
419- if ( deleteOverlay ) {
420- deleteOverlay . classList . add ( "show" ) ; // Add 'show' class to overlay
421- }
422- }
423- }
424- } else {
425- setTimeout ( ( ) => {
426- checkElementAndProceed ( ) ;
427- } , 500 ) ;
428- }
429- }
430- checkElementAndProceed ( ) ;
431- } , 1000 ) ;
432-
433- }
434- } , 500 ) ;
435- }
436- } ) ;
437346 } ) ;
438347} ) ( jQuery ) ;
439348
0 commit comments