Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @extends('layouts.master')
  2.  
  3. @section('content')
  4.     <!-- Content Wrapper. Contains page content -->
  5.     <div class="content-wrapper">
  6.         <!-- Content Header (Page header) -->
  7.         <div class="content-header">
  8.             <div class="container-fluid">
  9.                 <div class="row mb-2">
  10.                     <div class="col-sm-6">
  11.                         <h1 class="m-0 text-dark"></h1>
  12.                     </div><!-- /.col -->
  13.                 </div><!-- /.row -->
  14.             </div><!-- /.container-fluid -->
  15.         </div>
  16.         <!-- /.content-header -->
  17.  
  18.         <!-- Main content -->
  19.         <div class="content">
  20.             <div class="container-fluid">
  21.                 <div class="">
  22.                     <div class="">
  23.                     <div class="card card-info">
  24.                         <div class="card-header">
  25.                             <h3 class="card-title">Settings</h3>
  26.                         </div>
  27.                         <!-- /.card-header -->
  28.                         <!-- form start -->
  29.                             @csrf
  30.                             <div class="card-body">
  31.                                 <div class="form-group">
  32.                                     <label for="inputPassword3" class="col-sm-2 control-label">Consumer key</label>
  33.                                     <div class="col-sm-12">
  34.                                         <input type="text" class="form-control" id="consumer" placeholder="API key" name="consumerkey" value="{{ old('consumerkey', $settings->consumerkey) }}">
  35.                                     </div>
  36.                                 </div>
  37.                                 <div class="form-group">
  38.                                     <label for="inputPassword3" class="col-sm-2 control-label">Consumer secret</label>
  39.  
  40.                                     <div class="col-sm-12">
  41.                                         <input type="text" class="form-control" id="consumer_secret" placeholder="API secret" name="consumersecret" value="{{ old('consumersecret', $settings->consumersecret) }}">
  42.                                     </div>
  43.                                 </div>
  44.                                 <div class="form-group">
  45.                                     <label for="inputPassword3" class="col-sm-2 control-label">Access token</label>
  46.  
  47.                                     <div class="col-sm-12">
  48.                                         <input type="text" class="form-control" id="token" placeholder="API secret" name="accesstoken" value="{{ old('accesstoken', $settings->accesstoken) }}">
  49.                                     </div>
  50.                                 </div>
  51.                                 <div class="form-group">
  52.                                     <label for="inputPassword3" class="col-sm-2 control-label">Access token secret</label>
  53.  
  54.                                     <div class="col-sm-12">
  55.                                         <input type="text" class="form-control" id="token_secret" placeholder="API secret" name="accesssecret" value="{{ old('accesssecret', $settings->accesssecret) }}">
  56.                                     </div>
  57.                                 </div>
  58.                                 <div class="form-group">
  59.                                     <div class="col-sm-offset-2 col-sm-10">
  60.                                         <div class="form-check">
  61.                                             <input type="checkbox" @if($settings->trends)checked @endif class="form-check-input"  id="trend_check" name="trends">
  62.                                             <label class="form-check-label" for="exampleCheck2">Trend Tracker</label>
  63.                                         </div>
  64.                                     </div>
  65.                                 </div>
  66.                             </div>
  67.                             <!-- /.card-body -->
  68.                             <div class="card-footer">
  69.                                 <button type="submit" id="settings_btn" class="btn btn-info">Save Changes</button>
  70.                                 <!--<button type="submit" class="btn btn-default float-right">Cancel</button>-->
  71.                             </div>
  72.                             <!-- /.card-footer -->
  73.                     </div>
  74.                         <span id="message"></span>
  75.                     </div>
  76.                     <!-- /.col-md-6 -->
  77.                 </div>
  78.                 <!-- /.row -->
  79.             </div>
  80.             <!-- /.container-fluid -->
  81.         </div>
  82.         <!-- /.content -->
  83.     </div>
  84.     <!-- /.content-wrapper -->
  85.  
  86. @endsection
  87.  
  88. @section('javascript')
  89.  
  90.     <script src="{{asset('/dist/js/adminlte.js')}}"></script>
  91.  
  92.  
  93.     <script type="text/javascript">
  94.         $.ajaxSetup({ headers: { 'csrftoken' : '{{ csrf_token() }}' } });
  95.     </script>
  96.  
  97.     <script>
  98.         var timeout = null
  99.         $("#settings_btn").on('click', function () {
  100.             var token = document.getElementById("token").value;
  101.             var token_secret = document.getElementById("token_secret").value;
  102.             var consumer = document.getElementById("consumer").value;
  103.             var consumer_secret = document.getElementById("consumer_secret").value;
  104.             var trends = document.getElementById("trend_check").checked ? 1 : 0;
  105.  
  106.             timeout = setTimeout(function () {
  107.                 $.ajax({
  108.                     type: "get",
  109.                     url: '{{URL::to('settings')}}',
  110.                     async: true,
  111.                     data: {
  112.                         token: token,
  113.                         token_secret: token_secret,
  114.                         consumer: consumer,
  115.                         consumer_secret: consumer_secret,
  116.                         trends : trends,
  117.                     },
  118.                     contentType: "application/json",
  119.                     success: function (msg) {
  120.                         if (msg.data.success == 'ok') {
  121.                             document.getElementById("message").innerHTML =
  122.                                 "<div class='alert alert-success' style='opacity: 0.7'>\n" +
  123.                                 "Verification succesful!\n" +
  124.                                 "</div>";
  125.                             setTimeout(fade_out, 2000);
  126.  
  127.                             function fade_out() {
  128.                                 $(".alert").fadeOut().empty();
  129.                             }
  130.                         }
  131.                         if (msg.data.success == 'failed') {
  132.                             document.getElementById("message").innerHTML =
  133.                                 "<div class='alert alert-danger' style='opacity: 0.7'>\n" +
  134.                                 "Verification failed! \n" +
  135.                                 "</div>";
  136.                             setTimeout(fade_out, 2000);
  137.  
  138.                             function fade_out() {
  139.                                 $(".alert").fadeOut().empty();
  140.                             }
  141.                         }
  142.                     },
  143.                     error: function (msg) {
  144.                         console.log(msg)
  145.                     }
  146.                 });
  147.             } , 500)
  148.         })
  149.  
  150.  
  151.     </script>
  152. @stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement