139 lines
7.2 KiB
Plaintext
139 lines
7.2 KiB
Plaintext
<!-- Wappler include head-page="layouts/main" fontawesome_5="cdn" bootstrap5="local" is="dmx-app" id="index" appConnect="local" components="{dmxBootstrap5Navigation:{},dmxAnimateCSS:{},dmxStateManagement:{},dmxDatastore:{},dmxBootstrap5Modal:{},dmxFormatter:{},dmxBootstrap5TableGenerator:{},dmxBootstrap5Toasts:{},dmxBootbox5:{}}" -->
|
|
<dmx-datetime id="DateTimeNow" interval="minutes"></dmx-datetime>
|
|
<script is="dmx-flow" id="delConfirm" type="text/dmx-flow">{
|
|
bootbox.confirm: {
|
|
name: "confirmYesNo",
|
|
output: true,
|
|
message: "Delete ",
|
|
title: "Remove list item",
|
|
buttons: {
|
|
confirm: {label: "Delete", className: "btn-danger"},
|
|
cancel: {label: "Cancel", className: "btn-warning"}
|
|
},
|
|
then: {
|
|
steps: {
|
|
serverConnect: {
|
|
name: "pageFlowSC1",
|
|
output: true,
|
|
outputType: "object",
|
|
url: "/api/delRecord",
|
|
site: "ERTFastFiller"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}</script>
|
|
<dmx-serverconnect id="DBInsert" url="/api/insert" noload="true"></dmx-serverconnect>
|
|
<div is="dmx-bs5-toasts" id="toasts1"></div>
|
|
<dmx-serverconnect id="DBSC1" url="/api/query"></dmx-serverconnect>
|
|
<dmx-value id="dataID"></dmx-value>
|
|
<dmx-json-datasource id="stateJSON" is="dmx-serverconnect" url="/states.json"></dmx-json-datasource>
|
|
<dmx-json-datasource id="trainerJSON" is="dmx-serverconnect" url="/trainer.json"></dmx-json-datasource>
|
|
<div class="modal" id="modal1" is="dmx-bs5-modal" tabindex="-1">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Driver Information</h5>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="container">
|
|
<form is="dmx-serverconnect-form" id="serverconnectform1" method="post" action="/api/insert" dmx-generator="bootstrap5" dmx-form-type="horizontal" dmx-on:done="modal1.hide();DBSC1.load({})">
|
|
<div class="form-group mb-3 row">
|
|
<label for="inp_db_fullName" class="col-sm-2 col-form-label">full name</label>
|
|
<div class="col-sm-10">
|
|
<input type="text" class="form-control" id="inp_db_fullName" name="db_fullName" aria-describedby="inp_db_fullName_help" placeholder="Enter Db full name">
|
|
</div>
|
|
</div>
|
|
<div class="form-group mb-3 row">
|
|
<label for="inp_db_licenseNumber" class="col-sm-2 col-form-label">license number</label>
|
|
<div class="col-sm-10">
|
|
<input type="text" class="form-control" id="inp_db_licenseNumber" name="db_licenseNumber" aria-describedby="inp_db_licenseNumber_help" placeholder="Enter Db license number">
|
|
</div>
|
|
</div>
|
|
<div class="form-group mb-3 row">
|
|
<label for="inp_db_stateIssue" class="col-sm-2 col-form-label">state issue</label>
|
|
<div class="col-sm-10">
|
|
<select id="select1" class="form-select" dmx-bind:options="stateJSON.data.states" optiontext="name" optionvalue="abbreviation">
|
|
<option value="1">Option One</option>
|
|
<option value="2">Option Two</option>
|
|
<option value="3">Option Three</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="form-group mb-3 row">
|
|
<label for="inp_db_employeeID" class="col-sm-2 col-form-label">Trainer</label>
|
|
<div class="col-sm-10">
|
|
<input type="number" class="form-control" id="inp_db_employeeID" name="db_employeeID" aria-describedby="inp_db_employeeID_help" placeholder="Enter Db employee">
|
|
</div>
|
|
</div>
|
|
<div class="form-group mb-3 row">
|
|
<label for="inp_owner" class="col-sm-2 col-form-label">Owner</label>
|
|
<div class="col-sm-10">
|
|
<input type="text" class="form-control" id="inp_owner" name="owner" aria-describedby="inp_owner_help" placeholder="Enter Owner">
|
|
</div>
|
|
</div>
|
|
<div class="form-group mb-3 row">
|
|
<div class="col-sm-2"> </div>
|
|
<div class="col-sm-10">
|
|
<button type="submit" class="btn btn-success" dmx-bind:disabled="state.executing">Save <span class="spinner-border spinner-border-sm" role="status" dmx-show="state.executing"></span></button>
|
|
<button id="btn4" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="modal-footer">{{DateTimeNow.datetime.formatDate('MM-dd-yyyy')}}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<h1 class="text-center">Lets Begin. What is your Role?</h1>
|
|
</div>
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="text-center col-4 offset-1" id="cLeft">
|
|
<button id="btn1" class="btn text-center lh-lg btn-success" dmx-on:click="modal1.show()">Delivery Associate</button>
|
|
</div>
|
|
<div class="text-center offset-2 col-3" id="cRight">
|
|
<button id="btn2" class="btn lh-lg btn-warning">Driver Trainers</button>
|
|
</div>
|
|
</div>
|
|
<div class="row" dmx-hide="datastore1.data.isEmpty()">
|
|
</div>
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th>Id</th>
|
|
<th>Db full name</th>
|
|
<th>Db license number</th>
|
|
<th>Db state issue</th>
|
|
<th>Db employee</th>
|
|
<th>Owner</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody is="dmx-repeat" dmx-generator="bs5table" dmx-bind:repeat="DBSC1.data.query" id="tableRepeat1">
|
|
<tr>
|
|
<td>
|
|
<form id="IDAction" action="/api/delRecord" method="post" is="dmx-serverconnect-form" dmx-on:success="DBSC1.load({})">
|
|
<input id="deleteid" name="deleteid" type="hidden" class="form-control" dmx-bind:value="ID">
|
|
<button id="btn3" class="btn btn-sm btn-warning" dmx-text="ID" type="submit">Button</button>
|
|
</form>
|
|
|
|
</td>
|
|
<td dmx-text="db_fullName"></td>
|
|
<td dmx-text="db_licenseNumber"></td>
|
|
<td dmx-text="db_stateIssue"></td>
|
|
<td dmx-text="db_employeeID"></td>
|
|
<td dmx-text="owner"></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div class="row">
|
|
<h3>{{DBSC1.data.query.count()+" Records"}}</h3>
|
|
</div>
|
|
</div>
|
|
|
|
<meta name="ac:route" content="/"> |