|
@@ -65,7 +65,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex align-items-center">
|
|
<div class="d-flex align-items-center">
|
|
- <button class="btn btn-sm btn-primary mr-2" submit>Save</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-sm btn-primary mr-2" on-submit>Save</button>
|
|
<button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
|
|
<button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</form>
|
|
@@ -73,6 +73,16 @@
|
|
<script>
|
|
<script>
|
|
(function() {
|
|
(function() {
|
|
function init() {
|
|
function init() {
|
|
|
|
+ function getFormData(form){
|
|
|
|
+ var unindexed_array = form.serializeArray();
|
|
|
|
+ var indexed_array = {};
|
|
|
|
+
|
|
|
|
+ $.map(unindexed_array, function(n, i){
|
|
|
|
+ indexed_array[n['name']] = n['value'];
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ return indexed_array;
|
|
|
|
+ };
|
|
$(document)
|
|
$(document)
|
|
.off('input change paste keyup', '[name="timeInMinutes"]')
|
|
.off('input change paste keyup', '[name="timeInMinutes"]')
|
|
.on('input change paste keyup', '[name="timeInMinutes"]', function() {
|
|
.on('input change paste keyup', '[name="timeInMinutes"]', function() {
|
|
@@ -81,6 +91,23 @@
|
|
form.find('[name="timeInSeconds"]').val(+val * 60);
|
|
form.find('[name="timeInSeconds"]').val(+val * 60);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ $('[on-submit]').off('click');
|
|
|
|
+ $('[on-submit]').click(function(){
|
|
|
|
+ let form = $(this).closest('form');
|
|
|
|
+ let data = getFormData(form);
|
|
|
|
+ data.startingTime = moment().subtract(data.timeInMinutes,'minutes').format('HH:mm');
|
|
|
|
+ data.endingTime = moment().format('HH:mm');
|
|
|
|
+ $.post("/api/careMonthEntry/updateTiming", data, function(response){
|
|
|
|
+ if(response.success){
|
|
|
|
+ $.post("/api/careMonthEntry/updateContent", data, function(res){
|
|
|
|
+ if(res.success){
|
|
|
|
+ toastr.success('Updated successfully!');
|
|
|
|
+ fastReload();
|
|
|
|
+ }
|
|
|
|
+ }, 'json');
|
|
|
|
+ }
|
|
|
|
+ }, 'json');
|
|
|
|
+ });
|
|
}
|
|
}
|
|
addMCInitializer('cm-entry-form{{@$entry ? '-' . $entry->uid : ''}}', init, '#cm-entry-form{{@$entry ? '-' . $entry->uid : ''}}');
|
|
addMCInitializer('cm-entry-form{{@$entry ? '-' . $entry->uid : ''}}', init, '#cm-entry-form{{@$entry ? '-' . $entry->uid : ''}}');
|
|
}).call(window);
|
|
}).call(window);
|