🚧 laget overlay med stort hvitt panel ved klikk av panel
This commit is contained in:
		
							parent
							
								
									0294af28d4
								
							
						
					
					
						commit
						5200e1c9c6
					
				
					 1 changed files with 30 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
import "@navikt/ds-css";
 | 
			
		||||
import { Heading, Tag } from "@navikt/ds-react";
 | 
			
		||||
import { Button, Heading, Tag } from "@navikt/ds-react";
 | 
			
		||||
import { IFeilmelding } from "../interface";
 | 
			
		||||
import { useState } from "react";
 | 
			
		||||
 | 
			
		||||
interface TagBarInterface {
 | 
			
		||||
    haster: boolean
 | 
			
		||||
| 
						 | 
				
			
			@ -35,18 +36,45 @@ const TagBar = (props: TagBarInterface) => {
 | 
			
		|||
// export default FeilCard1;
 | 
			
		||||
 | 
			
		||||
export const FeilCard = (props: IFeilmelding) => {
 | 
			
		||||
    const [visFeilinformasjon, setVisFeilinformasjon] = useState(false)
 | 
			
		||||
 | 
			
		||||
    const FullvisningsKort = () => {    
 | 
			
		||||
        return(
 | 
			
		||||
            <div className="h-screen w-screen absolute top-0 right-0 bg-grayalpha-800">
 | 
			
		||||
                <div className="w-full h-full flex justify-center items-center">
 | 
			
		||||
                    <div className="
 | 
			
		||||
                        bg-bg-default border border-border-default p-7 rounded-lg
 | 
			
		||||
                        h-1/2 w-1/2
 | 
			
		||||
                    ">
 | 
			
		||||
                        <Button onClick={() => {
 | 
			
		||||
                                setVisFeilinformasjon(false)
 | 
			
		||||
                        }}>
 | 
			
		||||
                            Avslutt kortvisning
 | 
			
		||||
                        </Button>
 | 
			
		||||
                    </div>                    
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
        )
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return(
 | 
			
		||||
        <div className="
 | 
			
		||||
            bg-bg-default border border-border-default p-7 rounded-lg 
 | 
			
		||||
            flex justify-between flex-col
 | 
			
		||||
            hover:bg-bg-subtle hover:border-border-strong hover:shadow-md duration-100
 | 
			
		||||
            active:bg-surface-active
 | 
			
		||||
            ">
 | 
			
		||||
            "
 | 
			
		||||
            onClick={() => {
 | 
			
		||||
                setVisFeilinformasjon(true)
 | 
			
		||||
            }}>
 | 
			
		||||
 | 
			
		||||
            <div>
 | 
			
		||||
                <Heading size="medium">{props.tittel}</Heading>
 | 
			
		||||
                <p>{props.beskrivelse}</p>       
 | 
			
		||||
            </div>
 | 
			
		||||
            <TagBar haster={false}/>
 | 
			
		||||
 | 
			
		||||
            {visFeilinformasjon ? <FullvisningsKort/> : <></>}
 | 
			
		||||
        </div>
 | 
			
		||||
    )
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue