yahyaaa

Competitions

Aug 1st, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 6.12 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="UTF-8" />
  5.     <title>IT Cirebon</title>
  6.  
  7.     <meta name="description" content="Submission first MPWA" />
  8.     <meta name="viewport" content="width=device-width, initial-scale=1" />
  9.     <link rel="apple-touch-icon" sizes="57x57" href="/images/favicon/apple-icon-57x57.png">
  10.     <link rel="apple-touch-icon" sizes="60x60" href="/images/favicon/apple-icon-60x60.png">
  11.     <link rel="apple-touch-icon" sizes="72x72" href="/images/favicon/apple-icon-72x72.png">
  12.     <link rel="apple-touch-icon" sizes="76x76" href="/images/favicon/apple-icon-76x76.png">
  13.     <link rel="apple-touch-icon" sizes="114x114" href="/images/favicon/apple-icon-114x114.png">
  14.     <link rel="apple-touch-icon" sizes="120x120" href="/images/favicon/apple-icon-120x120.png">
  15.     <link rel="apple-touch-icon" sizes="144x144" href="/images/favicon/apple-icon-144x144.png">
  16.     <link rel="apple-touch-icon" sizes="152x152" href="/images/favicon/apple-icon-152x152.png">
  17.     <link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-icon-180x180.png">
  18.     <link rel="icon" type="image/png" sizes="192x192"  href="/images/favicon/android-icon-192x192.png">
  19.     <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png">
  20.     <link rel="icon" type="image/png" sizes="96x96" href="/images/favicon/favicon-96x96.png">
  21.     <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png">
  22.     <link rel="icon" type="image/png" sizes="512x512" href="assets/img/it-logoo.png">
  23.     <link rel="icon" type="image/ico" href="/images/favicon/favicon.ico">
  24.     <link rel="stylesheet" href="/fonts/material-icons.css">
  25.     <link rel="stylesheet" href="/style/materialize.min.css" />
  26.     <link rel="stylesheet" href="/style/style.css" />
  27.     <meta content-type="application/json">
  28.     <link rel="manifest" href="/manifest.json" />
  29.     <meta name="theme-color" content="#0288d1" />
  30.   </head>
  31.   <body>
  32.  
  33.   <!-- Navigasi -->
  34.   <header id="header" class="page-topbar">
  35.     <div class="navbar">
  36.       <nav class="navbar-color gradient-45deg-light-blue-cyan" role="navigation">
  37.         <div class="nav-wrapper container">
  38.           <ul class="left">
  39.             <li>
  40.               <h1 class="logo-wrapper">
  41.                 <a href="index.html" class="brand-logo darken-1">
  42.                     <img src="/images/it-logoo.png" alt="it logo">
  43.                     <span class="logo-text hide-on-med-and-down">Cirebon</span>
  44.                   </a>
  45.               </h1>
  46.             </li>
  47.           </ul>
  48.           <a href="#" onclick="window.history.back()" data-target="nav-mobile" class="sidenav-trigger tn-floating btn-medium waves-effect waves-light hide-on-large-only"><span class="material-icons">arrow_back</span></a>
  49.  
  50.           <ul class="topnav right hide-on-med-and-down"></ul>
  51.           <ul id="nav-mobile" class="sidenav"></ul>
  52.         </div>
  53.       </nav>
  54.     </div>
  55.   </header>
  56.  
  57.   <!-- Akhir Navigasi -->
  58.   <div class="content">
  59.     <div class="body-content container" id="body-content"></div>
  60.     <div class="fixed-action-btn">
  61.       <a class="btn-floating btn-large red" id="save">
  62.       <i class="large material-icons">favorite</i>
  63.       </a>
  64.   </div>
  65.   </div>
  66.   <footer class="page-footer gradient-45deg-light-blue-cyan">
  67.       <div class="footer-copyright">
  68.         <div class="container">
  69.           <span>Copyright ©
  70.               <script type="text/javascript">
  71.                 document.write(new Date().getFullYear());
  72.               </script> <a class="grey-text text-lighten-2" href="#" target="_blank">Submission 1<sup>st</sup></a> All rights reserved.</span>
  73.           <span class="right hide-on-small-only"> Design and Developed by <a class="grey-text text-lighten-2" href="http://yahya.rtikcirebon.id">Kang Yahya</a></span>
  74.         </div>
  75.       </div>
  76.     </footer>
  77.     <script type="text/javascript" src="https://unpkg.com/snarkdown@1.0.2/dist/snarkdown.umd.js"></script>
  78.   <script src="/js/materialize.min.js"></script>
  79.   <script src="/js/api.js"></script>
  80.   <script src="/js/idb.js"></script>
  81.   <script src="/js/db.js"></script>
  82.  
  83.   <script>
  84.   // REGISTER SERVICE WORKER
  85.   if ('serviceWorker' in navigator) {
  86.     window.addEventListener('load', function() {
  87.       navigator.serviceWorker.register('/sw.js')
  88.       .then(function() {
  89.         console.log('Pendaftaran ServiceWorker berhasil');
  90.       })
  91.       .catch(function(){
  92.         console.log('Pendaftaran ServiceWorker gagal');
  93.       });
  94.     })
  95.   } else {
  96.     console.log("ServiceWorker belum didukung browser ini.");
  97.   }
  98.   document.addEventListener("DOMContentLoaded", function() {
  99.         const item = getCompetitionById();
  100.         let save = document.getElementById("save");
  101.         item.then(function(competition){
  102.             data = competition.competition;
  103.             checkFavoriteCompetitions(data.id).then(function(favorite){
  104.               if(favorite){
  105.                 isFavorited = true;
  106.                 save.innerHTML = `<i class="large material-icons">favorite</i>`;
  107.               }else{
  108.                 isFavorited = false;
  109.                 save.innerHTML = `<i class="large material-icons">favorite_border</i>`;
  110.               }
  111.             })
  112.            
  113.           });
  114.         save.onclick = function() {
  115.           console.log("Tombol FAB di klik.");
  116.           item.then(function(competition){
  117.             console.log(competition.competition);
  118.             if(isFavorited===true){
  119.               dbDeleteCompetitions(competition.competition.id);
  120.               save.innerHTML = `<i class="large material-icons">favorite_border</i>`;
  121.               console.log("Favorite di hapus");
  122.               M.toast({html: 'Favorite telah dihapus'});
  123.               isFavorited = false;
  124.             }else{
  125.               dbInsertCompetitions(competition.competition);
  126.               save.innerHTML = `<i class="large material-icons">favorite</i>`;
  127.               console.log("Favorite di tambah");
  128.               M.toast({html: 'Favorite telah disimpan'});
  129.               isFavorited = true
  130.             }
  131.            
  132.           });
  133.         }
  134.     });
  135.  
  136.  
  137.    
  138.   </script>
  139. </body>
  140. </html>
Add Comment
Please, Sign In to add comment