diff --git a/admin/materi1.html b/admin/materi1.html
new file mode 100644
index 0000000000000000000000000000000000000000..250330274864890e778aa674320b20ca05027218
--- /dev/null
+++ b/admin/materi1.html
@@ -0,0 +1,176 @@
+<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pb-2 mb-3 border-bottom">
+  <h1 class="h2">Materi</h1>
+  <div class="btn-toolbar mb-2 mb-md-0">
+    
+  </div>
+</div>
+
+<form action="../addMateri.php" method="POST" id="upload_form" enctype="multipart/form-data">
+  <div class="form-group">
+    <label for="usr">Topik:</label>
+    <div class="radio">
+      <label><input type="radio" name="optradio" value="new">Tambah Baru</label>
+
+      <input type="text" id="new" name="topik" disabled>
+    </div>
+    <div class="radio">
+      <label><input type="radio" name="optradio" value="exist">Pilih dari yang sudah ada</label>
+      <select id="sel1" name="topik" disabled>
+
+      </select>
+    </div>
+  </div>
+  <div class="form-group">
+      <label>Judul: </label>
+      <input type="text" class="form-control" id="judul" name="judul">
+  </div>
+  <div class="form-group">
+    <label for="comment">Konten Materi:</label>
+    <textarea class="form-control" rows="7" id="deskripsi_acara" name="konten" value="" placeholder="Kosongkan bila tidak ada konten materi"></textarea>
+  </div>
+  <div class="form-group">
+    <label><input type="checkbox" value="" id="isVideo">Upload video? </label>
+    <input type="hidden" class="form-control" id="chx-helper" name="isVideo" value="0">
+    <input class="input-file" id="fileInput" type="file" name="videofile" disabled accept="video/*">
+    <diva></diva>
+  </div>
+  
+  <div class="form-group">
+    <label><input type="checkbox" value="" id="isPDF">Upload PDF? </label>
+    <input type="hidden" class="form-control" id="chx2-helper" name="isPDF" value="0">
+    <input class="input-file" id="PDFinput" type="file" name="pdffile" disabled accept="application/pdf">
+  </div>
+  <button type="submit" class="btn btn-default">Kirim</button>
+  
+</form>
+<div id="progbar" class="d-none">
+    <h6>Uploading ...</h6>
+<div class="progress">
+  <div class="bar progress-bar progress-bar-striped active"></div>
+</div>
+</div>
+
+<script>
+  $.getJSON("../getAllTopik.php",function(data){
+    var select = document.getElementById("sel1");
+    $.each(data, function(){
+      var opt = document.createElement("option");
+      opt.innerHTML = this;
+      select.appendChild(opt);
+    });
+  });
+
+  $('#isVideo').change(function(){
+    if (this.checked) {
+      $("#fileInput").removeAttr("disabled");
+      $("#chx-helper").val(1);
+    } else {
+      $("#fileInput").attr("disabled",true);
+      $("#chx-helper").val(0);
+    }
+  });
+
+  $('#isPDF').change(function(){
+    if (this.checked) {
+      $("#PDFinput").removeAttr("disabled");
+      $("#chx2-helper").val(1);
+    } else {
+      $("#PDFinput").attr("disabled",true);
+      $("#chx2-helper").val(0);
+    }
+  });
+
+  $("input:radio[name=optradio]").on("change",function(){
+    if (this.value == "exist") {
+      $("#sel1").removeAttr("disabled");
+      $("#new").attr("disabled",true);
+    } else {
+      $("#new").removeAttr("disabled");
+      $("#sel1").attr("disabled",true);
+    }
+  });
+
+    var bar = $('.bar');
+       
+    $('form').ajaxForm({
+        beforeSend: function() {
+            $('#progbar').removeClass('d-none');
+            $('#upload_form').addClass('d-none');
+            var percentVal = '0%';
+            bar.width(percentVal)
+        },
+        uploadProgress: function(event, position, total, percentComplete) {
+            var percentVal = percentComplete + '%';
+            bar.width(percentVal)
+        },
+        success: function() {
+            var percentVal = '100%';
+            bar.width(percentVal)
+        },
+      complete: function(xhr) {
+        $('#progbar').addClass('d-none');
+        $('#upload_form').removeClass('d-none');
+        alert(xhr.responseText);
+      }
+    }); 
+  // $("#upload_form").on("submit", function(e){
+  //   e.preventDefault();
+  //   $.ajax({
+  //     url: "../addMateri.php", // Url to which the request is send
+  //     type: "POST",             // Type of request to be send, called as method
+  //     data: new FormData(this), // Data sent to server, a set of key/value pairs (i.e. form fields and values)
+  //     contentType: false,       // The content type used when sending data to the server.
+  //     cache: false,             // To unable request pages to be cached
+  //     processData:false,        // To send DOMDocument or non processed data file it is set to false
+  //     success: function(data)   // A function to be called if request succeeds
+  //     {
+  //       // lakukan pemanggilan api notifikasi
+  //       alert(data);
+  //     }
+  //   });
+  // });
+  document.getElementsByTagName('input')[6].addEventListener('change', function(event) {
+    var file = event.target.files[0];
+    var fileReader = new FileReader();
+      fileReader.onload = function() {
+        var blob = new Blob([fileReader.result], {type: file.type});
+        var url = URL.createObjectURL(blob);
+        var video = document.createElement('video');
+        var timeupdate = function() {
+          if (snapImage()) {
+            video.removeEventListener('timeupdate', timeupdate);
+            video.pause();
+          }
+        };
+        video.addEventListener('loadeddata', function() {
+          if (snapImage()) {
+            video.removeEventListener('timeupdate', timeupdate);
+          }
+        });
+        var snapImage = function() {
+          var canvas = document.createElement('canvas');
+          canvas.width = video.videoWidth;
+          canvas.height = video.videoHeight;
+          canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
+          var image = canvas.toDataURL();
+          var success = image.length > 100000;
+          if (success) {
+            var img = document.createElement('img');
+            img.src = image;
+            document.getElementsByTagName('diva')[0].appendChild(img);
+            URL.revokeObjectURL(url);
+          }
+          return success;
+        };
+        video.addEventListener('timeupdate', timeupdate);
+        video.preload = 'metadata';
+        video.src = url;
+        // Load video in Safari / IE11
+        video.muted = true;
+        video.playsInline = true;
+        video.play();
+      };
+      fileReader.readAsArrayBuffer(file);
+  });
+    
+</script>
\ No newline at end of file