Add Telegram listener, scheduler, and extended parsers admin UI.

Introduce background scheduling and migrations for analytics ingest, expand parser management and map toolbar UX, and ignore local data/session files from version control.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-02 20:47:56 +03:00
co-authored by Cursor
parent 1d6d54ab9f
commit 1492576fd9
23 changed files with 1124 additions and 267 deletions
@@ -309,16 +309,17 @@ onUnmounted(() => {
v-model:source-type="sourceType"
:filters="mapFilters"
:loading="loading"
:status-text="error || `${objects.length} объектов`"
:status-error="Boolean(error)"
@apply="loadObjects"
/>
<div class="map-tools-row">
<CoordsTools :map-api="mapApi" :center-coords="centerCoords" />
<PlaceSearch :map-api="mapApi" />
</div>
<div v-if="error" class="map-status error">{{ error }}</div>
<div v-else class="map-status">{{ objects.length }} объектов на карте</div>
>
<template #coords>
<CoordsTools :map-api="mapApi" :center-coords="centerCoords" />
</template>
<template #search>
<PlaceSearch :map-api="mapApi" />
</template>
</MapToolbar>
<div class="map-content">
<MapView