Skip to content
Snippets Groups Projects
Commit 20a7379c authored by Carl Valdemar Ebbesen's avatar Carl Valdemar Ebbesen
Browse files

fix mobile view, change media query

parent a7dbd34b
No related branches found
No related tags found
No related merge requests found
......@@ -4,8 +4,8 @@
align-self: center;
}
@media only screen and (max-width: 500px){
[class*="wrapper"] {
@media screen and (max-width: 500px){
.wrapper {
width: 100%;
}
}
......
......@@ -7,7 +7,7 @@
}
@media only screen and (max-width: 500px){
[class*="pieChartContainer"] {
.pieChartContainer {
width: 100%;
}
}
......
.wrapper {
.wrapperStats {
display: flex;
flex-direction: column;
align-items: center;
border-radius: 16px;
background-color: lightslategray;
padding: 15px;
font-size: 24px;
}
@media (max-width:600px) {
.wrapperStats {
width: 60%;
font-size: 16px;
}
}
\ No newline at end of file
......@@ -7,7 +7,7 @@ interface StatsBoxProps {
const StatsBox: React.FC<StatsBoxProps> = ({content }) => {
return (
<div className={style.wrapper}>
<div className={style.wrapperStats}>
{content.map(element => <p key={element} style={{margin: "10px auto", padding: "10px auto"}}>{element}</p>)}
</div>
);
......
import style from './overview.module.css';
import React, { useState, useEffect } from 'react';
import { useHistory } from 'react-router';
import { useGitlabApi } from '../../utils/gitlab_api_service';
import { Languages, queryTypes } from '../../utils/queryType';
import StatsBox from '../../components/stats/statsBox';
import { ClipLoader } from 'react-spinners';
import { toast, ToastContainer } from 'react-toastify';
const OverviewPage = () => {
const slug = window.location.pathname;
......@@ -15,11 +13,11 @@ const OverviewPage = () => {
return (
<div className={style.wrapper}>
<h1>Stats:</h1>
{slug==="/overview" ?<h1>Stats:</h1>: null}
{isLoading ? <ClipLoader loading={isLoading}/> :
<StatsBox content={data as Languages ? Object.entries(data as Languages).map(element => `${element[0]}: ${element[1]} %`): ["Loading ..."] } />
}
<h2 style={{marginTop: "50px"}}>More info:</h2>
slug==="/overview" ?<StatsBox content={data as Languages ? Object.entries(data as Languages).map(element => `${element[0]}: ${element[1]} %`): ["Loading ..."] } />
:null}
<h2 style={{marginTop: "30px"}}>{slug=== "/overview" ?"More info:": "Choose display form"}</h2>
<div className={style.buttonWrapper}>
<button className={style.button} onClick= {() => history.push(slug=== "/overview" ? "/issue" : `${slug}graph`)}>
{slug=== "/overview" ? "Issues" : "Graph"}
......
......@@ -16,10 +16,11 @@
.button{
background: #8ECAE6;
cursor: pointer;
width: 250px;
height: 250px;
width: 225px;
height: 225px;
border-radius: 16px;
margin: 75px;
margin: 50px;
font-size: 24px;
}
.button:hover,
......@@ -27,3 +28,18 @@
box-shadow: 0 0.5em 0.5em -0.4em;
transform: translateY(-0.25em);
}
@media screen and (max-width: 800px) {
.buttonWrapper{
flex-direction: column;
align-items: center;
}
}
@media screen and (max-width: 800px) {
.button{
height: 124px;
width: 124px;
margin: 20px;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment