felhasználói felületre pü

This commit is contained in:
Roo
2026-07-27 08:39:18 +00:00
parent c9118bf52f
commit 6f28d3e70d
72 changed files with 6311 additions and 749 deletions

View File

@@ -2205,7 +2205,7 @@ const _FMnHxsRb1XnhSkgrcxwDEP1elfSPjrP7Wr27yXkb3Aw = (function(nitro) {
* Released under the MIT License.
*/
const _create = Object.create;
const create$2 = (obj = null) => _create(obj);
const create = (obj = null) => _create(obj);
/* eslint-enable */
/**
* Useful Utilities By Evan you
@@ -2240,7 +2240,7 @@ function deepCopy(src, des) {
// if src[key] is an object/array, set des[key]
// to empty object/array to prevent setting by reference
if (isObject(src[key]) && !isObject(des[key])) {
des[key] = Array.isArray(src[key]) ? [] : create$2();
des[key] = Array.isArray(src[key]) ? [] : create();
}
if (isNotObjectOrIsArray(des[key]) || isNotObjectOrIsArray(src[key])) {
// replace with src[key] when:
@@ -2259,18 +2259,18 @@ function deepCopy(src, des) {
const __nuxtMock = { runWithContext: async (fn) => await fn() };
const merger = createDefu((obj, key, value) => {
if (key === "messages" || key === "datetimeFormats" || key === "numberFormats") {
obj[key] ??= create$2(null);
obj[key] ??= create(null);
deepCopy(value, obj[key]);
return true;
}
});
async function loadVueI18nOptions(vueI18nConfigs) {
const nuxtApp = __nuxtMock;
let vueI18nOptions = { messages: create$2(null) };
let vueI18nOptions = { messages: create(null) };
for (const configFile of vueI18nConfigs) {
const resolver = await configFile().then((x) => isModule(x) ? x.default : x);
const resolved = isFunction(resolver) ? await nuxtApp.runWithContext(() => resolver()) : resolver;
vueI18nOptions = merger(create$2(null), resolved, vueI18nOptions);
vueI18nOptions = merger(create(null), resolved, vueI18nOptions);
}
vueI18nOptions.fallbackLocale ??= false;
return vueI18nOptions;
@@ -2416,6 +2416,7 @@ var menu$1 = {
finance_management: "Pénzügyek Kezelése",
packages: "Csomagok",
commission_rules: "Jutalék Szabályok",
financial_ledger: "Pénzügyi Napló",
gamification: "Gamification",
game_settings: "Játékmenet Beállítások",
point_rules: "Pontszabályok",
@@ -2429,6 +2430,7 @@ var menu$1 = {
statistics: "Statisztikák",
leaderboard: "Ranglista",
points_ledger: "Pontnapló",
ledger: "Pontnapló",
gamification_hq: "Gamification HQ",
system_config: "Rendszer Konfig",
system_parameters: "Rendszerparaméterek",
@@ -2441,16 +2443,31 @@ const locale_menu_46json_d8dcbc3e = {
};
var dashboard$1 = {
title: "Gamification HQ",
subtitle: "Gamification rendszer áttekintő irányítópultja",
title: "Admin Dashboard",
subtitle: "Rendszer áttekintő irányítópult",
loading: "Dashboard betöltése...",
error: "Nem sikerült betölteni a dashboard adatokat.",
active_users: "Aktív Felhasználók",
new_this_month: "új e hónapban",
total_vehicles: "Összes Jármű",
organizations: "Szervezetek",
memberships: "tagság",
new_users: "Új Felhasználók",
new_today: "ma",
users_by_role: "Felhasználók Szerepkör Szerint",
users_by_plan: "Felhasználók Csomag Szerint",
users_by_language: "Felhasználók Nyelv Szerint",
registration_trend: "Regisztrációs Trend",
quick_actions: "Gyors Műveletek",
invite_admin: "Admin Meghívása",
add_vehicle: "Jármű Hozzáadása",
view_reports: "Jelentések Megtekintése",
recent_activity: "Legutóbbi Tevékenység",
total_users: "Összes Felhasználó",
active_season: "Aktív Szezon",
pending_contributions: "Függő Hozzájárulások",
xp_earned_today: "Ma Szerzett XP",
none: "Nincs",
quick_actions: "Gyors Műveletek",
manage_point_rules: "Pontszabályok kezelése",
manage_badges: "Kitüntetések kezelése",
manage_seasons: "Szezonok kezelése",
@@ -3495,6 +3512,11 @@ const locale_gamification_46json_15470408 = {
};
var system$1 = {
logs: {
subtitle: "Rendszernaplók — auditált események áttekintése",
placeholder_title: "Rendszernaplók megtekintése",
placeholder_desc: "Itt jelennek meg a rendszer által auditált események, naplóbejegyzések és rendszerszintű műveletek. A modul még fejlesztés alatt áll."
},
config: {
title: "Rendszer Konfig",
subtitle: "Gamification master konfiguráció szerkesztése",
@@ -3519,7 +3541,18 @@ var system$1 = {
updated: "Konfiguráció frissítve!",
save_error: "Hiba történt a mentés során.",
json_applied: "JSON alkalmazva a form mezőkre!",
invalid_json: "Érvénytelen JSON: "
invalid_json: "Érvénytelen JSON: ",
inactivity_monitor: "Inaktivitás Figyelő",
inactivity_desc: "Az inaktivitási küszöbérték konfigurálása automatikus fiók felfüggesztéshez. Az ennyi napja inaktív felhasználók jelölésre kerülnek az MLM Jutalék Motor által.",
inactivity_threshold: "Inaktivitási Küszöb (nap)",
inactivity_range: "Tartomány: 30730 nap (alapértelmezett: 180)",
inactivity_updated: "Inaktivitási küszöb elmentve!",
inactivity_save_error: "Nem sikerült elmenteni az inaktivitási küszöböt.",
effective_threshold: "Hatályos Küszöb",
last_changed: "Utolsó módosítás",
never: "soha",
save_inactivity: "Mentés",
has_changes: "Változások észlelve"
},
params: {
title: "Rendszerparaméterek",
@@ -3778,6 +3811,82 @@ const locale_commission_46json_2229a18b = {
commission_rules: commission_rules$1
};
var financial_ledger$1 = {
title: "Pénzügyi Napló",
subtitle: "A teljes pénzügyi főkönyv böngészése — tranzakciók, felhasználók és részletek",
loading: "Napló betöltése...",
error: "Nem sikerült betölteni a pénzügyi naplót.",
retry: "Újrapróbálkozás",
no_results: "Nincsenek pénzügyi napló bejegyzések.",
no_results_hint: "Próbálj más szűrési feltételeket használni.",
id: "ID",
user: "Felhasználó",
user_id: "User ID",
amount: "Összeg",
currency: "Pénznem",
transaction_type: "Tranzakció Típus",
entry_type: "Típus",
wallet_type: "Tárca",
status: "Státusz",
created_at: "Dátum",
details: "Részletek",
filter: "Szűrés",
clear: "Törlés",
prev: "Előző",
next: "Következő",
page_info: "{page} / {total} oldal ({count} elem)",
export_csv: "CSV Export",
all_types: "Minden típus",
all_wallets: "Minden tárca",
all_statuses: "Minden státusz",
date_from: "Dátumtól",
date_to: "Dátumig",
search: "Keresés",
csv_downloaded: "CSV letöltés elindítva."
};
var enums$1 = {
entry_type: {
credit: "Jóváírás",
debit: "Terhelés",
CREDIT: "Jóváírás",
DEBIT: "Terhelés"
},
wallet_type: {
earned: "Megszerzett",
purchased: "Vásárolt",
service_coins: "Szolgáltatási Coin",
voucher: "Utalvány",
EARNED: "Megszerzett",
PURCHASED: "Vásárolt",
SERVICE_COINS: "Szolgáltatási Coin",
VOUCHER: "Utalvány"
},
status: {
pending: "Függőben",
completed: "Teljesítve",
success: "Sikeres",
failed: "Sikertelen",
cancelled: "Visszavonva",
refunded: "Visszatérítve",
refund: "Visszatérítés"
},
transaction_type: {
subscription: "Előfizetés",
commission: "Jutalék",
refund: "Visszatérítés",
manual_adjustment: "Kézi Korrekció",
purchase: "Vásárlás",
withdrawal: "Kivét",
bonus: "Bónusz",
fee: "Díj",
reward: "Jutalom"
}
};
const locale_finance_46json_ae59f62d = {
financial_ledger: financial_ledger$1,
enums: enums$1
};
var common$5 = {
loading: "Loading...",
saving: "Saving...",
@@ -3897,6 +4006,7 @@ var menu = {
finance_management: "Finance Management",
packages: "Packages",
commission_rules: "Commission Rules",
financial_ledger: "Financial Ledger",
gamification: "Gamification",
game_settings: "Game Settings",
point_rules: "Point Rules",
@@ -3910,6 +4020,7 @@ var menu = {
statistics: "Statistics",
leaderboard: "Leaderboard",
points_ledger: "Points Ledger",
ledger: "Points Ledger",
gamification_hq: "Gamification HQ",
system_config: "System Config",
system_parameters: "System Parameters",
@@ -4976,6 +5087,11 @@ const locale_gamification_46json_111ebf57 = {
};
var system = {
logs: {
subtitle: "System Logs — audited event overview",
placeholder_title: "System Logs Viewer",
placeholder_desc: "This section will display audited system events, log entries, and system-wide operations. Module is under development."
},
config: {
title: "System Config",
subtitle: "Gamification master configuration editor",
@@ -5000,7 +5116,18 @@ var system = {
updated: "Configuration updated!",
save_error: "Failed to save configuration.",
json_applied: "JSON applied to form fields!",
invalid_json: "Invalid JSON: "
invalid_json: "Invalid JSON: ",
inactivity_monitor: "Inactivity Monitor",
inactivity_desc: "Configure the inactivity threshold for automatic account suspension. Users inactive for this many days will be flagged by the MLM Commission Engine.",
inactivity_threshold: "Inactivity Threshold (days)",
inactivity_range: "Range: 30730 days (default: 180)",
inactivity_updated: "Inactivity threshold saved!",
inactivity_save_error: "Failed to save inactivity threshold.",
effective_threshold: "Effective Threshold",
last_changed: "Last changed",
never: "never",
save_inactivity: "Save",
has_changes: "Changes detected"
},
params: {
title: "System Parameters",
@@ -5259,6 +5386,82 @@ const locale_commission_46json_ea60861a = {
commission_rules: commission_rules
};
var financial_ledger = {
title: "Financial Ledger",
subtitle: "Browse the complete financial ledger — transactions, users and details",
loading: "Loading ledger...",
error: "Failed to load financial ledger.",
retry: "Retry",
no_results: "No financial ledger entries found.",
no_results_hint: "Try different filter criteria.",
id: "ID",
user: "User",
user_id: "User ID",
amount: "Amount",
currency: "Currency",
transaction_type: "Transaction Type",
entry_type: "Type",
wallet_type: "Wallet",
status: "Status",
created_at: "Date",
details: "Details",
filter: "Filter",
clear: "Clear",
prev: "Previous",
next: "Next",
page_info: "{page} / {total} pages ({count} items)",
export_csv: "Export CSV",
all_types: "All Types",
all_wallets: "All Wallets",
all_statuses: "All Statuses",
date_from: "Date From",
date_to: "Date To",
search: "Search",
csv_downloaded: "CSV download started."
};
var enums = {
entry_type: {
credit: "Credit",
debit: "Debit",
CREDIT: "Credit",
DEBIT: "Debit"
},
wallet_type: {
earned: "Earned",
purchased: "Purchased",
service_coins: "Service Coins",
voucher: "Voucher",
EARNED: "Earned",
PURCHASED: "Purchased",
SERVICE_COINS: "Service Coins",
VOUCHER: "Voucher"
},
status: {
pending: "Pending",
completed: "Completed",
success: "Success",
failed: "Failed",
cancelled: "Cancelled",
refunded: "Refunded",
refund: "Refund"
},
transaction_type: {
subscription: "Subscription",
commission: "Commission",
refund: "Refund",
manual_adjustment: "Manual Adjustment",
purchase: "Purchase",
withdrawal: "Withdrawal",
bonus: "Bonus",
fee: "Fee",
reward: "Reward"
}
};
const locale_finance_46json_5597e160 = {
financial_ledger: financial_ledger,
enums: enums
};
var common$4 = {
loading: "Wird geladen...",
saving: "Wird gespeichert...",
@@ -5775,6 +5978,11 @@ const localeLoaders = {
key: "locale_commission_46json_2229a18b",
load: () => Promise.resolve(locale_commission_46json_2229a18b),
cache: true
},
{
key: "locale_finance_46json_ae59f62d",
load: () => Promise.resolve(locale_finance_46json_ae59f62d),
cache: true
}
],
en: [
@@ -5822,6 +6030,11 @@ const localeLoaders = {
key: "locale_commission_46json_ea60861a",
load: () => Promise.resolve(locale_commission_46json_ea60861a),
cache: true
},
{
key: "locale_finance_46json_5597e160",
load: () => Promise.resolve(locale_finance_46json_5597e160),
cache: true
}
],
de: [
@@ -6512,22 +6725,7 @@ _1xyvuM2CQDhMlDxE8qY1t3Wi66ocgNUNDNce4pREOrU,
_wH6JrtIxmaSoA8lCPWFnE9z4lQeXW6H5z3l5aymEQw
];
const assets = {
"/index.mjs": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3db35-gliVpBtK5107QX2IT8SR1tGeiAs\"",
"mtime": "2026-07-24T12:30:16.660Z",
"size": 252725,
"path": "index.mjs"
},
"/index.mjs.map": {
"type": "application/json",
"etag": "\"84c6f-gMC45UcEAiPwtJNbdMr3pGk5iUE\"",
"mtime": "2026-07-24T12:30:16.660Z",
"size": 543855,
"path": "index.mjs.map"
}
};
const assets = {};
function readAsset (id) {
const serverDir = dirname$1(fileURLToPath(globalThis._importMeta_.url));

File diff suppressed because one or more lines are too long