From 0e4b61d5626b9256c49f94df1ec2f3032afdcfb1 Mon Sep 17 00:00:00 2001 From: Madandola Hammed Date: Mon, 14 Oct 2019 14:19:37 +0100 Subject: [PATCH] Update builder.blade.php Generate from Database Option GUI --- views/builder.blade.php | 97 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/views/builder.blade.php b/views/builder.blade.php index bd3471f..bad5967 100755 --- a/views/builder.blade.php +++ b/views/builder.blade.php @@ -305,6 +305,60 @@ class="chk-label-margin">Migrate + +
+
+ +
+
+

Generate CRUD From Database

+
+
+
+ +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+
+
+
+
+
+
@@ -599,6 +653,49 @@ class="chk-label-margin">Migrate } }); }); + + $('#databaseForm').on("submit", function (e) { + e.preventDefault(); + + $.ajax({ + url: '{!! url('') !!}/generator_builder/generate-from-database', + type: 'POST', + data: new FormData($(this)[0]), + processData: false, + contentType: false, + success: function (result) { + var result = JSON.parse(JSON.stringify(result)); + + $("#databaseInfo").html(""); + $("#databaseInfo").append('
×' + result.message + '
'); + $("#databaseInfo").show(); + var $container = $("html,body"); + var $scrollTo = $('#databaseInfo'); + $container.animate({ + scrollTop: $scrollTo.offset().top - $container.offset().top, + scrollLeft: 0 + }, 300); + setTimeout(function () { + $('#databaseInfo').fadeOut('fast'); + }, 3000); + location.reload(); + }, + error: function (result) { + var result = JSON.parse(JSON.stringify(result)); + var errorMessage = ''; + if (result.hasOwnProperty('responseJSON') && result.responseJSON.hasOwnProperty('message')) { + errorMessage = result.responseJSON.message; + } + + $("#databaseInfo").html(""); + $("#databaseInfo").append('
×Fail! ' + errorMessage + '
'); + $("#databaseInfo").show(); + setTimeout(function () { + $('#databaseInfo').fadeOut('fast'); + }, 3000); + } + }); + }); function renderPrimaryData(el) {