Merge pull request #1629 from umami-software/app

v1.39.4
This commit is contained in:
Mike Cao 2022-11-01 08:12:09 -07:00 committed by GitHub
commit 0d897e957a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 1848 additions and 859 deletions

View File

@ -1,6 +1,8 @@
{ {
"label.accounts": "Konta", "label.accounts": "Konta",
"label.add-account": "Dodaj konto", "label.add-account": "Dodaj konto",
"label.add-column": "Dodaj kolumnę",
"label.add-filter": "Dodaj filtr",
"label.add-website": "Dodaj witrynę", "label.add-website": "Dodaj witrynę",
"label.administrator": "Administrator", "label.administrator": "Administrator",
"label.all": "Wszystkie", "label.all": "Wszystkie",
@ -25,6 +27,8 @@
"label.edit-account": "Edytuj konto", "label.edit-account": "Edytuj konto",
"label.edit-website": "Edytuj witrynę", "label.edit-website": "Edytuj witrynę",
"label.enable-share-url": "Włącz udostępnianie adresu URL", "label.enable-share-url": "Włącz udostępnianie adresu URL",
"label.event-data": "Dane zdarzenia",
"label.field-name": "Nazwa pola",
"label.invalid": "Nieprawidłowy", "label.invalid": "Nieprawidłowy",
"label.invalid-domain": "Nieprawidłowa witryna", "label.invalid-domain": "Nieprawidłowa witryna",
"label.language": "Język", "label.language": "Język",
@ -36,7 +40,7 @@
"label.more": "Więcej", "label.more": "Więcej",
"label.name": "Nazwa", "label.name": "Nazwa",
"label.new-password": "Nowe hasło", "label.new-password": "Nowe hasło",
"label.none": "None", "label.none": "Brak",
"label.owner": "Właściciel", "label.owner": "Właściciel",
"label.password": "Hasło", "label.password": "Hasło",
"label.passwords-dont-match": "Hasła się nie zgadzają", "label.passwords-dont-match": "Hasła się nie zgadzają",
@ -48,6 +52,7 @@
"label.reset": "Zresetuj", "label.reset": "Zresetuj",
"label.reset-website": "Zresetuj statystyki", "label.reset-website": "Zresetuj statystyki",
"label.save": "Zapisz", "label.save": "Zapisz",
"label.search": "Szukaj",
"label.settings": "Ustawienia", "label.settings": "Ustawienia",
"label.share-url": "Udostępnij adres URL", "label.share-url": "Udostępnij adres URL",
"label.single-day": "W tym dniu", "label.single-day": "W tym dniu",
@ -58,16 +63,19 @@
"label.timezone": "Strefa czasowa", "label.timezone": "Strefa czasowa",
"label.today": "Dzisiaj", "label.today": "Dzisiaj",
"label.tracking-code": "Kod śledzenia", "label.tracking-code": "Kod śledzenia",
"label.type": "Typ",
"label.unknown": "Nieznany", "label.unknown": "Nieznany",
"label.username": "Nazwa użytkownika", "label.username": "Nazwa użytkownika",
"label.value": "Wartość",
"label.view-details": "Pokaż szczegóły", "label.view-details": "Pokaż szczegóły",
"label.websites": "Witryny", "label.websites": "Witryny",
"label.yesterday": "Wczoraj",
"message.active-users": "{x} aktualnie {x, plural, one {odwiedzający} other {odwiedzających}}", "message.active-users": "{x} aktualnie {x, plural, one {odwiedzający} other {odwiedzających}}",
"message.confirm-delete": "Czy na pewno chcesz usunąć {target}?", "message.confirm-delete": "Czy na pewno chcesz usunąć {target}?",
"message.confirm-reset": "Czy na pewno chcesz zresetować statystyki {target}?", "message.confirm-reset": "Czy na pewno chcesz zresetować statystyki {target}?",
"message.copied": "Skopiowano!", "message.copied": "Skopiowano!",
"message.delete-warning": "Wszystkie powiązane dane również zostaną usunięte.", "message.delete-warning": "Wszystkie powiązane dane również zostaną usunięte.",
"message.edit-dashboard": "Edit dashboard", "message.edit-dashboard": "Edytuj panel",
"message.failure": "Coś poszło nie tak.", "message.failure": "Coś poszło nie tak.",
"message.get-share-url": "Uzyskaj adres URL udostępniania", "message.get-share-url": "Uzyskaj adres URL udostępniania",
"message.get-tracking-code": "Pobierz kod śledzenia", "message.get-tracking-code": "Pobierz kod śledzenia",
@ -103,7 +111,7 @@
"metrics.operating-systems": "System operacyjny", "metrics.operating-systems": "System operacyjny",
"metrics.page-views": "Wyświetlenia strony", "metrics.page-views": "Wyświetlenia strony",
"metrics.pages": "Strony", "metrics.pages": "Strony",
"metrics.query-parameters": "Query parameters", "metrics.query-parameters": "Parametry query",
"metrics.referrers": "Źródła odsyłające", "metrics.referrers": "Źródła odsyłające",
"metrics.screens": "Ekrany", "metrics.screens": "Ekrany",
"metrics.unique-visitors": "Unikalni odwiedzający", "metrics.unique-visitors": "Unikalni odwiedzający",

View File

@ -1,2 +1,5 @@
[functions] [functions]
included_files = ["node_modules/.geo/**"] included_files = ["node_modules/.geo/**"]
[[plugins]]
package = "@netlify/plugin-nextjs"

View File

@ -1,6 +1,6 @@
{ {
"name": "umami", "name": "umami",
"version": "1.39.3", "version": "1.39.4",
"description": "A simple, fast, privacy-focused alternative to Google Analytics.", "description": "A simple, fast, privacy-focused alternative to Google Analytics.",
"author": "Mike Cao <mike@mikecao.com>", "author": "Mike Cao <mike@mikecao.com>",
"license": "MIT", "license": "MIT",
@ -106,6 +106,7 @@
}, },
"devDependencies": { "devDependencies": {
"@formatjs/cli": "^4.2.29", "@formatjs/cli": "^4.2.29",
"@netlify/plugin-nextjs": "^4.27.3",
"@rollup/plugin-buble": "^0.21.3", "@rollup/plugin-buble": "^0.21.3",
"@rollup/plugin-replace": "^4.0.0", "@rollup/plugin-replace": "^4.0.0",
"@svgr/webpack": "^6.2.1", "@svgr/webpack": "^6.2.1",

View File

@ -43,7 +43,7 @@ export default async (req, res) => {
const accountByUsername = await getAccount({ username }); const accountByUsername = await getAccount({ username });
if (accountByUsername) { if (accountByUsername) {
return badRequest(res, 'Account already exists'); return badRequest(res, 'Account already exists.');
} }
} }
@ -53,11 +53,15 @@ export default async (req, res) => {
} }
if (req.method === 'DELETE') { if (req.method === 'DELETE') {
if (id === userId) {
return badRequest(res, 'You cannot delete your own account.');
}
if (!isAdmin) { if (!isAdmin) {
return unauthorized(res); return unauthorized(res);
} }
await deleteAccount(userId); await deleteAccount(+id);
return ok(res); return ok(res);
} }

View File

@ -23,6 +23,7 @@ export default async (req, res) => {
if (req.method === 'POST') { if (req.method === 'POST') {
const { name, domain, owner, enableShareUrl, shareId } = req.body; const { name, domain, owner, enableShareUrl, shareId } = req.body;
const { accountUuid } = req.auth; const { accountUuid } = req.auth;
let account; let account;
if (accountUuid) { if (accountUuid) {
@ -43,7 +44,7 @@ export default async (req, res) => {
name, name,
domain, domain,
shareId: shareId ? shareId : newShareId, shareId: shareId ? shareId : newShareId,
userId: account ? account.id : +owner || undefined, userId: +owner || account.id,
}, },
{ websiteUuid }, { websiteUuid },
); );

View File

@ -11,6 +11,18 @@
"value": "Dodaj konto" "value": "Dodaj konto"
} }
], ],
"label.add-column": [
{
"type": 0,
"value": "Dodaj kolumnę"
}
],
"label.add-filter": [
{
"type": 0,
"value": "Dodaj filtr"
}
],
"label.add-website": [ "label.add-website": [
{ {
"type": 0, "type": 0,
@ -155,6 +167,18 @@
"value": "Włącz udostępnianie adresu URL" "value": "Włącz udostępnianie adresu URL"
} }
], ],
"label.event-data": [
{
"type": 0,
"value": "Dane zdarzenia"
}
],
"label.field-name": [
{
"type": 0,
"value": "Nazwa pola"
}
],
"label.invalid": [ "label.invalid": [
{ {
"type": 0, "type": 0,
@ -244,7 +268,7 @@
"label.none": [ "label.none": [
{ {
"type": 0, "type": 0,
"value": "None" "value": "Brak"
} }
], ],
"label.owner": [ "label.owner": [
@ -313,6 +337,12 @@
"value": "Zapisz" "value": "Zapisz"
} }
], ],
"label.search": [
{
"type": 0,
"value": "Szukaj"
}
],
"label.settings": [ "label.settings": [
{ {
"type": 0, "type": 0,
@ -373,6 +403,12 @@
"value": "Kod śledzenia" "value": "Kod śledzenia"
} }
], ],
"label.type": [
{
"type": 0,
"value": "Typ"
}
],
"label.unknown": [ "label.unknown": [
{ {
"type": 0, "type": 0,
@ -385,6 +421,12 @@
"value": "Nazwa użytkownika" "value": "Nazwa użytkownika"
} }
], ],
"label.value": [
{
"type": 0,
"value": "Wartość"
}
],
"label.view-details": [ "label.view-details": [
{ {
"type": 0, "type": 0,
@ -397,6 +439,12 @@
"value": "Witryny" "value": "Witryny"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Wczoraj"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,
@ -474,7 +522,7 @@
"message.edit-dashboard": [ "message.edit-dashboard": [
{ {
"type": 0, "type": 0,
"value": "Edit dashboard" "value": "Edytuj panel"
} }
], ],
"message.failure": [ "message.failure": [
@ -770,7 +818,7 @@
"metrics.query-parameters": [ "metrics.query-parameters": [
{ {
"type": 0, "type": 0,
"value": "Query parameters" "value": "Parametry query"
} }
], ],
"metrics.referrers": [ "metrics.referrers": [

2622
yarn.lock

File diff suppressed because it is too large Load Diff