52 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| doctype html
 | |
| html
 | |
|   = render "layouts/header"
 | |
| 
 | |
|   body
 | |
|     .container.mt-5
 | |
|       - if @current_user
 | |
|         .float-end style="margin-top: -8px;"
 | |
|           nav.navbar.bg-body-primary
 | |
|             - if @current_user.admin
 | |
|               a.navbar-brand href=users_path class="btn btn-light" style="margin-right: 0"
 | |
|                 = t("nav.users")
 | |
|             a.navbar-brand href=contests_path class="btn btn-light" style="margin-right: 0"
 | |
|                 = t("nav.home")
 | |
|             a.navbar-brand href=user_path(@current_user) class="btn btn-light"
 | |
|                 = t("nav.settings")
 | |
|             = button_to t("nav.log_out"), session_path, method: :delete, class: "btn btn-danger"
 | |
| 
 | |
|       css:
 | |
|         .toast {
 | |
|           opacity: 0;
 | |
|           animation: fadeInAndOut 6s linear;
 | |
|         }
 | |
|         @keyframes fadeInAndOut {
 | |
|           0%, 5%, 100% { opacity: 0 }
 | |
|           7%, 85% { opacity: 1 }
 | |
|         }
 | |
|       javascript:
 | |
|         function closeToast(event) {
 | |
|           event.target.parentElement.parentElement.style.display = 'none';
 | |
|         }
 | |
| 
 | |
|       .toast-container.position-fixed.p-3 style="right: 30px; top: 85px"
 | |
|         - flash.each do |type, msg|
 | |
|           .toast role="alert" aria-live="assertive" aria-atomic="true" style="display: block"
 | |
|             .toast-header
 | |
|               strong.me-auto
 | |
|                 i.bi-bell-fill.fs-6.text-primary
 | |
|                 =< type.humanize
 | |
|               small.text-body-secondary
 | |
|                 | Just now
 | |
|               button.btn-close type="button" data-bs-dismiss="toast" aria-label="Close" onclick="closeToast(event)"
 | |
|             .toast-body
 | |
|               = msg
 | |
| 
 | |
|       h1.mb-4
 | |
|         = @title
 | |
|         - if @action_path
 | |
|           a.ms-4.btn.btn-primary href=@action_path style="margin-top: -6px"
 | |
|             = @action_name
 | |
| 
 | |
|       = yield |