mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
// HTML Elements
 | 
						|
header {
 | 
						|
    
 | 
						|
    img .logo src='/images/~[currentLogo].png' alt=logo;
 | 
						|
    
 | 
						|
    h4 > 'Bar View'
 | 
						|
    
 | 
						|
    if (currentUser) {
 | 
						|
        
 | 
						|
        .account >
 | 
						|
            a href='/acount' >
 | 
						|
                'Hello, ~[currentUser.username]'
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
.view {
 | 
						|
    ul {
 | 
						|
       
 | 
						|
        // Iteration
 | 
						|
        for ((user, index) of users) {
 | 
						|
            
 | 
						|
            li.user data-id='~[user.id]' {
 | 
						|
                
 | 
						|
                // interpolation
 | 
						|
                .name > '~[ user.username ]'
 | 
						|
                
 | 
						|
                // expression
 | 
						|
                .count > '~[: user.level.toFixed(2) ]'
 | 
						|
                
 | 
						|
                // util
 | 
						|
                /* Localization sample
 | 
						|
                 * lastActivity: "Am {0:dd. MM} war der letzte Eintrag"
 | 
						|
                 */
 | 
						|
                .date > '~[ L: "lastActivity",  user.date]'
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
    
 | 
						|
    // Component
 | 
						|
    :countdownComponent {
 | 
						|
        input type = text >
 | 
						|
            :dualbind value='number';
 | 
						|
            
 | 
						|
        button x-signal='click: countdownStart' > 'Start';
 | 
						|
        
 | 
						|
        h5 {
 | 
						|
            '~[bind: number]'
 | 
						|
            
 | 
						|
            :animation x-slot='countdownStart' {
 | 
						|
                @model > 'transition | scale(0) > scale(1) | 500ms'
 | 
						|
                @next  > 'background-color | red > blue | 2s linear'
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
footer > :bazCompo {
 | 
						|
    
 | 
						|
    'Component generated at ~[: $u.format($c.date, "HH-mm") ]'
 | 
						|
} |