Update meta files for new release.

This commit is contained in:
James Cole
2023-09-23 07:54:01 +02:00
parent 1665335525
commit 7c86ce3977
71 changed files with 261 additions and 154 deletions

View File

@@ -68,16 +68,16 @@
"profile_oauth_edit_client": "Rediger Klient",
"profile_oauth_name_help": "Noe brukarane dine vil gjenkjenne og stole p\u00e5.",
"profile_oauth_redirect_url": "Videresendings-URL",
"profile_oauth_clients_external_auth": "Om du brukar ein ekstern autentiseringsleverand\u00f8r, som Authelia, vil ikkje OAuth klienter fungera. Du kan berre bruka personlige tilgangstokener.",
"profile_oauth_clients_external_auth": "Om du brukar ein ekstern autentiseringsleverand\u00f8r, som Authelia, vil ikkje OAuth klientar fungera. Du kan berre bruka personlege tilgangsn\u00f8klar.",
"profile_oauth_redirect_url_help": "Programmets tilbakekallingslenkje for autorisering.",
"profile_authorized_apps": "Dine autoriserte applikasjoner",
"profile_authorized_clients": "Autoriserte klienter",
"profile_scopes": "Omfang",
"profile_revoke": "Tilbakekall",
"profile_personal_access_tokens": "Personlig tilgangsn\u00f8kkel (Tokens)",
"profile_personal_access_token": "Personlig tilgangsn\u00f8kkel (Token)",
"profile_personal_access_tokens": "Personleg tilgangsn\u00f8kkel",
"profile_personal_access_token": "Personleg tilgangsn\u00f8kkel",
"profile_personal_access_token_explanation": "Her er din nye klient \"secret\". Dette er den eneste tiden det blir vist s\u00e5 ikkje mister den! Du kan no bruka denne token til \u00e5 laga API-foresp\u00f8rsler.",
"profile_no_personal_access_token": "Du har ikkje oppretta nokon personlig tilgangsn\u00f8kkel (tokens).",
"profile_no_personal_access_token": "Du har ikkje oppretta personlege tilgangsn\u00f8klar.",
"profile_create_new_token": "Opprette nytt token",
"profile_create_token": "Opprett token",
"profile_create": "Opprett",

View File

@@ -23,7 +23,7 @@ import dates from '../../pages/shared/dates.js';
import {createEmptySplit} from "./shared/create-empty-split.js";
import {parseFromEntries} from "./shared/parse-from-entries.js";
import formatMoney from "../../util/format-money.js";
//import Autocomplete from "bootstrap5-autocomplete";
import Autocomplete from "bootstrap5-autocomplete";
import Post from "../../api/v2/model/transaction/post.js";
let transactions = function () {
@@ -38,9 +38,59 @@ let transactions = function () {
showError: false,
showSuccess: false,
addedSplit() {
console.log('addedSplit');
const opts = {
onSelectItem: console.log,
};
var src = [];
for (let i = 0; i < 50; i++) {
src.push({
title: "Option " + i,
id: "opt" + i,
data: {
key: i,
},
});
}
Autocomplete.init("input.autocomplete", {
items: src,
valueField: "id",
labelField: "title",
highlightTyped: true,
onSelectItem: console.log,
});
// setTimeout(() => {
// console.log('timed out');
// console.log(document.querySelector('input.autocomplete'));
// }, 1500);
},
init() {
console.log('init()');
this.addSplit();
// // We can use regular objects as source and customize label
// new Autocomplete(document.getElementById("autocompleteRegularInput"), {
// items: {
// opt_some: "Some",
// opt_value: "Value",
// opt_here: "Here is a very long element that should be truncated",
// opt_dia: "çaça"
// },
// onRenderItem: (item, label) => {
// return label + " (" + item.value + ")";
// },
// });
// new Autocomplete(document.getElementById("autocompleteDatalist"), opts);
//new Autocomplete(document.getElementById("autocompleteRemote"), opts);
// new Autocomplete(document.getElementById("autocompleteLiveRemote"), opts);
},
submitTransaction() {
// todo disable buttons
@@ -53,14 +103,21 @@ let transactions = function () {
apply_rules: false,
transactions: transactions
};
if (transactions.length > 1) {
// todo improve me
submission.group_title = transactions[0].description;
}
let poster = new Post();
console.log(submission);
poster.post(submission).then((response) => {
// todo create success banner
this.showSuccessMessage = true;
// todo or redirect to transaction.
// todo release form
console.log(response);
// todo or redirect to transaction.
window.location = 'transactions/show/' + response.data.data.id + '?transaction_group_id=' + response.data.data.id + '&message=created';
}).catch((error) => {
this.showErrorMessage = true;
// todo create error banner.