MCPcopy Create free account

hub / github.com/UdaraJay/Stats / functions

Functions51 in github.com/UdaraJay/Stats

↓ 47 callersFunctiondom
(tag, attrs = {}, ...children)
ui/script.js:1
↓ 3 callersFunctionbuildTableCard
(titleLeft, titleRight, rows)
ui/script.js:96
↓ 3 callersFunctionrenderSinglePercentageChange
(id, pct)
ui/script.js:341
↓ 2 callersFunctionfetchAndRenderAnalytics
()
ui/script.js:490
↓ 1 callersFunctionHourlyScheduler
Scheduler tasks
src/main.rs:25
↓ 1 callersFunctioncreate_collector
( pool: &web::Data<DbPool>, origin_str: &str, lookup_country: &str, lookup_city: &str, os_
src/handlers/collector.rs:90
↓ 1 callersFunctionestablish_connection_pool
Function to establish a connection pool
src/db.rs:39
↓ 1 callersFunctionformatFromNow
(timestamp)
ui/script.js:35
↓ 1 callersFunctiongenerate_analytics_js
(cid: &str, app_url: &str)
src/handlers/collector.rs:13
↓ 1 callersFunctiongeoip_lookup
( ip: &str, db_path: &str, )
src/utils/geoip.rs:5
↓ 1 callersFunctionget_city_coordinates
(city_name: &str)
src/utils/city.rs:45
↓ 1 callersFunctionisDangerousAttr
(name)
ui/script.js:4
↓ 1 callersFunctionload_city_data
(path: P)
src/utils/city.rs:20
↓ 1 callersFunctionmapHourlyEventsToLocalTime
(events)
ui/script.js:58
↓ 1 callersFunctionprettyPrintTimeDifference
(t1, t2)
ui/script.js:47
↓ 1 callersFunctionprocess_events_async
(mut rx: Receiver<NewEvent>, db_pool: DbPool)
src/utils/queue.rs:8
↓ 1 callersFunctionrenderBrowsers
()
ui/script.js:200
↓ 1 callersFunctionrenderGlobe
()
ui/script.js:452
↓ 1 callersFunctionrenderHeader
()
ui/script.js:370
↓ 1 callersFunctionrenderHourlySummary
()
ui/script.js:113
↓ 1 callersFunctionrenderPercentageChanges
()
ui/script.js:360
↓ 1 callersFunctionrenderReferrers
()
ui/script.js:232
↓ 1 callersFunctionrenderSessions
()
ui/script.js:260
↓ 1 callersFunctionrenderSummary
()
ui/script.js:333
↓ 1 callersFunctionrenderUrls
()
ui/script.js:161
↓ 1 callersFunctionrenderWeeklyHeatmap
()
ui/script.js:402
↓ 1 callersFunctionsetup_cors
(cors_domains: &Vec<String>)
src/middleware/cors.rs:6
Functionbrowsers
(pool: web::Data<DbPool>)
src/handlers/summary.rs:168
FunctionconvertUtcToLocal
(utcDay, utcHour, offset)
ui/script.js:386
Functionevents
(pool: web::Data<DbPool>)
src/handlers/summary.rs:58
Functionfive_minutes
(pool: web::Data<DbPool>)
src/handlers/summary.rs:29
Methodget_env
(key: &str, default: &str)
src/config.rs:30
Methodget_env_bool
(key: &str, default: bool)
src/config.rs:50
Methodget_env_list
(key: &str, default: &str)
src/config.rs:34
Methodget_env_usize
(key: &str, default: usize)
src/config.rs:43
Functionhourly
(pool: web::Data<DbPool>)
src/handlers/summary.rs:98
Functioninsert_batch
(batch: Vec<NewEvent>, db_pool: DbPool)
src/utils/queue.rs:36
Functionmain
()
src/main.rs:38
Functionmap
(pool: web::Data<DbPool>)
src/handlers/sessions.rs:82
Methodnew
()
src/config.rs:17
Methodon_acquire
(&self, conn: &mut SqliteConnection)
src/db.rs:18
Functionos_browsers
(pool: web::Data<DbPool>)
src/handlers/summary.rs:205
Functionpercentages
(pool: web::Data<DbPool>)
src/handlers/summary.rs:311
Functionrecord_event
( config: web::Data<Arc<Config>>, events_queue: web::Data<Sender<NewEvent>>, item: web::Query<Even
src/handlers/events.rs:23
Functionreferrers
(pool: web::Data<DbPool>)
src/handlers/summary.rs:241
FunctionrefreshAnalytics
()
ui/script.js:509
Functionretrieve_events
(pool: web::Data<DbPool>)
src/handlers/events.rs:71
Functionretrieve_sessions
(pool: web::Data<DbPool>)
src/handlers/sessions.rs:19
Functionserve_collector_js
( req: HttpRequest, config: web::Data<Arc<Config>>, pool: web::Data<DbPool>, )
src/handlers/collector.rs:119
Functionurls
(pool: web::Data<DbPool>)
src/handlers/summary.rs:134
Functionweekly
(pool: web::Data<DbPool>)
src/handlers/summary.rs:282