Add webhook code and rebuild.

This commit is contained in:
James Cole
2022-09-18 10:45:38 +02:00
parent c4c178b39d
commit 67126e46b9
46 changed files with 905 additions and 96 deletions

View File

@@ -42,9 +42,9 @@ class CreateRequest extends FormRequest
public function getData(): array
{
$triggers = array_flip(Webhook::getTriggers());
$responses = array_flip(Webhook::getResponses());
$deliveries = array_flip(Webhook::getDeliveries());
$triggers = Webhook::getTriggersForValidation();
$responses = Webhook::getResponsesForValidation();
$deliveries = Webhook::getDeliveriesForValidation();
$fields = [
'title' => ['title', 'convertString'],
@@ -71,9 +71,9 @@ class CreateRequest extends FormRequest
*/
public function rules(): array
{
$triggers = implode(',', Webhook::getTriggers() + array_keys(Webhook::getTriggers()));
$responses = implode(',', Webhook::getResponses() + array_keys(Webhook::getResponses()));
$deliveries = implode(',', Webhook::getDeliveries() + array_keys(Webhook::getDeliveries()));
$triggers = implode(',', array_keys(Webhook::getTriggersForValidation()));
$responses = implode(',', array_keys(Webhook::getResponsesForValidation()));
$deliveries = implode(',', array_keys(Webhook::getDeliveriesForValidation()));
return [
'title' => 'required|between:1,512|uniqueObjectForUser:webhooks,title',

View File

@@ -41,9 +41,9 @@ class UpdateRequest extends FormRequest
*/
public function getData(): array
{
$triggers = array_flip(Webhook::getTriggers());
$responses = array_flip(Webhook::getResponses());
$deliveries = array_flip(Webhook::getDeliveries());
$triggers = Webhook::getTriggersForValidation();
$responses = Webhook::getResponsesForValidation();
$deliveries = Webhook::getDeliveriesForValidation();
$fields = [
'title' => ['title', 'convertString'],
@@ -81,9 +81,9 @@ class UpdateRequest extends FormRequest
public function rules(): array
{
$triggers = implode(',', array_values(Webhook::getTriggers()));
$responses = implode(',', array_values(Webhook::getResponses()));
$deliveries = implode(',', array_values(Webhook::getDeliveries()));
$triggers = implode(',', array_keys(Webhook::getTriggersForValidation()));
$responses = implode(',', array_keys(Webhook::getResponsesForValidation()));
$deliveries = implode(',', array_keys(Webhook::getDeliveriesForValidation()));
$webhook = $this->route()->parameter('webhook');
return [

View File

@@ -248,6 +248,9 @@ class InterestingMessage
if ('deleted' === $message) {
session()->flash('success', (string) trans('firefly.deleted_webhook', ['title' => $webhook->title]));
}
if ('updated' === $message) {
session()->flash('success', (string) trans('firefly.updated_webhook', ['title' => $webhook->title]));
}
if ('created' === $message) {
session()->flash('success', (string) trans('firefly.stored_new_webhook', ['title' => $webhook->title]));
}

View File

@@ -143,6 +143,49 @@ class Webhook extends Model
}
return $array;
}
/**
* @return array
*/
public static function getTriggersForValidation(): array
{
$array = [];
$set = WebhookTrigger::cases();
foreach ($set as $item) {
$array[$item->name] = $item->value;
$array[$item->value] = $item->value;
}
return $array;
}
/**
* @return array
*/
public static function getResponsesForValidation(): array
{
$array = [];
$set = WebhookResponse::cases();
foreach ($set as $item) {
$array[$item->name] = $item->value;
$array[$item->value] = $item->value;
}
return $array;
}
/**
* @return array
*/
public static function getDeliveriesForValidation(): array
{
$array = [];
$set = WebhookDelivery::cases();
foreach ($set as $item) {
$array[$item->name] = $item->value;
$array[$item->value] = $item->value;
}
return $array;
}
/**
* @return array
*/

View File

@@ -685,9 +685,12 @@ class FireflyValidator extends Validator
$trigger = 0;
$response = 0;
$delivery = 0;
$triggers = array_flip(config('firefly.webhooks.triggers'));
$responses = array_flip(config('firefly.webhooks.responses'));
$deliveries = array_flip(config('firefly.webhooks.deliveries'));
$triggers = Webhook::getTriggersForValidation();
$responses = Webhook::getResponsesForValidation();
$deliveries = Webhook::getDeliveriesForValidation();
if (auth()->check()) {
// get existing webhook value:
if (0 !== $existingId) {
@@ -815,9 +818,9 @@ class FireflyValidator extends Validator
{
if (auth()->check()) {
$triggers = array_flip(Webhook::getTriggers());
$responses = array_flip(Webhook::getResponses());
$deliveries = array_flip(Webhook::getDeliveries());
$triggers = Webhook::getTriggersForValidation();
$responses = Webhook::getResponsesForValidation();
$deliveries = Webhook::getDeliveriesForValidation();
// integers
$trigger = $triggers[$this->data['trigger']] ?? 0;

View File

@@ -8,6 +8,9 @@
"production": "mix --production",
"prod": "mix --production"
},
"dependencies": {
"date-fns": "^2.28.0"
},
"devDependencies": {
"@johmun/vue-tags-input": "^2",
"@vue/compiler-sfc": "^3.2.37",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -27,7 +27,7 @@
<div class="col-sm-8">
<div class="checkbox">
<label>
<input :checked="this.active" :name="this.name" type="checkbox" value="1">
<input v-model=active :name="name" @change="handleInput" type="checkbox" value="1">
</label>
</div>
<p class="help-block" v-html="$t('firefly.webhook_active_form_help')"></p>
@@ -44,6 +44,9 @@ export default {
},
title: {
type: String,
},
value: {
type: Boolean,
}
},
data() {
@@ -51,5 +54,20 @@ export default {
active: true,
};
},
mounted() {
this.active = this.value;
},
methods: {
handleInput() {
console.log(this.active);
this.$emit('input', this.active);
},
},
watch: {
value: function (val) {
this.active = val;
}
}
}
</script>

View File

@@ -100,7 +100,8 @@ export default {
trigger: 100,
response: 200,
delivery: 300,
active: true,
id: 0,
active: false,
url: '',
errors: {
title: [],
@@ -125,29 +126,30 @@ export default {
axios.get('./api/v1/webhooks/' + id).then(response => {
console.log(response.data.data.attributes);
this.title = response.data.data.attributes.title;
this.id = parseInt(response.data.data.id);
// trigger value on content
if('STORE_TRANSACTION' === response.data.data.attributes.trigger) {
if ('STORE_TRANSACTION' === response.data.data.attributes.trigger) {
this.trigger = 100;
}
if('UPDATE_TRANSACTION' === response.data.data.attributes.trigger) {
if ('UPDATE_TRANSACTION' === response.data.data.attributes.trigger) {
this.trigger = 110;
}
if('DESTROY_TRANSACTION' === response.data.data.attributes.trigger) {
if ('DESTROY_TRANSACTION' === response.data.data.attributes.trigger) {
this.trigger = 120;
}
// response value
if('TRANSACTIONS' === response.data.data.attributes.response) {
if ('TRANSACTIONS' === response.data.data.attributes.response) {
this.response = 200;
}
if('ACCOUNTS' === response.data.data.attributes.response) {
if ('ACCOUNTS' === response.data.data.attributes.response) {
this.response = 210;
}
if('NONE' === response.data.data.attributes.response) {
if ('NONE' === response.data.data.attributes.response) {
this.response = 220;
}
if('JSON' === response.data.data.attributes.delivery) {
if ('JSON' === response.data.data.attributes.delivery) {
this.delivery = 300;
}
@@ -180,14 +182,15 @@ export default {
response: this.response,
delivery: this.delivery,
url: this.url,
active: this.active,
};
// post!
axios.post('./api/v1/webhooks', data).then((response) => {
axios.put('./api/v1/webhooks/' + this.id, data).then((response) => {
this.success_message = response.data.message;
// console.log('Will now go to redirectUser()');
let webhookId = response.data.data.id;
window.location.href = window.previousUrl + '?webhook_id=' + webhookId + '&message=created';
window.location.href = window.previousUrl + '?webhook_id=' + webhookId + '&message=updated';
}).catch((error) => {
this.error_message = error.response.data.message;
this.errors.title = error.response.data.errors.title;

View File

@@ -48,7 +48,10 @@
<td>
<a :href="'webhooks/show/' + webhook.id">{{ webhook.title }}</a>
</td>
<td>{{ triggers[webhook.trigger] }}</td>
<td>
<span v-if="webhook.active">{{ triggers[webhook.trigger] }}</span>
<span v-if="!webhook.active" class="text-muted"><s>{{ triggers[webhook.trigger] }}</s> ({{ $t('firefly.inactive') }})</span>
</td>
<td>{{ responses[webhook.response] }} ({{ deliveries[webhook.delivery] }})</td>
<td>
<em style="cursor:pointer"
@@ -127,6 +130,7 @@ export default {
id: current.id,
title: current.attributes.title,
url: current.attributes.url,
active: current.attributes.active,
full_url: current.attributes.url,
secret: current.attributes.secret,
trigger: current.attributes.trigger,

View File

@@ -19,14 +19,326 @@
-->
<template>
<p>
ShowX
</p>
<div>
<div v-if="success_message !== ''" class="row">
<div class="col-lg-12">
<div class="alert alert-success alert-dismissible" role="alert">
<button class="close" data-dismiss="alert" type="button" v-bind:aria-label="$t('firefly.close')"><span
aria-hidden="true">&times;</span></button>
<strong>{{ $t("firefly.flash_success") }}</strong> <span v-html="success_message"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">{{ title }}</h3>
</div>
<div class="box-body no-padding">
<table class="table table-hover">
<tbody>
<tr>
<td style="width:40%;">Title</td>
<td>{{ title }}</td>
</tr>
<tr>
<td>Is active?</td>
<td>
<em class="fa fa-check text-success" v-if="active"></em>
<em class="fa fa-times text-danger" v-if="!active"></em>
</td>
</tr>
<tr>
<td>Trigger</td>
<td> {{ trigger }}</td>
</tr>
<tr>
<td>Response</td>
<td> {{ response }}</td>
</tr>
<tr>
<td>Delivery</td>
<td> {{ delivery }}</td>
</tr>
</tbody>
</table>
</div>
<div class="box-footer">
<div class="btn-group pull-right">
<a :href=edit_url class="btn btn-default"><em class="fa fa-pencil"></em> {{ $t('firefly.edit') }}</a>
<a id="triggerButton" href="#" @click="submitTest" class="btn btn-default"><em class="fa fa-bolt"></em>
Trigger</a>
<a :href=delete_url class="btn btn-danger"><em class="fa fa-trash"></em> {{ $t('firefly.delete') }}</a>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">{{ $t('firefly.meta_data') }}</h3>
</div>
<div class="box-body no-padding">
<table class="table table-hover">
<tbody>
<tr>
<td style="width:40%;">URL</td>
<td><input type="text" readonly class="form-control" :value=url></td>
</tr>
<tr>
<td>Secret</td>
<td>
<em style="cursor:pointer"
v-if="show_secret" class="fa fa-eye" @click="toggleSecret"></em>
<em style="cursor:pointer"
v-if="!show_secret" class="fa fa-eye-slash" @click="toggleSecret"></em>
<code v-if="show_secret">{{ secret }}</code>
<code v-if="!show_secret">********</code>
</td>
</tr>
</tbody>
</table>
</div>
<div class="box-footer">
Visit url / reset secret
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">{{ $t('firefly.webhook_messages') }}</h3>
</div>
<div class="box-body" v-if="messages.length === 0">
<p>
{{ $t('firefly.no_webhook_messages') }}
</p>
</div>
<div class="box-body no-padding" v-if="messages.length > 0">
<table class="table table-hover">
<thead>
<tr>
<th>
Date and time
</th>
<th>
UID
</th>
<th>
Success?
</th>
<th>
More details
</th>
</tr>
</thead>
<tbody>
<tr v-for="message in messages">
<td>
{{ message.created_at }}
</td>
<td>
{{ message.uuid }}
</td>
<td>
<em class="fa fa-check text-success" v-if="message.success"></em>
<em class="fa fa-times text-danger" v-if="!message.success"></em>
</td>
<td>
<a @click="showWebhookMessage(message.id)" class="btn btn-default">
<em class="fa fa-envelope"></em>
{{ $t('firefly.view_message') }}
</a>
<a @click="showWebhookAttempts(message.id)" class="btn btn-default">
<em class="fa fa-cloud-upload"></em>
{{ $t('firefly.view_attempts') }}
</a>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- modal for message content -->
<div class="modal fade" id="messageModal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">{{ $t('firefly.message_content_title') }}</h4>
</div>
<div class="modal-body">
<p>
{{ $t('firefly.message_content_help') }}
</p>
<textarea class="form-control" rows="10" readonly>{{ message_content }}</textarea>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{{ $t('firefly.close') }}</button>
</div>
</div>
</div>
</div>
<!-- modal for message attempts -->
<div class="modal fade" id="attemptModal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">{{ $t('firefly.attempt_content_title') }}</h4>
</div>
<div class="modal-body">
<p>
{{ $t('firefly.attempt_content_help') }}
</p>
<p v-if="0===message_attempts.length">
<em>
{{ $t('firefly.no_attempts') }}
</em>
</p>
<div v-for="message in message_attempts" style="border:1px #eee solid;margin-bottom:0.5em;">
<strong>
{{ $t('firefly.webhook_attempt_at', {moment: message.created_at}) }}
<span class="text-danger">({{ message.status_code }})</span>
</strong>
<p>
{{ $t('firefly.logs') }}: <br />
<textarea class="form-control" rows="5" readonly>{{ message.logs }}</textarea>
</p>
<p v-if="null !== message.response">
{{ $t('firefly.response') }}: <br />
<textarea class="form-control" rows="5" readonly>{{ message.response }}</textarea>
</p>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{{ $t('firefly.close') }}</button>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import format from "date-fns/format";
export default {
name: "Show"
name: "Show",
mounted() {
this.getWebhook();
},
data() {
return {
title: '',
url: '',
id: 0,
secret: '',
show_secret: false,
trigger: '',
response: '',
message_content: '',
message_attempts: [],
delivery: '',
messages: [],
active: false,
edit_url: '#',
delete_url: '#',
success_message: '',
};
},
methods: {
getWebhook() {
const page = window.location.href.split('/');
this.id = page[page.length - 1]
this.downloadWebhook();
this.downloadWebhookMessages();
},
toggleSecret: function () {
this.show_secret = !this.show_secret;
},
submitTest: function (e) {
let journalId = parseInt(prompt('Enter a transaction ID'));
if (journalId !== null && journalId > 0 && journalId <= 2 ^ 24) {
// disable button. Add informative message.
$('#triggerButton').prop('disabled', true).addClass('disabled');
this.success_message = this.$t('firefly.webhook_was_triggered');
}
if (e) {
e.preventDefault();
}
return false;
},
downloadWebhookMessages: function () {
this.messages = [];
axios.get('./api/v1/webhooks/' + this.id + '/messages').then(response => {
for (let i in response.data.data) {
if (response.data.data.hasOwnProperty(i)) {
let current = response.data.data[i];
this.messages.push({
id: current.id,
created_at: format(new Date(current.attributes.created_at), this.$t('config.date_time_fns')),
uuid: current.attributes.uuid,
success: current.attributes.sent && !current.attributes.errored,
message: current.attributes.message,
});
}
}
});
},
showWebhookMessage: function (id) {
axios.get('./api/v1/webhooks/' + this.id + '/messages/' + id).then(response => {
$('#messageModal').modal('show');
this.message_content = response.data.data.attributes.message;
});
},
showWebhookAttempts: function (id) {
this.message_attempts = [];
axios.get('./api/v1/webhooks/' + this.id + '/messages/' + id + '/attempts').then(response => {
$('#attemptModal').modal('show');
for (let i in response.data.data) {
if (response.data.data.hasOwnProperty(i)) {
let current = response.data.data[i];
this.message_attempts.push({
id: current.id,
created_at: format(new Date(current.attributes.created_at), this.$t('config.date_time_fns')),
logs: current.attributes.logs,
status_code: current.attributes.status_code,
response: current.attributes.response,
});
}
}
});
},
downloadWebhook: function () {
axios.get('./api/v1/webhooks/' + this.id).then(response => {
console.log(response.data.data.attributes);
this.edit_url = './webhooks/edit/' + this.id;
this.delete_url = './webhooks/delete/' + this.id;
this.title = response.data.data.attributes.title;
this.url = response.data.data.attributes.url;
this.secret = response.data.data.attributes.secret;
this.trigger = this.$t('firefly.webhook_trigger_' + response.data.data.attributes.trigger);
this.response = this.$t('firefly.webhook_response_' + response.data.data.attributes.response);
this.delivery = this.$t('firefly.webhook_delivery_' + response.data.data.attributes.delivery);
this.active = response.data.data.attributes.active;
this.url = response.data.data.attributes.url;
}).catch(error => {
this.error_message = error.response.data.message;
});
},
}
}
</script>

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f",
"meta_data": "\u041c\u0435\u0442\u0430 \u0434\u0430\u043d\u043d\u0438",
"webhook_messages": "Webhook message",
"inactive": "\u041d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u043e",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "bg"
"html_language": "bg",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Akce",
"meta_data": "Metadata",
"webhook_messages": "Webhook message",
"inactive": "Neaktivn\u00ed",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooky",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "cs"
"html_language": "cs",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Aktionen",
"meta_data": "Metadaten",
"webhook_messages": "Webhook message",
"inactive": "Inaktiv",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "de"
"html_language": "de",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "\u0395\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b5\u03c2",
"meta_data": "\u039c\u03b5\u03c4\u03b1-\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1",
"webhook_messages": "Webhook message",
"inactive": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "el"
"html_language": "el",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Actions",
"meta_data": "Meta data",
"webhook_messages": "Webhook message",
"inactive": "Inactive",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "en-gb"
"html_language": "en-gb",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -89,11 +89,15 @@
"webhook_trigger_STORE_TRANSACTION": "After transaction creation",
"webhook_trigger_UPDATE_TRANSACTION": "After transaction update",
"webhook_trigger_DESTROY_TRANSACTION": "After transaction delete",
"webhook_response_TRANSACTIONS": "Account details",
"webhook_response_ACCOUNTS": "Transaction details",
"webhook_response_TRANSACTIONS": "Transaction details",
"webhook_response_ACCOUNTS": "Account details",
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Actions",
"meta_data": "Meta data",
"webhook_messages": "Webhook message",
"inactive": "Inactive",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "en"
"html_language": "en",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Acciones",
"meta_data": "Meta Datos",
"webhook_messages": "Webhook message",
"inactive": "Inactivo",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "es"
"html_language": "es",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Toiminnot",
"meta_data": "Metatieto",
"webhook_messages": "Webhook message",
"inactive": "Ei aktiivinen",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhookit",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL-osoite",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "fi"
"html_language": "fi",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Actions",
"meta_data": "M\u00e9tadonn\u00e9es",
"webhook_messages": "Webhook message",
"inactive": "Inactif",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "Liens",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "fr"
"html_language": "fr",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "M\u0171veletek",
"meta_data": "Metaadat",
"webhook_messages": "Webhook message",
"inactive": "Inakt\u00edv",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "hu"
"html_language": "hu",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Azioni",
"meta_data": "Meta dati",
"webhook_messages": "Webhook message",
"inactive": "Disattivo",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhook",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "it"
"html_language": "it",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "\u64cd\u4f5c",
"meta_data": "\u30e1\u30bf\u30c7\u30fc\u30bf",
"webhook_messages": "Webhook message",
"inactive": "\u975e\u30a2\u30af\u30c6\u30a3\u30d6",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "ja"
"html_language": "ja",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Handlinger",
"meta_data": "Metadata",
"webhook_messages": "Webhook message",
"inactive": "Inaktiv",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "nb"
"html_language": "nb",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Acties",
"meta_data": "Metagegevens",
"webhook_messages": "Webhook message",
"inactive": "Niet actief",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "nl"
"html_language": "nl",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Akcje",
"meta_data": "Metadane",
"webhook_messages": "Webhook message",
"inactive": "Nieaktywne",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooki",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "pl"
"html_language": "pl",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "A\u00e7\u00f5es",
"meta_data": "Meta dados",
"webhook_messages": "Webhook message",
"inactive": "Inativo",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "link",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "pt-br"
"html_language": "pt-br",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "A\u00e7\u00f5es",
"meta_data": "Meta dados",
"webhook_messages": "Webhook message",
"inactive": "Inactivo",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "pt"
"html_language": "pt",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Ac\u021biuni",
"meta_data": "Date meta",
"webhook_messages": "Webhook message",
"inactive": "Inactiv",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhook-uri",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "ro"
"html_language": "ro",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f",
"meta_data": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435",
"webhook_messages": "Webhook message",
"inactive": "\u041d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "\u0412\u0435\u0431-\u0445\u0443\u043a\u0438",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "\u0421\u0441\u044b\u043b\u043a\u0430",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "ru"
"html_language": "ru",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Akcie",
"meta_data": "Metadata",
"webhook_messages": "Webhook message",
"inactive": "Neakt\u00edvne",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooky",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "sk"
"html_language": "sk",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "\u00c5tg\u00e4rder",
"meta_data": "Metadata",
"webhook_messages": "Webhook message",
"inactive": "Inaktiv",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhookar",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "L\u00e4nk",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "sv"
"html_language": "sv",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "Eylemler",
"meta_data": "Meta veri",
"webhook_messages": "Webhook message",
"inactive": "Etkisiz",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Web kancalar\u0131",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "tr"
"html_language": "tr",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "H\u00e0nh \u0111\u1ed9ng",
"meta_data": "Meta data",
"webhook_messages": "Webhook message",
"inactive": "Kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "vi"
"html_language": "vi",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "\u64cd\u4f5c",
"meta_data": "\u540e\u8bbe\u8d44\u6599",
"webhook_messages": "Webhook message",
"inactive": "\u5df2\u505c\u7528",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "\u7f51\u5740",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "zh-cn"
"html_language": "zh-cn",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -94,6 +94,10 @@
"webhook_response_none_NONE": "No details",
"webhook_delivery_JSON": "JSON",
"actions": "\u64cd\u4f5c",
"meta_data": "\u4e2d\u7e7c\u8cc7\u6599",
"webhook_messages": "Webhook message",
"inactive": "\u672a\u555f\u7528",
"no_webhook_messages": "There are no webhook messages",
"inspect": "Inspect",
"create_new_webhook": "Create new webhook",
"webhooks": "Webhooks",
@@ -101,7 +105,18 @@
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"edit_webhook_js": "Edit webhook \"{title}\""
"edit_webhook_js": "Edit webhook \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. You can refresh this page to see the results.",
"view_message": "View message",
"view_attempts": "View failed attempts",
"message_content_title": "Webhook message content",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"webhook_attempt_at": "Attempt at {moment}",
"logs": "Logs",
"response": "Response"
},
"form": {
"url": "URL",
@@ -120,6 +135,7 @@
"webhook_delivery": "Delivery"
},
"config": {
"html_language": "zh-tw"
"html_language": "zh-tw",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
}
}

View File

@@ -41,6 +41,7 @@ return [
//'date_time' => '%B %e, %Y, @ %T',
'date_time_js' => 'MMMM Do, YYYY, @ HH:mm:ss',
'date_time_fns' => 'MMMM do, yyyy @ HH:mm:ss',
//'specific_day' => '%e %B %Y',
'specific_day_js' => 'D MMMM YYYY',

View File

@@ -229,11 +229,12 @@ return [
// Webhooks
'webhooks' => 'Webhooks',
'webhooks_breadcrumb' => 'Webhooks',
'no_webhook_messages' => 'There are no webhook messages',
'webhook_trigger_STORE_TRANSACTION' => 'After transaction creation',
'webhook_trigger_UPDATE_TRANSACTION' => 'After transaction update',
'webhook_trigger_DESTROY_TRANSACTION' => 'After transaction delete',
'webhook_response_TRANSACTIONS' => 'Account details',
'webhook_response_ACCOUNTS' => 'Transaction details',
'webhook_response_TRANSACTIONS' => 'Transaction details',
'webhook_response_ACCOUNTS' => 'Account details',
'webhook_response_none_NONE' => 'No details',
'webhook_delivery_JSON' => 'JSON',
'inspect' => 'Inspect',
@@ -247,8 +248,21 @@ return [
'delete_webhook' => 'Delete webhook',
'deleted_webhook' => 'Deleted webhook ":title"',
'edit_webhook' => 'Edit webhook ":title"',
'updated_webhook' => 'Updated webhook ":title"',
'edit_webhook_js' => 'Edit webhook "{title}"',
'show_webhook' => 'Webhook ":title"',
'webhook_was_triggered' => 'The webhook was triggered on the indicated transaction. You can refresh this page to see the results.',
'webhook_messages' => 'Webhook message',
'view_message' => 'View message',
'view_attempts' => 'View failed attempts',
'message_content_title' => 'Webhook message content',
'message_content_help' => 'This is the content of the message that was sent (or tried) using this webhook.',
'attempt_content_title' => 'Webhook attempts',
'attempt_content_help' => 'These are all the unsuccessful attempts of this webhook message to submit to the configured URL. After some time, Firefly III will stop trying.',
'no_attempts' => 'There are no unsuccessful attempts. That\'s a good thing!',
'webhook_attempt_at' => 'Attempt at {moment}',
'logs' => 'Logs',
'response' => 'Response',
// API access
'authorization_request' => 'Firefly III v:version Authorization Request',

View File

@@ -9,6 +9,6 @@
{% endblock %}
{% block scripts %}
<script type="text/javascript" nonce="{{ JS_NONCE }}">
var previousUrl = '{{ previousUrl }}';
var previousUrl = '{{ route('webhooks.index') }}';
</script>
{% endblock %}

View File

@@ -2358,6 +2358,11 @@ csstype@^3.1.0:
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2"
integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==
date-fns@^2.28.0:
version "2.29.3"
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8"
integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==
de-indent@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"