Compare commits
	
		
			3 Commits
		
	
	
		
			9529d2cdc8
			...
			28cffcfb42
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 28cffcfb42 | |||
| 96fe8a4cdf | |||
| 0c532fb979 | 
@ -15,7 +15,7 @@
 | 
			
		||||
 | 
			
		||||
    <body>
 | 
			
		||||
        <div class="topnav">
 | 
			
		||||
            <a class="active" href="/home/index.html">Home</a>
 | 
			
		||||
            <a class="active" href="/home">Home</a>
 | 
			
		||||
            <div style="display: flex; justify-content: flex-end;">
 | 
			
		||||
                <a href="/devices">Devices</a>
 | 
			
		||||
              <a  href="/profile">Profile</a>
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,13 @@
 | 
			
		||||
        <meta charset="UTF-8" />
 | 
			
		||||
        <title>Temperature Alarm</title>
 | 
			
		||||
        <link rel="stylesheet" href="/styles/frontpage.css">
 | 
			
		||||
        <script type="module">
 | 
			
		||||
            import { isLoggedIn } from "./shared/utils.js";
 | 
			
		||||
 | 
			
		||||
            if (isLoggedIn()) {
 | 
			
		||||
                location.href = "/home";
 | 
			
		||||
            }
 | 
			
		||||
        </script>
 | 
			
		||||
    </head>
 | 
			
		||||
    <body>
 | 
			
		||||
        <main>
 | 
			
		||||
 | 
			
		||||
@ -115,10 +115,10 @@ async function init() {
 | 
			
		||||
                    x: new Date(log.date).getTime(),
 | 
			
		||||
                    y: log.temperature,
 | 
			
		||||
                })),
 | 
			
		||||
                parsing: false,
 | 
			
		||||
            })),
 | 
			
		||||
        },
 | 
			
		||||
        options: {
 | 
			
		||||
            parsing: false,
 | 
			
		||||
            plugins: {
 | 
			
		||||
                tooltip: {
 | 
			
		||||
                    callbacks: {
 | 
			
		||||
@ -127,6 +127,8 @@ async function init() {
 | 
			
		||||
                },
 | 
			
		||||
                decimation: {
 | 
			
		||||
                    enabled: true,
 | 
			
		||||
                    algorithm: "lttb",
 | 
			
		||||
                    samples: window.innerWidth / 2,
 | 
			
		||||
                },
 | 
			
		||||
            },
 | 
			
		||||
            scales: {
 | 
			
		||||
 | 
			
		||||
@ -16,6 +16,10 @@ export async function request(method, path, body = null) {
 | 
			
		||||
            body: body ? JSON.stringify(body) : undefined,
 | 
			
		||||
        })
 | 
			
		||||
            .then(async response => {
 | 
			
		||||
                if (response.status === 401) {
 | 
			
		||||
                    location.href = "/login";
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                try {
 | 
			
		||||
                    const json = await response.json();
 | 
			
		||||
 | 
			
		||||
@ -46,3 +50,7 @@ export function getUser() {
 | 
			
		||||
    return JSON.parse(localStorage.getItem("user"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function isLoggedIn() {
 | 
			
		||||
    return document.cookie.match(/\bauth-token=/) && localStorage.getItem("user");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user