PageSourceSearch

https://rodrift.ro/assets/FAQPage-B-L2KUQA.js

js rodrift.ro collected 2026-10-04 04:20:31 UTC 7,214 bytes, 1 lines download raw bytes

1import{r as n,j as e,L as u,x as q,aU as c,a as z,d as C,C as k,E as N,U as A,F as y,b8 as S,a4 as D,a5 as P,b9 as E}from"./vendor-react-aro8yD9l.js";/* empty css                */import"./vendor-charts-DStlN2dP.js";const m=[{key:"all",label:"Toate",icon:c},{key:"account",label:"Cont",icon:C},{key:"events",label:"Evenimente",icon:k},{key:"tickets",label:"Bilete",icon:N},{key:"pilots",label:"Piloți",icon:A},{key:"stages",label:"Etape",icon:y},{key:"app",label:"Aplicație",icon:S}],f=[{id:"faq-001",cat:"account",q:"Cum îmi pot crea un cont RoDrift?",a:"Descarcă aplicația RoDrift din App Store sau Google Play, apasă pe 'Înregistrare' și completează datele tale: nume, prenume, email, telefon și parolă. Vei primi un email de confirmare pentru a-ți activa contul."},{id:"faq-002",cat:"account",q:"Am uitat parola. Cum o resetez?",a:"În ecranul de login, apasă pe 'Ai uitat parola?'. Introdu email-ul asociat contului și vei primi un link de resetare. Verifică și folderul spam dacă nu primești email-ul în 5 minute."},{id:"faq-003",cat:"account",q:"Cum îmi schimb datele de contact?",a:"Mergi la Profil → Detalii Cont și actualizează telefon, email sau adresă. Pentru modificări importante (email), s-ar putea să fie nevoie de reverificare."},{id:"faq-004",cat:"events",q:"Unde găsesc lista cu evenimente RoDrift?",a:"În aplicație, accesează tab-ul 'Evenimente' din meniul principal. Aici vei vedea toate evenimentele viitoare cu date, locații și detalii despre competiții."},{id:"faq-005",cat:"tickets",q:"Cum cumpăr bilete pentru evenimente?",a:"Selectează evenimentul dorit, alege tipul de bilet (VIP, General Acces, etc.), adaugă în coș și finalizează plata cu cardul sau alte metode disponibile. Biletul va apărea în secțiunea 'Biletele Mele'."},{id:"faq-006",cat:"tickets",q:"Pot anula un bilet?",a:"Anulările sunt posibile până cu 48h înainte de eveniment, cu returnare 80% din valoare."},{id:"faq-007",cat:"tickets",q:"Unde văd biletele cumpărate?",a:"Mergi la Profil → Biletele Mele. Vei vedea toate biletele active și istoricul achizițiilor. Apasă pe un bilet pentru a vedea codul QR necesar la intrare."},{id:"faq-008",cat:"pilots",q:"Cum mă înregistrez ca pilot?",a:"Din contul tău, accesează Profil → Devino Pilot. Completează formularul cu datele mașinii, licență și documentele necesare. Echipa RoDrift va verifica datele în max 48h."},{id:"faq-009",cat:"pilots",q:"Ce documente sunt necesare pentru piloți?",a:"Certificat medical valid, licență de conducere, asigurare RCA/CASCO pentru mașină, acord de participare semnat și eventual licență sportivă (pentru competiții oficiale)."},{id:"faq-010",cat:"pilots",q:"Cum îmi gestionez echipa (staff-ul)?",a:"Din Profil Pilot → Staff Pilot poți adăuga membri echipei (mecanic, co-pilot, etc.). Fiecare membru va avea acces special la zona de paddock în ziua evenimentului."},{id:"faq-011",cat:"stages",q:"Cum mă înscriu la o etapă de competiție?",a:"Piloții verificați pot accesa Profil → Înscriere Etape, selectează etapa dorită și confirmă participarea. Verifică regulamentul specific fiecărei etape pentru cerințe tehnice."},{id:"faq-012",cat:"stages",q:"Care este termenul limită de înscriere?",a:"De obicei, înscrierile se închid cu 3 zile înainte de eveniment sau când se atinge numărul maxim de participanți. Unele etape speciale pot avea termene diferite."},{id:"faq-013",cat:"app",q:"Aplicația se blochează sau merge încet.",a:"Verifică dacă ai ultima versiune din App Store/Play Store. Repornește telefonul și asigură-te că ai conexiune stabilă la internet. Dacă problema persistă, șterge cache-ul aplicației sau reinstalează-o."},{id:"faq-014",cat:"app",q:"Nu primesc notificări despre evenimente.",a:"Verifică Setări → Notificări și activează alertele pentru evenimente. De asemenea, asigură-te că notificările RoDrift sunt permise în setările telefonului (Settings → Apps → RoDrift → Notifications)."},{id:"faq-015",cat:"app",q:"Cum schimb limba aplicației?",a:"Mergi la Profil → Setări → Limbă și selectează limba preferată (Română, English, etc.). Schimbarea este instantanee."}];function U(){const[s,p]=n.useState(""),[l,h]=n.useState("all"),[r,v]=n.useState(null),[d,x]=n.useState({}),o=n.useMemo(()=>{let i=l==="all"?f:f.filter(t=>t.cat===l);const a=s.trim().toLowerCase();return a?i.filter(t=>t.q.toLowerCase().includes(a)||t.a.toLowerCase().includes(a)):i},[l,s]),j=i=>{v(r===i?null:i)},b=i=>{x(a=>({...a,[i]:!a[i]}))},g=i=>{const a=m.find(t=>t.key===i);if(a){const t=a.icon;return e.jsx(t,{size:18})}return e.jsx(c,{size:18})};return e.jsx("div",{className:"support-page",children:e.jsxs("div",{className:"support-container",children:[e.jsxs("div",{className:"support-header",children:[e.jsxs(u,{to:"/suport",className:"back-link",children:[e.jsx(q,{size:20}),e.jsx("span",{children:"Înapoi"})]}),e.jsx("div",{className:"support-header-actions",children:e.jsxs(u,{to:"/ajutor",className:"header-pill",children:[e.jsx(c,{size:16}),e.jsx("span",{children:"Ajutor"})]})})]}
1),e.jsx("h1",{className:"support-title",children:"Întrebări Frecvente"}),e.jsxs("div",{className:"faq-search-wrapper",children:[e.jsx(z,{size:20,className:"search-icon"}),e.jsx("input",{type:"text",placeholder:"Caută întrebări (ex: bilete, pilot, puncte)",value:s,onChange:i=>p(i.target.value),className:"faq-search-input"}),s&&e.jsx("button",{className:"search-clear",onClick:()=>p(""),children:"×"})]}),e.jsx("div",{className:"faq-categories",children:m.map(i=>{const a=i.icon;return e.jsxs("button",{className:`faq-category-btn ${l===i.key?"active":""}`,onClick:()=>h(i.key),children:[e.jsx(a,{size:16}),e.jsx("span",{children:i.label})]},i.key)})}),s&&e.jsxs("div",{className:"faq-results-count",children:[o.length," rezultat",o.length!==1?"e":"",' pentru "',s,'"']}),e.jsx("div",{className:"faq-list",children:o.length>0?o.map(i=>e.jsxs("div",{className:`faq-item ${r===i.id?"open":""}`,children:[e.jsxs("button",{className:"faq-question",onClick:()=>j(i.id),children:[e.jsxs("div",{className:"faq-question-content",children:[e.jsx("span",{className:"faq-icon",children:g(i.cat)}),e.jsx("span",{className:"faq-q-text",children:i.q})]}),r===i.id?e.jsx(D,{size:20}):e.jsx(P,{size:20})]}),r===i.id&&e.jsxs("div",{className:"faq-answer",children:[e.jsx("p",{children:i.a}),e.jsxs("div",{className:"faq-feedback",children:[e.jsx("span",{children:"A fost util răspunsul?"}),e.jsxs("button",{className:`faq-like-btn ${d[i.id]?"liked":""}`,onClick:()=>b(i.id),children:[e.jsx(E,{size:16}),e.jsx("span",{children:d[i.id]?"Mulțumim!":"Da"})]})]})]})]},i.id)):e.jsxs("div",{className:"faq-empty",children:[e.jsx(c,{size:48}),e.jsxs("p",{children:['Nu am găsit rezultate pentru "',s,'"']}),e.jsx("span",{children:"Încearcă alte cuvinte cheie sau contactează-ne direct."}),e.jsx(u,{to:"/ajutor",className:"btn-primary",children:"Contactează Suportul"})]})}),e.jsxs("div",{className:"faq-help-cta",children:[e.jsx("p",{children:"Nu ai găsit ce căutai?"}),e.jsxs(u,{to:"/ajutor",className:"btn-secondary",children:[e.jsx(c,{size:18}),"Contactează Echipa de Suport"]})]})]})})}export{U as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.