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

34 lines
1.0 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 = {
2022-12-01 14:15:54 -03:00
uri: uri,
2022-11-30 10:40:36 -03:00
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',
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-12-01 14:15:54 -03:00
options['data'] = 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-12-01 14:15:54 -03:00
//const _urls = JSON.parse('{!! Safe\json_encode($urls) !!}')
</script>