%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/src/views/account/
Upload File :
Create Path :
Current File : /home/opti/workflow/src/views/account/index.ejs

   <% include ../partials/header %>

   <!-- ////////////////////////////////////////////////////////////////////////////-->

   <% include ../partials/sidebar %>

   <div class="app-content content">
     <div class="content-wrapper">
       <div class="content-header row">
       </div>
       <div class="content-body">
           <!-- Breadcrumb starts-->
           <div class="content-header row">
               <div class="content-header-left col-md-6 col-12 mb-1">
                 <h2 class="content-header-title">Dashboard</h2>
               </div>
               <div class="content-header-right breadcrumbs-right breadcrumbs-top col-md-6 col-12">
                 <div class="breadcrumb-wrapper col-12">
                   <ol class="breadcrumb">
                     <li class="breadcrumb-item"><a href="/">Home</a>
                     </li>
                   </ol>
                 </div>
               </div>
             </div>
         <!-- Breadcrumb ends-->


       </div>
     </div>
   </div>
   <!-- ////////////////////////////////////////////////////////////////////////////-->

   <!---////////////////////////////////////////-->
   <!-----Modal for creating Organ-->
   <div class="modal fade text-left" id="addOrgStructure" tabindex="-1" role="dialog" aria-labelledby="myModalLabel16" style="display: none;" aria-hidden="true">
       <div class="modal-dialog modal-xl" role="document">
           <div class="modal-content">
             <div class="modal-header">
             <h4 class="modal-title" id="myModalLabel16">Add Organization Structure</h4>
             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
               <span aria-hidden="true">×</span>
             </button>
             </div>
             <div class="modal-body">
               <h5>
                 <div class="alert alert-warning mb-2" role="alert">
                   <strong>Warning!</strong> Please, be careful with this form, it cannot be edited after submission
                 </div>
               </h5>
             <div class="row col-12">
                 <div class="card col-lg-6 col-6 col-md-6">
                     <fieldset>
                         <hr>
                           <div class="mb-1 pt-2 text-left" >
                               <h4 class="col-sm-10 offset-1">Structure Name:</h4>
                               <div class="form-group">
                                 <input type="text" id="new_structure" for="name" class="col-sm-10 offset-1 form-control dropped " id="maxlength-featured"
                                 placeholder="Enter New Structure Name" maxlength="60" />

                               </div>
                             </div>

                       </fieldset>
                       <fieldset>
                             <div class="mb-1 pt-2 text-left" >
                                 <div class="form-group">
                                   <button class="col-sm-5 offset-3 form-control btn btn-primary" onclick="addNewStructure()" > Save </button>

                                 </div>
                               </div>

                         </fieldset>
                         <!-- <input class="" id="new_structure" name="new_structure" for="name" class="col-sm-10 offset-1 form-control "/> -->

                 </div>
                 <div class="card col-12 col-md-6">
                     <div class="alert alert-info" role="alert">
                         Organization Hierarchy
                     </div>

                     <div class="tools" id="tools">
         <form action="structure/save_organization_structure" method="POST">

                           <div class="col-lg-12">
                             <div class="mb-1">
                               <!-- <h5 class="mb-0">Basic List Group</h5> -->
                               <small class="text-muted">Carefully arrange Structure in their Hierarchical order, remove the structures that are not applicable to you organization.</small>
                             </div>
                             <div class="card" id="Structure_list">
                               <ul class="list-group row" id="basic-list-group" >
                                   <!-- <li class="list-group-item col-12">
                                         Dapibus ac facilisis in
                                     <span class="offset-6">
                                         <span aria-hidden="true" class="btn btn-danger">×</span><input type="hidden" name="Structures[]" value="1">
                                         <i class="icon-cursor-move btn btn-success font-medium-1"></i>
                                     </span>
                                   </li> -->

                               </ul>
                             </div>
                           </div>

                     </div>
                 </div>
             </div>
             </div>
             <div class="modal-footer">
             <button type="button" class="btn grey btn-secondary" data-dismiss="modal">Close</button>
             <input type="submit" class="btn btn-primary" value="Save Structure" />
             </div>
           </div>
         </form>

       </div>
     </div>


  <% include ../partials/footer %>

  <script >

    let counter = 0; //hold d last id
    let name_list = [];
    function getStructure(){

     jQuery.ajax({
         type: "POST", // Post / Get method
         url: "structure/get", //Where form data is sent on submission
         dataType:"text", // Data type, HTML, json etc.
         data:{ "_token": "{{ csrf_token() }}"}, //Form variables
         success:function(response){

           var data=JSON.parse(response);
           // console.log((data))

           $("#basic-list-group").html('');
           data.forEach(structure => {
             // console.log(structure);
             $("#basic-list-group").append(
               `<li class="list-group-item col-12">
                     ${structure.name}
                 <span class=" pull-right">
                     <span aria-hidden="true" class="btn btn-danger" onclick="removeStructure(this)">×</span>
                     <input type="hidden" class="structures" name="structure_ids" value="${structure.id}">
               <input type="hidden" class="" name="structure_names" value="${structure.name}">
                     <i class="icon-cursor-move btn btn-success font-medium-1"></i>
                 </span>
               </li>`
               )

               counter = structure.id;
           });

         },
         error:function (xhr, ajaxOptions, thrownError){
             //$("#loading").hide();
             Swal.fire("Error!", "An error occurred!", "error");

         }
     });
     }

     // function showList(){
     //   var list = $(".structures");
     //   for (let i = 0; i < list.length; i++) {
     //     const element = list[i];
     //     console.log(element)
     //   }
     //   console.log(counter);
     // }

     //add new structur to list
     function addNewStructure(){
       let name = $("#new_structure").val();
       if(name == "")
         return alert("Structure name cannot be empty");
       if($.inArray(name, name_list) !== -1)
         return alert("You've already added '"+name+"'");

       $("#basic-list-group").append(
         `<li class="list-group-item col-12">
               ${name}
           <span class="pull-right">
               <span aria-hidden="true" class="btn btn-danger" onclick="removeStructure(this)">×</span>
               <input type="hidden" class="structures" name="structure_ids" value="${++counter}">
               <input type="hidden" class="" name="structure_names" value="${name}">
               <i class="icon-cursor-move btn btn-success font-medium-1"></i>
           </span>
         </li>`
       )

       $("#new_structure").val('');
       name_list.push(name);
     }

     function removeStructure(element){
       $(element).parent().parent().remove();
     }


  </script>

Zerion Mini Shell 1.0