feat: http req to birzha when creating a request on quotations, import prices
This commit is contained in:
parent
40f90fbe74
commit
3b959d95b2
|
|
@ -7,6 +7,8 @@ use Illuminate\Http\Request;
|
|||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Resources\RequestResource;
|
||||
use App\Models\Request as RequestModel;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use TimeHunter\LaravelGoogleReCaptchaV3\Validations\GoogleReCaptchaV3ValidationRule;
|
||||
|
||||
class RequestController extends Controller
|
||||
|
|
@ -35,19 +37,76 @@ class RequestController extends Controller
|
|||
*/
|
||||
public function store(Request $request)
|
||||
{
|
||||
$form = $request->validate([
|
||||
$input = $request->all();
|
||||
$rules = [
|
||||
'name' => ['required'],
|
||||
'phone' => ['required'],
|
||||
'email' => ['required', 'email'],
|
||||
'password' => ['required'],
|
||||
'items' => ['required', 'array'],
|
||||
'items.*.id' => ['required'],
|
||||
'captcha' => [new GoogleReCaptchaV3ValidationRule('create_request')]
|
||||
// 'items.*.count' => ['required', 'numeric'],
|
||||
];
|
||||
$validator = Validator::make($input, $rules);
|
||||
if($validator->fails()) {
|
||||
return response()->json([
|
||||
'status' => 400,
|
||||
'validationErrors' => $validator->errors()
|
||||
], 400);
|
||||
}
|
||||
|
||||
$loginResponse = Http::post('http://127.0.0.1:8000/api/login', [
|
||||
'username' => $input['phone'],
|
||||
'password' => $input['password']
|
||||
]);
|
||||
|
||||
RequestModel::create($form);
|
||||
$loginResponseStatus = $loginResponse->status();
|
||||
|
||||
return redirect()->back();
|
||||
switch ($loginResponseStatus) {
|
||||
case 401:
|
||||
return response()->json([
|
||||
'status' => $loginResponseStatus, // 401
|
||||
'message' => 'Unauthorized',
|
||||
'response' => $loginResponse
|
||||
], $loginResponseStatus);
|
||||
// break;
|
||||
|
||||
case 200:
|
||||
// try to withdraw from the balance
|
||||
$balanceResponse = Http::post('http://127.0.0.1:8000/api/v1/withdraw-from-balance?token=' . $loginResponse['token']);
|
||||
|
||||
$balanceResponseStatus = $balanceResponse->status();
|
||||
|
||||
if($balanceResponseStatus == 201) {
|
||||
RequestModel::create($input);
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'status' => $balanceResponseStatus, // 201 (ok) or 300 (fill up balance)
|
||||
'message' => $balanceResponse['message'],
|
||||
'response' => $balanceResponse
|
||||
], $balanceResponseStatus);
|
||||
// break; not needed because of return
|
||||
|
||||
case 500:
|
||||
return response()->json([
|
||||
'status' => $loginResponseStatus, // 500
|
||||
'message' => 'Internal Server Error',
|
||||
'response' => $loginResponse
|
||||
], $loginResponseStatus);
|
||||
// break;
|
||||
|
||||
default:
|
||||
return response()->json([
|
||||
'status' => $loginResponseStatus,
|
||||
'message' => 'Unknown Server Error',
|
||||
'response' => $loginResponse
|
||||
], $loginResponseStatus);
|
||||
// break;
|
||||
}
|
||||
|
||||
// RequestModel::create($form);
|
||||
|
||||
// return redirect()->back();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
23456
public/css/antd.css
23456
public/css/antd.css
File diff suppressed because one or more lines are too long
188826
public/css/app.css
188826
public/css/app.css
File diff suppressed because one or more lines are too long
154184
public/js/app.js
154184
public/js/app.js
File diff suppressed because one or more lines are too long
|
|
@ -780,7 +780,6 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _GoogleReCaptchaV3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoogleReCaptchaV3 */ "./resources/js/Components/GoogleReCaptchaV3.vue");
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
|
@ -895,7 +894,20 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
//
|
||||
//
|
||||
//
|
||||
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
// import GoogleReCaptchaV3 from "./GoogleReCaptchaV3";
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
||||
props: {
|
||||
selectedItems: {
|
||||
|
|
@ -905,9 +917,9 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
}
|
||||
}
|
||||
},
|
||||
components: {
|
||||
GoogleReCaptchaV3: _GoogleReCaptchaV3__WEBPACK_IMPORTED_MODULE_0__.default
|
||||
},
|
||||
// components: {
|
||||
// GoogleReCaptchaV3,
|
||||
// },
|
||||
data: function data() {
|
||||
return {
|
||||
visible: true,
|
||||
|
|
@ -916,13 +928,17 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
name: undefined,
|
||||
phone: undefined,
|
||||
email: undefined,
|
||||
password: undefined,
|
||||
captcha: undefined,
|
||||
items: [{
|
||||
id: undefined,
|
||||
title: undefined // count: undefined,
|
||||
|
||||
}]
|
||||
})
|
||||
}),
|
||||
// errorsArr: [],
|
||||
validationErrorsObj: {},
|
||||
loader: false
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
|
|
@ -956,119 +972,88 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
submit: function submit() {
|
||||
var _this = this;
|
||||
|
||||
this.form.post(this.route('requests.store'), {
|
||||
onSuccess: function onSuccess() {
|
||||
// this.form.post(this.route('requests.store'), {
|
||||
// onSuccess: (res) => {
|
||||
// alert('we are in success section')
|
||||
// console.log(res.hello)
|
||||
// this.visible = false;
|
||||
// this.$message.success(this.trans("Success message"));
|
||||
// },
|
||||
// onError: (error) => {
|
||||
// alert('we are in errors section')
|
||||
// if (error) {
|
||||
// this.$message.error('Invalida data');
|
||||
// }
|
||||
// },
|
||||
// })
|
||||
this.loader = true;
|
||||
fetch(this.route('requests.store'), {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').getAttribute('content')
|
||||
},
|
||||
body: JSON.stringify(this.form) // body data type must match "Content-Type" header
|
||||
|
||||
}).then(function (res) {
|
||||
return res.json();
|
||||
}).then(function (res) {
|
||||
alert('we are in success section');
|
||||
|
||||
switch (res.status) {
|
||||
case 400:
|
||||
// validation failed
|
||||
_this.validationErrorsObj = {}; // this.errorsArr = []
|
||||
|
||||
var errorValidation = res.validationErrors;
|
||||
|
||||
for (var key in errorValidation) {
|
||||
_this.validationErrorsObj[key] = [];
|
||||
|
||||
for (var i = 0; i < errorValidation[key].length; i++) {
|
||||
_this.validationErrorsObj[key].push(errorValidation[key][i]);
|
||||
}
|
||||
}
|
||||
|
||||
console.log(_this.validationErrorsObj);
|
||||
break;
|
||||
|
||||
case 401:
|
||||
// not registered yet or invalid credentials
|
||||
_this.$message.error('Unauthorized');
|
||||
|
||||
break;
|
||||
|
||||
case 500:
|
||||
_this.$message.error('Internal Server Error');
|
||||
|
||||
break;
|
||||
|
||||
case 201:
|
||||
// success: withdraw from a balance and create a request
|
||||
_this.visible = false;
|
||||
|
||||
_this.$message.success(_this.trans("Success message"));
|
||||
|
||||
_this.$refs.captcha.execute();
|
||||
},
|
||||
onError: function onError(error) {
|
||||
if (error && error.captcha) {
|
||||
_this.$message.error('Invalid captcha');
|
||||
break;
|
||||
|
||||
case 300:
|
||||
// not enough money on a balance
|
||||
_this.$message.error(res.message);
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
_this.$message.error('Something went wrong. Try later.');
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
_this.$refs.captcha.execute();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&":
|
||||
/*!************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js& ***!
|
||||
\************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
||||
name: 'google-recaptcha-v3',
|
||||
props: {
|
||||
action: {
|
||||
type: String,
|
||||
required: false,
|
||||
"default": 'validate_grecaptcha'
|
||||
},
|
||||
id: {
|
||||
type: String,
|
||||
required: false,
|
||||
"default": 'grecaptcha_container'
|
||||
},
|
||||
siteKey: {
|
||||
type: String,
|
||||
required: false,
|
||||
// set to true if you don't want to store the siteKey in this component
|
||||
"default": '6LdzuPAaAAAAAEChI0W-hGhM-E-8Fqxs8v8DPQyu' // set siteKey here if you want to store it in this component
|
||||
|
||||
},
|
||||
inline: {
|
||||
type: Boolean,
|
||||
required: false,
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
data: function data() {
|
||||
return {
|
||||
captchaId: null
|
||||
};
|
||||
},
|
||||
mounted: function mounted() {
|
||||
this.init();
|
||||
},
|
||||
methods: {
|
||||
init: function init() {
|
||||
if (!document.getElementById('gRecaptchaScript')) {
|
||||
window.gRecaptchaOnLoadCallbacks = [this.render];
|
||||
|
||||
window.gRecaptchaOnLoad = function () {
|
||||
for (var i = 0; i < window.gRecaptchaOnLoadCallbacks.length; i++) {
|
||||
window.gRecaptchaOnLoadCallbacks[i]();
|
||||
}
|
||||
|
||||
delete window.gRecaptchaOnLoadCallbacks;
|
||||
delete window.gRecaptchaOnLoad;
|
||||
};
|
||||
|
||||
var recaptchaScript = document.createElement('script');
|
||||
recaptchaScript.setAttribute('src', 'https://www.google.com/recaptcha/api.js?render=explicit&onload=gRecaptchaOnLoad');
|
||||
recaptchaScript.setAttribute('id', 'gRecaptchaScript');
|
||||
recaptchaScript.async = true;
|
||||
recaptchaScript.defer = true;
|
||||
document.head.appendChild(recaptchaScript);
|
||||
} else if (!window.grecaptcha || !window.grecaptcha.render) {
|
||||
window.gRecaptchaOnLoadCallbacks.push(this.render);
|
||||
} else {
|
||||
this.render();
|
||||
}
|
||||
},
|
||||
render: function render() {
|
||||
this.captchaId = window.grecaptcha.render(this.id, {
|
||||
sitekey: this.siteKey,
|
||||
badge: this.inline === true ? 'inline' : '',
|
||||
size: 'invisible',
|
||||
'expired-callback': this.execute
|
||||
});
|
||||
this.execute();
|
||||
},
|
||||
execute: function execute() {
|
||||
var _this = this;
|
||||
|
||||
window.grecaptcha.execute(this.captchaId, {
|
||||
action: this.action
|
||||
}).then(function (token) {
|
||||
_this.$emit('input', token);
|
||||
_this.loader = false;
|
||||
})["catch"](function (err) {
|
||||
alert('we are in errors section');
|
||||
console.log(err);
|
||||
_this.loader = false;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -1629,6 +1614,30 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len
|
|||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&":
|
||||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
|
||||
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);
|
||||
// Imports
|
||||
|
||||
var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});
|
||||
// Module
|
||||
___CSS_LOADER_EXPORT___.push([module.id, "\n.validation-error {\n color: rgb(255, 0, 0);\n}\n", ""]);
|
||||
// Exports
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Exports.vue?vue&type=style&index=0&id=6baa0426&scoped=true&lang=css&":
|
||||
|
|
@ -1759,15 +1768,17 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony export */ });
|
||||
/* harmony import */ var _CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CreateRequestModal.vue?vue&type=template&id=ab195df6& */ "./resources/js/Components/CreateRequestModal.vue?vue&type=template&id=ab195df6&");
|
||||
/* harmony import */ var _CreateRequestModal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CreateRequestModal.vue?vue&type=script&lang=js& */ "./resources/js/Components/CreateRequestModal.vue?vue&type=script&lang=js&");
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||||
/* harmony import */ var _CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CreateRequestModal.vue?vue&type=style&index=0&lang=css& */ "./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&");
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||||
|
||||
|
||||
|
||||
;
|
||||
|
||||
|
||||
/* normalize component */
|
||||
;
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
|
||||
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__.default)(
|
||||
_CreateRequestModal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
|
||||
_CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__.render,
|
||||
_CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
|
||||
|
|
@ -1785,45 +1796,6 @@ component.options.__file = "resources/js/Components/CreateRequestModal.vue"
|
|||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/GoogleReCaptchaV3.vue":
|
||||
/*!*******************************************************!*\
|
||||
!*** ./resources/js/Components/GoogleReCaptchaV3.vue ***!
|
||||
\*******************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& */ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&");
|
||||
/* harmony import */ var _GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GoogleReCaptchaV3.vue?vue&type=script&lang=js& */ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&");
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* normalize component */
|
||||
;
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
|
||||
_GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
|
||||
_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.render,
|
||||
_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
|
||||
false,
|
||||
null,
|
||||
null,
|
||||
null
|
||||
|
||||
)
|
||||
|
||||
/* hot reload */
|
||||
if (false) { var api; }
|
||||
component.options.__file = "resources/js/Components/GoogleReCaptchaV3.vue"
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/ImportModal.vue":
|
||||
/*!*************************************************!*\
|
||||
!*** ./resources/js/Components/ImportModal.vue ***!
|
||||
|
|
@ -1920,22 +1892,6 @@ __webpack_require__.r(__webpack_exports__);
|
|||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&":
|
||||
/*!********************************************************************************!*\
|
||||
!*** ./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js& ***!
|
||||
\********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoogleReCaptchaV3.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&");
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.default);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/ImportModal.vue?vue&type=script&lang=js&":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./resources/js/Components/ImportModal.vue?vue&type=script&lang=js& ***!
|
||||
|
|
@ -1983,23 +1939,6 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CreateRequestModal.vue?vue&type=template&id=ab195df6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=template&id=ab195df6&");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&":
|
||||
/*!**************************************************************************************!*\
|
||||
!*** ./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& ***!
|
||||
\**************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.render),
|
||||
/* harmony export */ "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/ImportModal.vue?vue&type=template&id=5d1d690d&":
|
||||
|
|
@ -2034,6 +1973,23 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Exports_vue_vue_type_template_id_6baa0426_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Exports.vue?vue&type=template&id=6baa0426&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Exports.vue?vue&type=template&id=6baa0426&scoped=true&");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&":
|
||||
/*!*****************************************************************************************!*\
|
||||
!*** ./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\*****************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CreateRequestModal.vue?vue&type=style&index=0&lang=css& */ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&");
|
||||
/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
|
||||
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
|
||||
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Pages/Exports.vue?vue&type=style&index=0&id=6baa0426&scoped=true&lang=css&":
|
||||
|
|
@ -2117,13 +2073,7 @@ var render = function() {
|
|||
[
|
||||
_c(
|
||||
"a-form-item",
|
||||
{
|
||||
attrs: {
|
||||
label: _vm.trans("Your name"),
|
||||
validateStatus: _vm.formStatus("name"),
|
||||
help: _vm.formHelp("name")
|
||||
}
|
||||
},
|
||||
{ attrs: { label: _vm.trans("Your name") } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: { placeholder: _vm.trans("Your name") },
|
||||
|
|
@ -2134,20 +2084,24 @@ var render = function() {
|
|||
},
|
||||
expression: "form.name"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.name
|
||||
? _vm._l(_vm.validationErrorsObj.name, function(item) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
1
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-form-item",
|
||||
{
|
||||
attrs: {
|
||||
label: _vm.trans("Phone"),
|
||||
validateStatus: _vm.formStatus("phone"),
|
||||
help: _vm.formHelp("phone")
|
||||
}
|
||||
},
|
||||
{ attrs: { label: _vm.trans("Phone") } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: { placeholder: _vm.trans("Phone") },
|
||||
|
|
@ -2158,20 +2112,24 @@ var render = function() {
|
|||
},
|
||||
expression: "form.phone"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.phone
|
||||
? _vm._l(_vm.validationErrorsObj.phone, function(item) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
1
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-form-item",
|
||||
{
|
||||
attrs: {
|
||||
label: _vm.trans("Email"),
|
||||
validateStatus: _vm.formStatus("email"),
|
||||
help: _vm.formHelp("email")
|
||||
}
|
||||
},
|
||||
{ attrs: { label: _vm.trans("Email") } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: { placeholder: _vm.trans("Email") },
|
||||
|
|
@ -2182,9 +2140,52 @@ var render = function() {
|
|||
},
|
||||
expression: "form.email"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.email
|
||||
? _vm._l(_vm.validationErrorsObj.email, function(item) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
1
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-form-item",
|
||||
{ attrs: { label: "Password" } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: {
|
||||
type: "password",
|
||||
placeholder: _vm.trans("Password")
|
||||
},
|
||||
model: {
|
||||
value: _vm.form.password,
|
||||
callback: function($$v) {
|
||||
_vm.$set(_vm.form, "password", $$v)
|
||||
},
|
||||
expression: "form.password"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.password
|
||||
? _vm._l(_vm.validationErrorsObj.password, function(
|
||||
item
|
||||
) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
|
|
@ -2250,11 +2251,7 @@ var render = function() {
|
|||
attrs: {
|
||||
"label-col": { span: 24 },
|
||||
"wrapper-col": { span: 24 },
|
||||
"label-align": "left",
|
||||
validateStatus: _vm.formStatus(
|
||||
"items." + index + ".title"
|
||||
),
|
||||
help: _vm.formHelp("items." + index + ".title")
|
||||
"label-align": "left"
|
||||
}
|
||||
},
|
||||
[
|
||||
|
|
@ -2299,18 +2296,6 @@ var render = function() {
|
|||
slot: "footer"
|
||||
},
|
||||
[
|
||||
_c("google-re-captcha-v3", {
|
||||
ref: "captcha",
|
||||
attrs: { inline: "", action: "create_request" },
|
||||
model: {
|
||||
value: _vm.form.captcha,
|
||||
callback: function($$v) {
|
||||
_vm.$set(_vm.form, "captcha", $$v)
|
||||
},
|
||||
expression: "form.captcha"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-button",
|
||||
{
|
||||
|
|
@ -2318,11 +2303,12 @@ var render = function() {
|
|||
attrs: {
|
||||
type: "primary",
|
||||
size: "large",
|
||||
loading: _vm.form.processing
|
||||
loading: _vm.form.processing,
|
||||
disabled: _vm.loader
|
||||
},
|
||||
on: { click: _vm.submit }
|
||||
},
|
||||
[_vm._v(_vm._s(_vm.trans("Create")))]
|
||||
[_vm._v(_vm._s(_vm.loader ? "..." : _vm.trans("Create")))]
|
||||
)
|
||||
],
|
||||
1
|
||||
|
|
@ -2336,31 +2322,6 @@ render._withStripped = true
|
|||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&":
|
||||
/*!*****************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& ***!
|
||||
\*****************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "render": () => (/* binding */ render),
|
||||
/* harmony export */ "staticRenderFns": () => (/* binding */ staticRenderFns)
|
||||
/* harmony export */ });
|
||||
var render = function() {
|
||||
var _vm = this
|
||||
var _h = _vm.$createElement
|
||||
var _c = _vm._self._c || _h
|
||||
return _c("div", { attrs: { id: _vm.id } })
|
||||
}
|
||||
var staticRenderFns = []
|
||||
render._withStripped = true
|
||||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/ImportModal.vue?vue&type=template&id=5d1d690d&":
|
||||
|
|
@ -3021,6 +2982,27 @@ render._withStripped = true
|
|||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&":
|
||||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||
|
||||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||||
|
||||
// load the styles
|
||||
var content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CreateRequestModal.vue?vue&type=style&index=0&lang=css& */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&");
|
||||
if(content.__esModule) content = content.default;
|
||||
if(typeof content === 'string') content = [[module.id, content, '']];
|
||||
if(content.locals) module.exports = content.locals;
|
||||
// add the styles to the DOM
|
||||
var add = __webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
|
||||
var update = add("63c58495", content, false, {});
|
||||
// Hot Module Replacement
|
||||
if(false) {}
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Exports.vue?vue&type=style&index=0&id=6baa0426&scoped=true&lang=css&":
|
||||
|
|
|
|||
|
|
@ -780,7 +780,6 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _GoogleReCaptchaV3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoogleReCaptchaV3 */ "./resources/js/Components/GoogleReCaptchaV3.vue");
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
|
@ -895,7 +894,20 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
//
|
||||
//
|
||||
//
|
||||
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
// import GoogleReCaptchaV3 from "./GoogleReCaptchaV3";
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
||||
props: {
|
||||
selectedItems: {
|
||||
|
|
@ -905,9 +917,9 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
}
|
||||
}
|
||||
},
|
||||
components: {
|
||||
GoogleReCaptchaV3: _GoogleReCaptchaV3__WEBPACK_IMPORTED_MODULE_0__.default
|
||||
},
|
||||
// components: {
|
||||
// GoogleReCaptchaV3,
|
||||
// },
|
||||
data: function data() {
|
||||
return {
|
||||
visible: true,
|
||||
|
|
@ -916,13 +928,17 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
name: undefined,
|
||||
phone: undefined,
|
||||
email: undefined,
|
||||
password: undefined,
|
||||
captcha: undefined,
|
||||
items: [{
|
||||
id: undefined,
|
||||
title: undefined // count: undefined,
|
||||
|
||||
}]
|
||||
})
|
||||
}),
|
||||
// errorsArr: [],
|
||||
validationErrorsObj: {},
|
||||
loader: false
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
|
|
@ -956,119 +972,88 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
|||
submit: function submit() {
|
||||
var _this = this;
|
||||
|
||||
this.form.post(this.route('requests.store'), {
|
||||
onSuccess: function onSuccess() {
|
||||
// this.form.post(this.route('requests.store'), {
|
||||
// onSuccess: (res) => {
|
||||
// alert('we are in success section')
|
||||
// console.log(res.hello)
|
||||
// this.visible = false;
|
||||
// this.$message.success(this.trans("Success message"));
|
||||
// },
|
||||
// onError: (error) => {
|
||||
// alert('we are in errors section')
|
||||
// if (error) {
|
||||
// this.$message.error('Invalida data');
|
||||
// }
|
||||
// },
|
||||
// })
|
||||
this.loader = true;
|
||||
fetch(this.route('requests.store'), {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').getAttribute('content')
|
||||
},
|
||||
body: JSON.stringify(this.form) // body data type must match "Content-Type" header
|
||||
|
||||
}).then(function (res) {
|
||||
return res.json();
|
||||
}).then(function (res) {
|
||||
alert('we are in success section');
|
||||
|
||||
switch (res.status) {
|
||||
case 400:
|
||||
// validation failed
|
||||
_this.validationErrorsObj = {}; // this.errorsArr = []
|
||||
|
||||
var errorValidation = res.validationErrors;
|
||||
|
||||
for (var key in errorValidation) {
|
||||
_this.validationErrorsObj[key] = [];
|
||||
|
||||
for (var i = 0; i < errorValidation[key].length; i++) {
|
||||
_this.validationErrorsObj[key].push(errorValidation[key][i]);
|
||||
}
|
||||
}
|
||||
|
||||
console.log(_this.validationErrorsObj);
|
||||
break;
|
||||
|
||||
case 401:
|
||||
// not registered yet or invalid credentials
|
||||
_this.$message.error('Unauthorized');
|
||||
|
||||
break;
|
||||
|
||||
case 500:
|
||||
_this.$message.error('Internal Server Error');
|
||||
|
||||
break;
|
||||
|
||||
case 201:
|
||||
// success: withdraw from a balance and create a request
|
||||
_this.visible = false;
|
||||
|
||||
_this.$message.success(_this.trans("Success message"));
|
||||
|
||||
_this.$refs.captcha.execute();
|
||||
},
|
||||
onError: function onError(error) {
|
||||
if (error && error.captcha) {
|
||||
_this.$message.error('Invalid captcha');
|
||||
break;
|
||||
|
||||
case 300:
|
||||
// not enough money on a balance
|
||||
_this.$message.error(res.message);
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
_this.$message.error('Something went wrong. Try later.');
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
_this.$refs.captcha.execute();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&":
|
||||
/*!************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js& ***!
|
||||
\************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
||||
name: 'google-recaptcha-v3',
|
||||
props: {
|
||||
action: {
|
||||
type: String,
|
||||
required: false,
|
||||
"default": 'validate_grecaptcha'
|
||||
},
|
||||
id: {
|
||||
type: String,
|
||||
required: false,
|
||||
"default": 'grecaptcha_container'
|
||||
},
|
||||
siteKey: {
|
||||
type: String,
|
||||
required: false,
|
||||
// set to true if you don't want to store the siteKey in this component
|
||||
"default": '6LdzuPAaAAAAAEChI0W-hGhM-E-8Fqxs8v8DPQyu' // set siteKey here if you want to store it in this component
|
||||
|
||||
},
|
||||
inline: {
|
||||
type: Boolean,
|
||||
required: false,
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
data: function data() {
|
||||
return {
|
||||
captchaId: null
|
||||
};
|
||||
},
|
||||
mounted: function mounted() {
|
||||
this.init();
|
||||
},
|
||||
methods: {
|
||||
init: function init() {
|
||||
if (!document.getElementById('gRecaptchaScript')) {
|
||||
window.gRecaptchaOnLoadCallbacks = [this.render];
|
||||
|
||||
window.gRecaptchaOnLoad = function () {
|
||||
for (var i = 0; i < window.gRecaptchaOnLoadCallbacks.length; i++) {
|
||||
window.gRecaptchaOnLoadCallbacks[i]();
|
||||
}
|
||||
|
||||
delete window.gRecaptchaOnLoadCallbacks;
|
||||
delete window.gRecaptchaOnLoad;
|
||||
};
|
||||
|
||||
var recaptchaScript = document.createElement('script');
|
||||
recaptchaScript.setAttribute('src', 'https://www.google.com/recaptcha/api.js?render=explicit&onload=gRecaptchaOnLoad');
|
||||
recaptchaScript.setAttribute('id', 'gRecaptchaScript');
|
||||
recaptchaScript.async = true;
|
||||
recaptchaScript.defer = true;
|
||||
document.head.appendChild(recaptchaScript);
|
||||
} else if (!window.grecaptcha || !window.grecaptcha.render) {
|
||||
window.gRecaptchaOnLoadCallbacks.push(this.render);
|
||||
} else {
|
||||
this.render();
|
||||
}
|
||||
},
|
||||
render: function render() {
|
||||
this.captchaId = window.grecaptcha.render(this.id, {
|
||||
sitekey: this.siteKey,
|
||||
badge: this.inline === true ? 'inline' : '',
|
||||
size: 'invisible',
|
||||
'expired-callback': this.execute
|
||||
});
|
||||
this.execute();
|
||||
},
|
||||
execute: function execute() {
|
||||
var _this = this;
|
||||
|
||||
window.grecaptcha.execute(this.captchaId, {
|
||||
action: this.action
|
||||
}).then(function (token) {
|
||||
_this.$emit('input', token);
|
||||
_this.loader = false;
|
||||
})["catch"](function (err) {
|
||||
alert('we are in errors section');
|
||||
console.log(err);
|
||||
_this.loader = false;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -1514,6 +1499,30 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len
|
|||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&":
|
||||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
|
||||
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);
|
||||
// Imports
|
||||
|
||||
var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});
|
||||
// Module
|
||||
___CSS_LOADER_EXPORT___.push([module.id, "\n.validation-error {\n color: rgb(255, 0, 0);\n}\n", ""]);
|
||||
// Exports
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Imports.vue?vue&type=style&index=0&id=4014f2d5&scoped=true&lang=css&":
|
||||
|
|
@ -1644,15 +1653,17 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony export */ });
|
||||
/* harmony import */ var _CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CreateRequestModal.vue?vue&type=template&id=ab195df6& */ "./resources/js/Components/CreateRequestModal.vue?vue&type=template&id=ab195df6&");
|
||||
/* harmony import */ var _CreateRequestModal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CreateRequestModal.vue?vue&type=script&lang=js& */ "./resources/js/Components/CreateRequestModal.vue?vue&type=script&lang=js&");
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||||
/* harmony import */ var _CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CreateRequestModal.vue?vue&type=style&index=0&lang=css& */ "./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&");
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||||
|
||||
|
||||
|
||||
;
|
||||
|
||||
|
||||
/* normalize component */
|
||||
;
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
|
||||
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__.default)(
|
||||
_CreateRequestModal_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
|
||||
_CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__.render,
|
||||
_CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
|
||||
|
|
@ -1670,45 +1681,6 @@ component.options.__file = "resources/js/Components/CreateRequestModal.vue"
|
|||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/GoogleReCaptchaV3.vue":
|
||||
/*!*******************************************************!*\
|
||||
!*** ./resources/js/Components/GoogleReCaptchaV3.vue ***!
|
||||
\*******************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& */ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&");
|
||||
/* harmony import */ var _GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GoogleReCaptchaV3.vue?vue&type=script&lang=js& */ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&");
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* normalize component */
|
||||
;
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
|
||||
_GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
|
||||
_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.render,
|
||||
_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
|
||||
false,
|
||||
null,
|
||||
null,
|
||||
null
|
||||
|
||||
)
|
||||
|
||||
/* hot reload */
|
||||
if (false) { var api; }
|
||||
component.options.__file = "resources/js/Components/GoogleReCaptchaV3.vue"
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/ImportModal.vue":
|
||||
/*!*************************************************!*\
|
||||
!*** ./resources/js/Components/ImportModal.vue ***!
|
||||
|
|
@ -1805,22 +1777,6 @@ __webpack_require__.r(__webpack_exports__);
|
|||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&":
|
||||
/*!********************************************************************************!*\
|
||||
!*** ./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js& ***!
|
||||
\********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoogleReCaptchaV3.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=script&lang=js&");
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.default);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/ImportModal.vue?vue&type=script&lang=js&":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./resources/js/Components/ImportModal.vue?vue&type=script&lang=js& ***!
|
||||
|
|
@ -1868,23 +1824,6 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_template_id_ab195df6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CreateRequestModal.vue?vue&type=template&id=ab195df6& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=template&id=ab195df6&");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&":
|
||||
/*!**************************************************************************************!*\
|
||||
!*** ./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& ***!
|
||||
\**************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.render),
|
||||
/* harmony export */ "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GoogleReCaptchaV3_vue_vue_type_template_id_38ccdd20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/ImportModal.vue?vue&type=template&id=5d1d690d&":
|
||||
|
|
@ -1919,6 +1858,23 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Imports_vue_vue_type_template_id_4014f2d5_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Imports.vue?vue&type=template&id=4014f2d5&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Imports.vue?vue&type=template&id=4014f2d5&scoped=true&");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&":
|
||||
/*!*****************************************************************************************!*\
|
||||
!*** ./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\*****************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CreateRequestModal.vue?vue&type=style&index=0&lang=css& */ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&");
|
||||
/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
|
||||
/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_10_0_rules_0_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_CreateRequestModal_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
|
||||
/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Pages/Imports.vue?vue&type=style&index=0&id=4014f2d5&scoped=true&lang=css&":
|
||||
|
|
@ -2002,13 +1958,7 @@ var render = function() {
|
|||
[
|
||||
_c(
|
||||
"a-form-item",
|
||||
{
|
||||
attrs: {
|
||||
label: _vm.trans("Your name"),
|
||||
validateStatus: _vm.formStatus("name"),
|
||||
help: _vm.formHelp("name")
|
||||
}
|
||||
},
|
||||
{ attrs: { label: _vm.trans("Your name") } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: { placeholder: _vm.trans("Your name") },
|
||||
|
|
@ -2019,20 +1969,24 @@ var render = function() {
|
|||
},
|
||||
expression: "form.name"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.name
|
||||
? _vm._l(_vm.validationErrorsObj.name, function(item) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
1
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-form-item",
|
||||
{
|
||||
attrs: {
|
||||
label: _vm.trans("Phone"),
|
||||
validateStatus: _vm.formStatus("phone"),
|
||||
help: _vm.formHelp("phone")
|
||||
}
|
||||
},
|
||||
{ attrs: { label: _vm.trans("Phone") } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: { placeholder: _vm.trans("Phone") },
|
||||
|
|
@ -2043,20 +1997,24 @@ var render = function() {
|
|||
},
|
||||
expression: "form.phone"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.phone
|
||||
? _vm._l(_vm.validationErrorsObj.phone, function(item) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
1
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-form-item",
|
||||
{
|
||||
attrs: {
|
||||
label: _vm.trans("Email"),
|
||||
validateStatus: _vm.formStatus("email"),
|
||||
help: _vm.formHelp("email")
|
||||
}
|
||||
},
|
||||
{ attrs: { label: _vm.trans("Email") } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: { placeholder: _vm.trans("Email") },
|
||||
|
|
@ -2067,9 +2025,52 @@ var render = function() {
|
|||
},
|
||||
expression: "form.email"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.email
|
||||
? _vm._l(_vm.validationErrorsObj.email, function(item) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
1
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-form-item",
|
||||
{ attrs: { label: "Password" } },
|
||||
[
|
||||
_c("a-input", {
|
||||
attrs: {
|
||||
type: "password",
|
||||
placeholder: _vm.trans("Password")
|
||||
},
|
||||
model: {
|
||||
value: _vm.form.password,
|
||||
callback: function($$v) {
|
||||
_vm.$set(_vm.form, "password", $$v)
|
||||
},
|
||||
expression: "form.password"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_vm.validationErrorsObj.password
|
||||
? _vm._l(_vm.validationErrorsObj.password, function(
|
||||
item
|
||||
) {
|
||||
return _c(
|
||||
"span",
|
||||
{ key: item, staticClass: "validation-error" },
|
||||
[_vm._v(_vm._s(item))]
|
||||
)
|
||||
})
|
||||
: _vm._e()
|
||||
],
|
||||
2
|
||||
),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
|
|
@ -2135,11 +2136,7 @@ var render = function() {
|
|||
attrs: {
|
||||
"label-col": { span: 24 },
|
||||
"wrapper-col": { span: 24 },
|
||||
"label-align": "left",
|
||||
validateStatus: _vm.formStatus(
|
||||
"items." + index + ".title"
|
||||
),
|
||||
help: _vm.formHelp("items." + index + ".title")
|
||||
"label-align": "left"
|
||||
}
|
||||
},
|
||||
[
|
||||
|
|
@ -2184,18 +2181,6 @@ var render = function() {
|
|||
slot: "footer"
|
||||
},
|
||||
[
|
||||
_c("google-re-captcha-v3", {
|
||||
ref: "captcha",
|
||||
attrs: { inline: "", action: "create_request" },
|
||||
model: {
|
||||
value: _vm.form.captcha,
|
||||
callback: function($$v) {
|
||||
_vm.$set(_vm.form, "captcha", $$v)
|
||||
},
|
||||
expression: "form.captcha"
|
||||
}
|
||||
}),
|
||||
_vm._v(" "),
|
||||
_c(
|
||||
"a-button",
|
||||
{
|
||||
|
|
@ -2203,11 +2188,12 @@ var render = function() {
|
|||
attrs: {
|
||||
type: "primary",
|
||||
size: "large",
|
||||
loading: _vm.form.processing
|
||||
loading: _vm.form.processing,
|
||||
disabled: _vm.loader
|
||||
},
|
||||
on: { click: _vm.submit }
|
||||
},
|
||||
[_vm._v(_vm._s(_vm.trans("Create")))]
|
||||
[_vm._v(_vm._s(_vm.loader ? "..." : _vm.trans("Create")))]
|
||||
)
|
||||
],
|
||||
1
|
||||
|
|
@ -2221,31 +2207,6 @@ render._withStripped = true
|
|||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20&":
|
||||
/*!*****************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/GoogleReCaptchaV3.vue?vue&type=template&id=38ccdd20& ***!
|
||||
\*****************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "render": () => (/* binding */ render),
|
||||
/* harmony export */ "staticRenderFns": () => (/* binding */ staticRenderFns)
|
||||
/* harmony export */ });
|
||||
var render = function() {
|
||||
var _vm = this
|
||||
var _h = _vm.$createElement
|
||||
var _c = _vm._self._c || _h
|
||||
return _c("div", { attrs: { id: _vm.id } })
|
||||
}
|
||||
var staticRenderFns = []
|
||||
render._withStripped = true
|
||||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/ImportModal.vue?vue&type=template&id=5d1d690d&":
|
||||
|
|
@ -2736,6 +2697,27 @@ render._withStripped = true
|
|||
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&":
|
||||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||
|
||||
// style-loader: Adds some css to the DOM by adding a <style> tag
|
||||
|
||||
// load the styles
|
||||
var content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CreateRequestModal.vue?vue&type=style&index=0&lang=css& */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/CreateRequestModal.vue?vue&type=style&index=0&lang=css&");
|
||||
if(content.__esModule) content = content.default;
|
||||
if(typeof content === 'string') content = [[module.id, content, '']];
|
||||
if(content.locals) module.exports = content.locals;
|
||||
// add the styles to the DOM
|
||||
var add = __webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
|
||||
var update = add("63c58495", content, false, {});
|
||||
// Hot Module Replacement
|
||||
if(false) {}
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-10[0].rules[0].use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Imports.vue?vue&type=style&index=0&id=4014f2d5&scoped=true&lang=css&":
|
||||
|
|
|
|||
|
|
@ -0,0 +1,119 @@
|
|||
(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_Pages_PleaseSignUp_vue"],{
|
||||
|
||||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/PleaseSignUp.vue?vue&type=script&lang=js&":
|
||||
/*!**************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/PleaseSignUp.vue?vue&type=script&lang=js& ***!
|
||||
\**************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({});
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Pages/PleaseSignUp.vue":
|
||||
/*!*********************************************!*\
|
||||
!*** ./resources/js/Pages/PleaseSignUp.vue ***!
|
||||
\*********************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _PleaseSignUp_vue_vue_type_template_id_7172faeb___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PleaseSignUp.vue?vue&type=template&id=7172faeb& */ "./resources/js/Pages/PleaseSignUp.vue?vue&type=template&id=7172faeb&");
|
||||
/* harmony import */ var _PleaseSignUp_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PleaseSignUp.vue?vue&type=script&lang=js& */ "./resources/js/Pages/PleaseSignUp.vue?vue&type=script&lang=js&");
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* normalize component */
|
||||
;
|
||||
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
|
||||
_PleaseSignUp_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
|
||||
_PleaseSignUp_vue_vue_type_template_id_7172faeb___WEBPACK_IMPORTED_MODULE_0__.render,
|
||||
_PleaseSignUp_vue_vue_type_template_id_7172faeb___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
|
||||
false,
|
||||
null,
|
||||
null,
|
||||
null
|
||||
|
||||
)
|
||||
|
||||
/* hot reload */
|
||||
if (false) { var api; }
|
||||
component.options.__file = "resources/js/Pages/PleaseSignUp.vue"
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Pages/PleaseSignUp.vue?vue&type=script&lang=js&":
|
||||
/*!**********************************************************************!*\
|
||||
!*** ./resources/js/Pages/PleaseSignUp.vue?vue&type=script&lang=js& ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PleaseSignUp_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PleaseSignUp.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/PleaseSignUp.vue?vue&type=script&lang=js&");
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PleaseSignUp_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.default);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./resources/js/Pages/PleaseSignUp.vue?vue&type=template&id=7172faeb&":
|
||||
/*!****************************************************************************!*\
|
||||
!*** ./resources/js/Pages/PleaseSignUp.vue?vue&type=template&id=7172faeb& ***!
|
||||
\****************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PleaseSignUp_vue_vue_type_template_id_7172faeb___WEBPACK_IMPORTED_MODULE_0__.render),
|
||||
/* harmony export */ "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PleaseSignUp_vue_vue_type_template_id_7172faeb___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PleaseSignUp_vue_vue_type_template_id_7172faeb___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PleaseSignUp.vue?vue&type=template&id=7172faeb& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/PleaseSignUp.vue?vue&type=template&id=7172faeb&");
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/PleaseSignUp.vue?vue&type=template&id=7172faeb&":
|
||||
/*!*******************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/PleaseSignUp.vue?vue&type=template&id=7172faeb& ***!
|
||||
\*******************************************************************************************************************************************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "render": () => (/* binding */ render),
|
||||
/* harmony export */ "staticRenderFns": () => (/* binding */ staticRenderFns)
|
||||
/* harmony export */ });
|
||||
var render = function() {
|
||||
var _vm = this
|
||||
var _h = _vm.$createElement
|
||||
var _c = _vm._self._c || _h
|
||||
return _c("h1", [_vm._v("Please sign up")])
|
||||
}
|
||||
var staticRenderFns = []
|
||||
render._withStripped = true
|
||||
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"/js/app.js": "/js/app.js?id=16db26c08632ab81b462",
|
||||
"/css/app.css": "/css/app.css?id=80eaf8ef206d03a9cd23",
|
||||
"/css/antd.css": "/css/antd.css?id=f9f05916bb7adbb86b7d"
|
||||
"/js/app.js": "/js/app.js",
|
||||
"/css/app.css": "/css/app.css",
|
||||
"/css/antd.css": "/css/antd.css"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,24 +16,35 @@
|
|||
<div class="w-8/12">
|
||||
<a-form-item
|
||||
:label="trans('Your name')"
|
||||
:validateStatus="formStatus('name')"
|
||||
:help="formHelp('name')"
|
||||
>
|
||||
<a-input v-model="form.name" :placeholder="trans('Your name')" />
|
||||
<template v-if="validationErrorsObj.name">
|
||||
<span class="validation-error" v-for="item in validationErrorsObj.name" :key="item">{{ item }}</span>
|
||||
</template>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
:label="trans('Phone')"
|
||||
:validateStatus="formStatus('phone')"
|
||||
:help="formHelp('phone')"
|
||||
>
|
||||
<a-input v-model="form.phone" :placeholder="trans('Phone')" />
|
||||
<template v-if="validationErrorsObj.phone">
|
||||
<span class="validation-error" v-for="item in validationErrorsObj.phone" :key="item">{{ item }}</span>
|
||||
</template>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
:label="trans('Email')"
|
||||
:validateStatus="formStatus('email')"
|
||||
:help="formHelp('email')"
|
||||
>
|
||||
<a-input v-model="form.email" :placeholder="trans('Email')" />
|
||||
<template v-if="validationErrorsObj.email">
|
||||
<span class="validation-error" v-for="item in validationErrorsObj.email" :key="item">{{ item }}</span>
|
||||
</template>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
:label="'Password'"
|
||||
>
|
||||
<a-input v-model="form.password" type="password" :placeholder="trans('Password')" />
|
||||
<template v-if="validationErrorsObj.password">
|
||||
<span class="validation-error" v-for="item in validationErrorsObj.password" :key="item">{{ item }}</span>
|
||||
</template>
|
||||
</a-form-item>
|
||||
<a-form-item :label="trans('Type')">
|
||||
<a-radio-group v-model="type" button-style="solid">
|
||||
|
|
@ -61,8 +72,6 @@
|
|||
:label-col="{ span: 24 }"
|
||||
:wrapper-col="{ span: 24 }"
|
||||
label-align="left"
|
||||
:validateStatus="formStatus(`items.${index}.title`)"
|
||||
:help="formHelp(`items.${index}.title`)"
|
||||
>
|
||||
<a-input :value="item.title" disabled />
|
||||
</a-form-item>
|
||||
|
|
@ -88,34 +97,35 @@
|
|||
>
|
||||
</div>
|
||||
<div slot="footer" class="flex items-center justify-end">
|
||||
<google-re-captcha-v3
|
||||
<!-- <google-re-captcha-v3
|
||||
ref="captcha"
|
||||
v-model="form.captcha"
|
||||
inline
|
||||
action="create_request"
|
||||
/>
|
||||
/> -->
|
||||
<a-button
|
||||
type="primary"
|
||||
class="ml-5"
|
||||
size="large"
|
||||
@click="submit"
|
||||
:loading="form.processing"
|
||||
>{{ trans("Create") }}</a-button
|
||||
:disabled="loader"
|
||||
>{{ loader ? '...' : trans("Create") }}</a-button
|
||||
>
|
||||
</div>
|
||||
</a-modal>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import GoogleReCaptchaV3 from "./GoogleReCaptchaV3";
|
||||
// import GoogleReCaptchaV3 from "./GoogleReCaptchaV3";
|
||||
export default {
|
||||
props: {
|
||||
selectedItems: { type: Array, default: () => [] },
|
||||
},
|
||||
|
||||
components: {
|
||||
GoogleReCaptchaV3,
|
||||
},
|
||||
// components: {
|
||||
// GoogleReCaptchaV3,
|
||||
// },
|
||||
|
||||
data() {
|
||||
return {
|
||||
|
|
@ -125,6 +135,7 @@ export default {
|
|||
name: undefined,
|
||||
phone: undefined,
|
||||
email: undefined,
|
||||
password: undefined,
|
||||
captcha: undefined,
|
||||
items: [
|
||||
{
|
||||
|
|
@ -134,6 +145,9 @@ export default {
|
|||
},
|
||||
],
|
||||
}),
|
||||
// errorsArr: [],
|
||||
validationErrorsObj: {},
|
||||
loader: false
|
||||
};
|
||||
},
|
||||
|
||||
|
|
@ -172,20 +186,90 @@ export default {
|
|||
},
|
||||
|
||||
submit() {
|
||||
this.form.post(this.route('requests.store'), {
|
||||
onSuccess: () => {
|
||||
// this.form.post(this.route('requests.store'), {
|
||||
// onSuccess: (res) => {
|
||||
// alert('we are in success section')
|
||||
// console.log(res.hello)
|
||||
// this.visible = false;
|
||||
// this.$message.success(this.trans("Success message"));
|
||||
|
||||
// },
|
||||
// onError: (error) => {
|
||||
// alert('we are in errors section')
|
||||
// if (error) {
|
||||
// this.$message.error('Invalida data');
|
||||
// }
|
||||
// },
|
||||
// })
|
||||
this.loader = true
|
||||
|
||||
fetch(this.route('requests.store'), {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').getAttribute('content')
|
||||
},
|
||||
body: JSON.stringify(this.form) // body data type must match "Content-Type" header
|
||||
})
|
||||
.then(res => res.json())
|
||||
.then(res => {
|
||||
alert('we are in success section')
|
||||
switch (res.status) {
|
||||
|
||||
case 400: // validation failed
|
||||
this.validationErrorsObj = {}
|
||||
|
||||
// this.errorsArr = []
|
||||
|
||||
let errorValidation = res.validationErrors
|
||||
|
||||
for (let key in errorValidation) {
|
||||
|
||||
this.validationErrorsObj[key] = []
|
||||
|
||||
for(let i = 0; i < errorValidation[key].length; i++) {
|
||||
this.validationErrorsObj[key].push(errorValidation[key][i])
|
||||
}
|
||||
}
|
||||
console.log(this.validationErrorsObj)
|
||||
break;
|
||||
|
||||
case 401: // not registered yet or invalid credentials
|
||||
this.$message.error('Unauthorized');
|
||||
break;
|
||||
|
||||
case 500:
|
||||
this.$message.error('Internal Server Error');
|
||||
break;
|
||||
|
||||
case 201: // success: withdraw from a balance and create a request
|
||||
this.visible = false;
|
||||
this.$message.success(this.trans("Success message"));
|
||||
this.$refs.captcha.execute();
|
||||
},
|
||||
onError: (error) => {
|
||||
if (error && error.captcha) {
|
||||
this.$message.error('Invalid captcha');
|
||||
break;
|
||||
|
||||
case 300: // not enough money on a balance
|
||||
this.$message.error(res.message);
|
||||
break;
|
||||
|
||||
default:
|
||||
this.$message.error('Something went wrong. Try later.');
|
||||
break;
|
||||
}
|
||||
this.$refs.captcha.execute();
|
||||
},
|
||||
});
|
||||
|
||||
this.loader = false
|
||||
})
|
||||
.catch(err => {
|
||||
alert('we are in errors section')
|
||||
console.log(err)
|
||||
this.loader = false
|
||||
})
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.validation-error {
|
||||
color: rgb(255, 0, 0);
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
class="flex items-center px-4 font-bold text-base border-b bg-gray-200 h-14"
|
||||
>
|
||||
<!-- Logo -->
|
||||
<a href="https://www.exchange.gov.tm/">
|
||||
<a href="http://birzha/">
|
||||
<img :src="url('/logo.svg')" title="Logo" class="h-12" />
|
||||
</a>
|
||||
<!-- Links -->
|
||||
|
|
|
|||
Loading…
Reference in New Issue