Files
emails/ui/resources/views/layout/body/footer/scripts/main.blade.php

34 lines
1.1 KiB
PHP
Raw Normal View History

2022-11-25 20:52:59 -03:00
<script type="text/javascript">
const Send = {
base_url: '{{$urls->api}}',
2022-11-30 10:40:36 -03:00
base: function({method, uri, data = null}) {
const request = {
uri: uri.replace(/^\//g, ''),
method
}
2022-11-25 20:52:59 -03:00
const options = {
2022-11-30 10:40:36 -03:00
url: this.base_url,
method: 'post',
contentType: 'application/json'
2022-11-25 20:52:59 -03:00
}
if (method.toLowerCase() !== 'get' && data !== null) {
2022-11-30 10:40:36 -03:00
request['data'] = data
2022-11-25 20:52:59 -03:00
}
2022-11-30 10:40:36 -03:00
options['data'] = JSON.stringify(request)
2022-11-25 20:52:59 -03:00
return $.ajax(options)
},
2022-11-30 10:40:36 -03:00
get: function(uri) {
return this.base({method: 'get', uri})
2022-11-25 20:52:59 -03:00
},
2022-11-30 10:40:36 -03:00
post: function({uri, data}) {
return this.base({method: 'post', uri, data})
2022-11-25 20:52:59 -03:00
},
2022-11-30 10:40:36 -03:00
put: function({uri, data}) {
return this.base({method: 'put', uri, data})
2022-11-25 20:52:59 -03:00
},
2022-11-30 10:40:36 -03:00
delete: function({uri, data}) {
return this.base({method: 'delete', uri, data})
2022-11-25 20:52:59 -03:00
}
}
2022-11-29 11:12:06 -03:00
const _urls = JSON.parse('{!! Safe\json_encode($urls) !!}')
2022-11-25 20:52:59 -03:00
</script>