From 451f08a5bc254851bfbd70a0ea431b023e84adc9 Mon Sep 17 00:00:00 2001 From: utkarsh_33 <60460-Utkarsh_33@users.noreply.drupalcode.org> Date: Fri, 7 Feb 2025 19:46:48 +0000 Subject: [PATCH] Issue #3504665 by utkarsh_33, phenaproxima, chrisfromredfin: Clicking "install" button with empty queue shows message multiple times --- sveltejs/public/build/bundle.js | Bin 293964 -> 294471 bytes sveltejs/public/build/bundle.js.map | Bin 264383 -> 265193 bytes sveltejs/src/InstallListProcessor.js | 12 +++++++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/sveltejs/public/build/bundle.js b/sveltejs/public/build/bundle.js index d886e24189a268d14bdf33b3426558f3cfeff5bf..387333d9cfe2c02866517e51dcf32e31b58b9db5 100644 GIT binary patch delta 492 zcmaiwF;4<P5QT$wB*xHKKe0GS?vB`cQd(%NY>gr7?I4@%?Ga`{i6ImgRwgDC{syS* z{0TNz{s&8Y3kw&xg=pg>+sw?{_q}=hs=R(zo<FBsX>QmeBW7_$laq()_*@DrBH8PA zg^r3rq-3+I+@{dFRrIPCK|Lv#QIu+<wp)yjG-YIL9k;77&}iVe4cj5_2ALDX<Q8<J z*oH`ZB<wapz|b{vL$Q-jKBi}fA(T8o@P{D4$Psve5lAy(&hZQ5>2a^LGae}JJNRML zQBsl#>i@wlm>8FR3&rqqEaf43l;s0j#7VVahA`4KnJn_INR=JV;eBOldEnwO@j`Oy tLdVO0YJoRc@vVcwAIz)S4mHJv4Vu_r?~clM$?QIvmE7BSNoJds_aD;jq1pfd delta 35 qcmX^9NAS!K!3}R$PTsW2Yx>?K7S3ktHSN}G7=f5+yY(7oo=X5z3J|ma diff --git a/sveltejs/public/build/bundle.js.map b/sveltejs/public/build/bundle.js.map index 9cb8ddef8d89b5dfe6e4fe941b8fd87c7f168a15..44bb5876920f3f8271b925c48cb8ac9b77c4eb3f 100644 GIT binary patch delta 724 zcmaKoKWG#|6vnyPpz%*6AOw@fXPV97?ww*9JtB;kBOJNYBJHZIyDzzcz1eUx7juzt z=>n<LW~{UjQfMn&X$m`QQS2=3RIW(r&dhE^3%7VI?|tw4esA7CoBpn*_uiG>;DspV zLP8gX2sf~yUbcxljC=jfF!A%I&*G(Eo@KHyNgn3SVE(>at_3{ckbP_&7OoT?33ido zGCZ*}fNB+*>mWN=#6X;)0G>*~Z6>4#Q4d3j5CX@?ke=pP(YxvpOLuR2z~Wor{*&** zu8!B?yMT#6!|)e^sveYPhFeVZGwy-kVR4MyE&mtH@CbO+m%s!RyI^-c=wUbALUT%# zghD{b<E$xALb@47Ob!gVrpi$sH0*O!jJ}m!Td^h!ZsC4Hmfv%-TdWE>NU)Lzz!F?9 z4iEVLF_uQhNRAFv>n)j8*S?ao%ZqhN7wcYDZK-8Hot0XX)~VN|v}ubON0dfhgVKhc z?%c7OHl=Mf`aw1(^h6CmlbOrLO^<J^c&n7IdRk<Sw1>KV=*+6UFJ#Iu+<L~7TA|4? ziEEUuSu_*Veop4j?=1gOsc)aioO<zrOsQAD$mE%fy=AaQ{!jASnb^K}wXU9?b1tc) QQ_kf6cuYp)vGeibZ%&%;0ssI2 delta 99 zcmV-p0G$8nmk_^^5P-A+s%4jHW&uhBAblx2hu>!bx8G+1z>1gO$^r$K6><U(mmBi} zQkOTh0uBL2m#X6e8kf?}0uz@j?g9(9kMsg-0|YrvD?^vC5d#^Q5cvWJhaUI>w;uQd F%M+sHC7=KR diff --git a/sveltejs/src/InstallListProcessor.js b/sveltejs/src/InstallListProcessor.js index f9144060b..2a89442db 100644 --- a/sveltejs/src/InstallListProcessor.js +++ b/sveltejs/src/InstallListProcessor.js @@ -203,7 +203,17 @@ export const processInstallList = async () => { const projectsToActivate = []; const projectsToDownloadAndActivate = []; if (currentInstallList.length === 0) { - new Drupal.Message().add(Drupal.t('No projects selected'), { type: 'error' }); + const messageElement = document.querySelector('[data-drupal-message-id="install_message"]'); + + if (!messageElement) { + // If the message does not exist, create a new one. + new Drupal.Message().add(Drupal.t('No projects selected'), { type: 'error', id: 'install_message' }); + } else if (messageElement.classList.contains('visually-hidden')) { + // If the message exists but is visually hidden, remove the class and reset opacity. + messageElement.classList.remove('visually-hidden'); + messageElement.style.opacity = 1; + } + window.scrollTo({ top: 0, behavior: 'smooth' }); return; } -- GitLab