ui/app/index.html (39 lines of code) (raw):

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="icon" type="image/x-icon" href="favicon.ico" /> <title>Alertmanager</title> </head> <body> <script> // If there is no trailing slash at the end of the path in the url, // add one. This ensures assets like script.js are loaded properly if (location.pathname.substr(-1) != '/') { location.pathname = location.pathname + '/'; console.log('added slash'); } </script> <script src="script.js"></script> <script> var app = Elm.Main.init({ flags: { production: true, firstDayOfWeek: JSON.parse(localStorage.getItem('firstDayOfWeek')), defaultCreator: localStorage.getItem('defaultCreator'), groupExpandAll: JSON.parse(localStorage.getItem('groupExpandAll')) } }); app.ports.persistDefaultCreator.subscribe(function(name) { localStorage.setItem('defaultCreator', name); }); app.ports.persistGroupExpandAll.subscribe(function(expanded) { localStorage.setItem('groupExpandAll', JSON.stringify(expanded)); }); app.ports.persistFirstDayOfWeek.subscribe(function(firstDayOfWeek) { localStorage.setItem('firstDayOfWeek', JSON.stringify(firstDayOfWeek)); }); </script> </body> </html>