Načítám data...
Pro zobrazení statistik a správu obsahu se přihlas
await
fetch('/api/user/dashboard')
overscroll-behavior: none
RefreshControl
location.reload()
/mapa
tests/pull-to-refresh.spec.ts
new Date()
NUMERIC
setPrimaryVehicle
textLength
system-ui
/blog/<článek>
--tab-bar-height
tabbar.spec.ts
aria-describedby
strategy: hover
aria-hidden
aria-busy
<body>
prefers-reduced-motion
/profil#oblibene
#oblibene
loading="lazy"
renderDashboard
innerHTML
<img>
.ds-shimmer
--ds-shimmer
Skeleton
size="lg"
md
wattbox_dash_vehicle
wattbox_active_vehicle
min-width: 0
tests/dashboard-mobil.spec.ts
--ds-news
profil/index.astro
components/user/AddCardModal.astro
--ds-shell-wide
.ds-shell--wide
--ds-shell-max + 12rem
Timeline
--ds-surface
--ds-surface-strong
.ds-btn
0.625rem
--ds-text-sm
-xs
--ds-premium
--ds-backdrop
/profil
/profil/prispevky
/profil/nastaveni
prefers-color-scheme
data-theme="dark"
+
display: none
auto
?krok=0..3
?prazdny=1
?setup=1
?novinky=1
/profil?prazdny=1
import.meta.env.DEV
tests/unit/testovaci-prepinace.test.ts
tests/pridani-karty-modal.spec.ts
dashboard-garaz-karty.spec.ts
dashboard-pridat-vozidlo.spec.ts
WltpModal
TariffPricesModal
openOverlay()
CACHE_VERSION
[calculator]
[map]
AdminStatsHero
fetch-tesla-pricing.mjs
npm run sync:tesla
?pridat=vozidlo
wltpModal.showModal()
opacity: 0→1
data-ds-open
Modal.astro
40rem
sm
--ds-shadow-modal
scripts/ds-audit.mjs
AuthShell
BlogTopicView
Layout.astro
/smazani-uctu
/otevrit/[cesta]
.ds
Notice
Button
/admin
/admin/users
/blog/myskoda-api-navod
.admin-page-header
/admin/uzivatele
var(--color-base-200)
overflow: hidden
box-shadow
backdrop-filter
.tab-bar-clip
.tab-bar
env(safe-area-inset-bottom)
innerHeight - visualViewport.height
aggregateRating
EVChargingStation
@type
["EVChargingStation", "LocalBusiness"]
ohodnot()
/admin/photos
columns
columns={3}
columns={3}/{4}
fmtPricePerKwh
null
/api/views
page_views_boti
scripts/views-ocista.mjs
meb_lfp
hasOperatorPage
ds-lint
level
wattbox:dashboard-data
OPERATOR_VERIFIED_AT
calculateCharging
--ds-text-2xl
ignoreBases
unavailableCz
rangeMax
isFreeTariff
sub
tone
garage:save-prompt
WattBox-Aplikace-Ucty-Mechanismus.md
autoFocus
app:onboarding
sent_at
scripts/gsc-report.mjs
--fantomy
--no-bot-filter
src/pages/mapa/
src/components/map/
src/lib/map/
electricity-prices.ts
/wallboxy
-li
/api/app/udalosti
map:detail-open
planner:plan
auth:login
app:
garage:
/stanice/:id
__DEV__
mobile/
cz.wattbox.app
/api/app/register
X-WB-App
X-WB-Session
users.signup_source
/otevrit/…
wattbox://
/api/exchange-rates
exchange_rates
/api/planner/geocode
nazevZnacky
brands.find(...)
requires
comparison-engine
astro build
astro check
app
/api/user/*
npm run lint
add-vehicle
actionKind
.input
admin-ui
/interni/zkusebna-admin-styly
/admin/ceny
scope: "pending"
listBans()
requireAdmin(request)
lib/api-auth.ts
{ allowApiKey: true }
401 {"error":"Unauthorized"}
Cache-Control: private, no-store
renderPagination
root
lib/admin/moderation.ts
/api/admin/traffic?scope=umami
src/data/admin-nav.ts
WattBox-Admin-Audit-2026-08.md
'error'
vehicle_price_history
/admin/ceny/historie
--snapshot
scripts/price-adapters/*.mjs
--propose
review
verifiedAt
querySelectorAll('img,source')
?wid=4000
hk_400v
align-items: flex-start
position: sticky
align-self: stretch
ebikes.ts
INSERT … WHERE NOT EXISTS
WHERE ip=NULL
getClientIp
unknown
?znacka=&vykon=&vystup=&razeni=
replaceState
<select>
imgUrl
imgR2
affiliate-sync
npm ci
wallboxy:filter/sort/reset
/og/wallboxy.jpg
WattBox-Nocni-Audit-2026-08-11.md
Vary
Vary: X-WB-Token, Authorization
startStationEdit
ensureFullStation
astro:before-swap
stationName
.wb-hr
{{first_name|…}}
aria-pressed
wattbox_tool_usage
<style is:global>
ds-lint-allow
/interni/
ds:lint
--ds-series-5
#10b981
#0ea5e9
--ds-hair-strong
sync:products
?station=ID
public/vendor/
scripts/sync-maplibre-vendor.mjs
lib/map/maplibre-vendor.ts
<link>
ensureMapLibreCss
sourceMappingURL
?url
fetchStations
import type
maplibre-loader.ts
loadMaplibre()
ml()
utils.ts
category: novinky
lib/map/slim.ts
processStationsData
getImageSrc
capture-features.mjs
?onboarding=1
home:cta
registrace
garaz
auth-hide
/faq
operator-tariffs.ts
prodej-aut-cr-cervenec-2026
@pilio/gemini-watermark-remover
nabijeni-na-dovolene
tarify-pro-elektromobily
aplikace-pro-ridice-ev
tepelne-cerpadlo-enyaq
nabijeci-karty-srovnani
kolik-stoji-wallbox-s-instalaci
wallbox-bez-povoleni
residualVisibility: true
src/data/blocked-links.ts
tests/unit/blocked-links.test.ts
vercel.json
/modely/omoda/omoda5-ev/
/interni/*
robots="noindex, nofollow"
excludePrefixes
/prihlaseni?redirect=
location.replace()
return
?pridat=
?upravit=
source
nav:tabbar-open
nav:tabbar
requestAnimationFrame
block-size
::details-content
stopPropagation
scroll-margin-top
{lat:.4f}_{lon:.4f}_{operátor}
lidl_…
polyfazer_…
chargee-…
scripts/slouc-duplicitni-stanice.mjs
--execute
--vynech
{ success: true, dev: true }
status
res.ok
modal-box
btn btn-ghost
ConfirmDialog.astro
.ds-modal
data-astro-cid-
ds-*
dialog.showModal()
showModal()
.ds-pickbar
<button>
elementFromPoint
--ds-rule
data-lista
prepnout()
inert
aria-expanded
false
CHARGING_LIMITS
lib/user/types.ts
version.ts
/kalkulacka/tarify
tools-nav
more-nav
/modely
/modely-cokoli
/kalkulacka
max-content
astro:page-load
:global()
cubic-bezier(0.34, 1.5, …)
start_url
/
/novinky
/blog
define:vars
tests/unit/seo-tituly.test.ts
scripts/gsc-varianty.mjs
--prilezitosti
scripts/gsc-auth.mjs
gsc-report.mjs
src/data/roaming-coverage.ts
roamingPrice
CZUFCE30281*…
UFC
manual_override
..._eon
..._other
station
operator
type
amenity
?rezim=kolo
tests/map-mode.spec.ts
MAX_DRAFTS
MAX_PENDING
WattBox-Novinky-Agregator-Plan.md
enyaq-vs-elroq
/mapa/operatori/lidl
genitiv
chris.burnley@outlook.com
src/lib/tor-exits.ts
scripts/oznacit-botske-odbery.mjs
custom_fields
cleanup
scoreEmailSignup
src/lib/inquiry-spam.ts
subscribe_blocked
/admin/analytika
src/lib/track.ts
track.ts
src/lib/umami.ts
/api/admin/umami-events
/blog/druhy-zivot-baterie-elektromobilu
published
srcset
fixMdx
src/lib/typografie.ts
/pro-partnery
[?]
/admin/outreach/poptavky
rebrand/Range
.calc-card
.ds-inputs
--ds-shadow-lift
ds-contrast
teplota
styl
box
/interni/zkusebna-razeni
.um-level.hidden
award
.ds-shell
.dash-shell
.ds-hero--utility
--ds-fade-pad
overflow-x: auto
getTopicBadge
scripts/typografie-nbsp.mjs
press-feedback.ts
:active
data-ds-press
data-ds-pressed
partnerDeeplink
{rawurl}
pbx-<hash>
data-astro-rerun
const p
.cta-glow
hero-cta
overflow-wrap: anywhere
break-word
toLocaleString('cs-CZ')
.astro
no-irregular-whitespace
initCurrencyToggle
data-ready
API_HMAC_SECRET
db-backup.yml
DB_BACKUP_ENABLED
wattbox-backups
scripts/generate-lead-magnet.mjs
/admin/newsletter/leady
src/data/partners.ts
/odber-novinek
account
web
/api/user/
/api/newsletter/
/api/lead-magnets
{{first_name}}
lead_magnet_leads
lead-magnet:<slug>
content:toolcta
rel="sponsored"
partner-click
a_bid
/sitemap.xml
/sitemap-index.xml
aria-valuenow/min/max
/admin/documents/plan-audit
WattBox-Plan-Audit-2026.md
data-currency
tab-active
align-content: center
sql
src/lib/db.ts
neon:retryable: true
--ds-z-tabbar
--ds-medallion-sm
nav:*
WattBox-Nav-Audit-2026-08.md
oblast:akce
data-domains
data-umami-event
track()
GET /api/admin/news-widget
isAdminApiKey
scripts/scriptable-widget-novinky.js
GITHUB_PUBLISH_TOKEN
.env.local
git pull
<dialog>
/interni/zkusebna-plachet
tests/bottom-sheets.spec.ts
50.7891970N, 15.3189147E
news-sweep
news-draft
/admin/novinky
fullyParallel
/api/cron/futurego-status
JSESSIONID
x-csrf-token
cronEndpoint
cron_runs
FUTUREGO_ENABLED=0
scripts/futurego-status.mjs
--prod
src/lib/futurego.ts
received_at
/api/v1/widget/nearby
entry.slug
entry.id
render(entry)
<ClientRouter />
npm run sync:driveto
href
/sitemap-news.xml
hidden sm:inline
.font-display
.text-gradient-accent
.text-gradient-secondary
.standalone-hide
<time datetime>
category: 'novinky'
canonicalPath
src/lib/partner-usage.ts
partners.ts
PartnerLink
PartnerCallout
AffiliateCallout
WattBox-FVE-Partner-Srovnani-2026-07.md
evse_status
cez_futurego
WattBox-Futurego-Sonda-2026-07.md
icon
--color-power-ac
isConsentCurrent
pointer-events
::-webkit-slider-thumb
lib/dual-range-pointer.ts
touch-action: pan-y
/api/search-token
forgot-password
resend-code
trackCalcApiUsage
api.buttondown.email
lib/rate-limit.ts
WattBox-Security-Audit-2026-07.md
OUTREACH_SMTP_USER
OUTREACH_SMTP_PASS
zebricky-links
scripts/e2e/garage-actions.mjs
scripts/e2e/ebike-catalog.mjs
E2E_BASE
?cons=
localStorage wattbox-sw-dev = 1
src/data/ebikes.ts
overflow-hidden
/profil?upravit=<id>
User-Agent
/trasy/…
lib/pricing/time-pricing.ts
resolvePriceWithCascade
tests/unit/
npm run test:unit
?to=
/mapa/praha
?profil=
rename-generic-ebike.mjs
top
?login=1
Cache-Control: no-store
private, no-cache
no-store
/api/user/me
AbortSignal
prefer-const
/profil/
/admin/
/vyzva
img-src
blob:
?rezim=auto&station=
?rezim=kolo&ebike=
?station=
photo_url
photo_thumb_url
user_vehicles
POST
DELETE /api/user/vehicles/[id]/photo
cache.put()
.catch()
.catch
/api/user/dashboard
?rezim=auto
socket:*
scripts/enrich-ebike-osm.mjs
topic: auto | kolo | obe
/blog/elektroauta
/blog/elektrokola
googleapis
?type=confirm
lib/utils/vocative.ts
sqlBuild
vehicles
vehicleBrands
sun
evse_status_history
resolved_at
GSC_CREDENTIALS_B64
build-prices
email_log
/api/ebike-chargers
403 PAID_TIER_REQUIRED
/odhlasit-emaily
/admin/email
/trasy
/trasy/praha-brno
?rezim
/profil?onboarding=1
#karty
list-checks
users.last_seen_at
user_activity_days
//
bike_mountain
bike_road
?ebike=…
duplicate key value violates unique constraint "users_email_key"
/planovac-trasy?rezim=kolo
/profil?pridat=elektrokolo
?station=<id>
/mapa?rezim=kolo&ebike=…
ebike_chargers
seo-keywords.ts
/o-projektu
/nabijeci-karty
WattBox-Blog-Audit-2026-07.md
/modely/[brand]
NO_FAST_CHARGING
garage
wltp-open-edit
sync
wattbox_dashboard
wattbox_dashboard_v2
src/lib/auth-client.ts
logoutClient
invalidateDashboardCache
DASHBOARD_CACHE_KEY
--bc
--p
--color-*
color-mix
/admin/documents/plan-h2
WattBox-Plan-2026-H2.md
max-w-7xl
/mapa/operatori/*
src/data/price-freshness.ts
PriceFreshnessBadge
LiveMetrics
/api/stats
/api/admin/umami-stats
LiveMetrics.astro
models.ts
min-w-0
bg-base-100/70
site_settings
lg:grid-cols-2
/modely/kia/ev2
transition:persist
tools-nav.ts
bg-base-200/30
history.state
map-config
?force=…
?via=…
?suc=1
/api/stations
/api/stations/:id
tier: "free"
note
/api/stations/:id/evse-status
nearby
/pro-vyvojare
/articles
astro.config.mjs
no-undef
>
set:html
ModelPhoto
planovac
articles.yml
ARTICLES.md
articles.mjs
npm run watermark
showToast
lib/admin/toast.ts
#toast-container
?v=id1,id2,id3
wallbox
affiliate-click
setEdgeCache()
var(--color-base-100)
@supports
kalkulacka
calculator
/admin/articles
station_photos.deleted_at
ensure*Table()
status != 'removed'
/mapa?station=<id>
createUserSession
src/lib/user/auth.ts
getClientIp()
[data-ogsc]
CRON_SECRET
price-sync
--apply-approved
vehicles.ts
docs/price-audit-2026-06.md
model-photo-credits.ts
fetch-model-photos.mjs
TIMEOUT
backHref
breadcrumbs
scripts/update-tesla-pricing.ts
elektromobil-do-milionu
kontrola-baterie-elektromobilu
ojety-elektromobil-do-500-tisic
scripts/backfill-user-vehicles.ts
evse_id
/api/exports
/api/auth/logout
robots.txt
/og/
/60
/65
import ToolCta
<AffiliateCallout slug="wallbox-pulsar-max" />
<AffiliateCallout>
ac-vs-dc-nabijeni
fotovoltaika-a-elektromobil
skoda-epiq-a-peaq
<Callout>
wallbox-vs-chytra-zasuvka
autonabijeni-products.json
docs/SEO-AUDIT-2026-06.md
<NextStepsCalc articleSlugs={[...]} affiliateSlug="..." />
pdf-export.ts
@ts-ignore
getPdfMake()
declare global Window.pdfMake
/mapa/mesta
/mapa/[city]
/mapa/operatori
/mapa/operatori/[operator]
map-client.ts
as any
<AffiliateCallout slug="..." />
npm run sync:products
src/data/autonabijeni-products.json
src/data/autonabijeni.ts
getAutonabijeniProduct(slug)
findAutonabijeniProducts()
/ceny-paliv
/modely/[brand]/[slug]
/srovnani
/blog/[slug]
text-6xl
/cenik-elektriny
bg-base-100/70 backdrop-blur
group-hover:scale-105 origin-left
<article class="prose">
text-primary
/api/partners-inquiry
partners_inquiries
sendAdminPartnerInquiryEmail
bg-primary/15
bg-base-content
import()
min-h-[44px]
/blog/slug/
trailingSlash: 'never'
?v=4
?v=5
discontinued?: boolean
vehicle_snapshots
scripts/vehicle-snapshot.mjs
/modely/[brand]/[model]
getDisplayName
newsletter
/admin/api
GET /api/stations/:id
GET /api/stations/:id/evse-status
bg-base-200
bg-base-100
bg-base-100/80 backdrop-blur-lg
text-7xl
.result-hero-glow
border-base-300/30
h-2.5 rounded-full
border-base-300/20
<Icon name="..." />
src/components/Icon.astro
src/data/icons.ts
plug-zap
zap
newspaper
file-text
pen-line
sparkles
gauge
route
map-pin
battery-warning
message-circle
car
leaf
circle-user
square-terminal
<Icon>
text-5xl
bg-base-200/50
touch-action: manipulation
?ref=ID
tab
w-11/12 max-w-2xl
lg:drawer-open
AdminPageHeader
btn-sm
badge-xs
input-sm
space-y-6
(window as any)
ocpi-build-location-map.mjs
ocpi-sync-connectors.mjs
ocpi-register.mjs
ocpi-pull-locations.mjs
operator_settings
/api/premium-operators
transition:animate="none"
meb_fast
Station.pricing
getResolvedCardForStation()
time-pricing.ts
ResolvedUserCard
OperatorTariff
timeWindows
logo
authenticated: false
cp
/api/auth/login
.glass-card
kalkulacka-tarify.jpg
/embed/tarify
POST /api/v1/calculate/tariffs
/api/
/embed/
1rem
/api/stations/[id]
/api/search-stations.json
Authorization: Bearer <key>
detail.ts
icons.ts
search.ts
sidebar.ts
filter-ui.ts
detail-photos.ts
detail-drag.ts
mpo_stations
scripts/convert-mpo-excel.py
/admin/reviews
/mapa/brno
/mapa/ostrava
?create
?edit
?lat=X&lng=Y&zoom=Z
/api/admin/stations
ocpi_id
manual_override = true
/admin/reports
scripts/sync-nabijto-local.mjs
scripts/sync-innogy-local.mjs
scripts/sync-goingelectric-local.mjs
/api/cron/sync-goingelectric
py-3
py-5
<details>
filter-btn-active
map-theme.ts
max-w-md
h-10
rounded-full
btn-circle
fitBounds
featured: true
updatedDate
/api/v1/calculate/tco
tco
/api/v1/calculate/degradation
degradation
btn-square
default
article
cover
coverAlt
src/lib/admin/
types.ts
timeline.ts
charts.ts
index.ts
src/components/admin/
StatsSection.astro
PeriodSelector.astro
ChartCard.astro
srovnani.astro
index.astro
Stats.astro
lib/comparison/
lib/homepage/
lib/stats/
lib/utils/
Začněte psát pro vyhledávání...
↑↓ pro navigaci, Enter pro výběr
Tuto akci nelze vzít zpět.
Nová verze je připravena