Display XHR errors
This commit is contained in:
		
							parent
							
								
									d4a50cb8aa
								
							
						
					
					
						commit
						5c0e830658
					
				
					 1 changed files with 18 additions and 0 deletions
				
			
		| 
						 | 
					@ -57,8 +57,10 @@ html(lang="en")
 | 
				
			||||||
                      li(role="menuitem")
 | 
					                      li(role="menuitem")
 | 
				
			||||||
                        a.s-topbar--item.s-user-card.d-flex.p4(href=rel(`/guild?guild_id=${guild.id}`))
 | 
					                        a.s-topbar--item.s-user-card.d-flex.p4(href=rel(`/guild?guild_id=${guild.id}`))
 | 
				
			||||||
                          +guild(guild)
 | 
					                          +guild(guild)
 | 
				
			||||||
 | 
					    //- Body
 | 
				
			||||||
    .mx-auto.w100.wmx9.py24.px8.fs-body1#content
 | 
					    .mx-auto.w100.wmx9.py24.px8.fs-body1#content
 | 
				
			||||||
      block body
 | 
					      block body
 | 
				
			||||||
 | 
					    //- Guild list popover
 | 
				
			||||||
    script.
 | 
					    script.
 | 
				
			||||||
      document.querySelectorAll("[popovertarget]").forEach(e => {
 | 
					      document.querySelectorAll("[popovertarget]").forEach(e => {
 | 
				
			||||||
        e.addEventListener("click", () => {
 | 
					        e.addEventListener("click", () => {
 | 
				
			||||||
| 
						 | 
					@ -69,3 +71,19 @@ html(lang="en")
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
    script(src=rel("/static/htmx.min.js"))
 | 
					    script(src=rel("/static/htmx.min.js"))
 | 
				
			||||||
 | 
					    //- Error dialog
 | 
				
			||||||
 | 
					    aside.s-modal#server-error(aria-hidden="true")
 | 
				
			||||||
 | 
					      .s-modal--dialog
 | 
				
			||||||
 | 
					        h1.s-modal--header Server error
 | 
				
			||||||
 | 
					        pre.overflow-auto#server-error-content
 | 
				
			||||||
 | 
					        button.s-modal--close.s-btn.s-btn__muted(aria-label="Close" type="button" onclick="hideError()")!= icons.Icons.IconClearSm
 | 
				
			||||||
 | 
					        .s-modal--footer
 | 
				
			||||||
 | 
					          button.s-btn.s-btn__outlined.s-btn__muted(type="button" onclick="hideError()") OK
 | 
				
			||||||
 | 
					    script.
 | 
				
			||||||
 | 
					      function hideError() {
 | 
				
			||||||
 | 
					        document.getElementById("server-error").setAttribute("aria-hidden", "true")
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      document.body.addEventListener("htmx:responseError", event => {
 | 
				
			||||||
 | 
					        document.getElementById("server-error").setAttribute("aria-hidden", "false")
 | 
				
			||||||
 | 
					        document.getElementById("server-error-content").textContent = event.detail.xhr.responseText
 | 
				
			||||||
 | 
					      })
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue