Skip to content

Commit ecff7cf

Browse files
committed
clean up dashboard related code for good
1 parent b629aa3 commit ecff7cf

60 files changed

Lines changed: 124 additions & 6013 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.formatter.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[
22
import_deps: [:ecto, :phoenix],
3-
inputs: ["*.{ex,exs}", "priv/*/seeds.exs", "{config,lib,test}/**/*.{ex,exs}"],
3+
inputs: ["*.{ex,exs}", "{config,lib,test}/**/*.{ex,exs}"],
44
subdirectories: ["priv/*/migrations"]
55
]

CHANGELOG.md

Lines changed: 0 additions & 175 deletions
This file was deleted.

CONTRIBUTING.md

Lines changed: 0 additions & 40 deletions
This file was deleted.

SECURITY.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

assets/js/dashboard/router.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useEffect } from 'react';
2-
import {BrowserRouter, Switch, Route, useLocation} from "react-router-dom";
2+
import { BrowserRouter, Switch, Route, useLocation } from "react-router-dom";
33

44
import Dash from './index'
55
import SourcesModal from './stats/modals/sources'
@@ -23,41 +23,41 @@ function ScrollToTop() {
2323
return null;
2424
}
2525

26-
export default function Router({site, loggedIn, currentUserRole}) {
26+
export default function Router({ site, loggedIn, currentUserRole }) {
2727
return (
2828
<BrowserRouter>
29-
<Route path="/:domain">
29+
<Route path={["/", "/:domain"]}>
3030
<ScrollToTop />
3131
<Dash site={site} loggedIn={loggedIn} currentUserRole={currentUserRole} />
3232
<Switch>
33-
<Route exact path={["/:domain/sources", "/:domain/utm_mediums", "/:domain/utm_sources", "/:domain/utm_campaigns", "/:domain/utm_contents", "/:domain/utm_terms" ]}>
33+
<Route exact path={["/sources", "/utm_mediums", "/utm_sources", "/utm_campaigns", "/utm_contents", "/utm_terms", "/:domain/sources", "/:domain/utm_mediums", "/:domain/utm_sources", "/:domain/utm_campaigns", "/:domain/utm_contents", "/:domain/utm_terms"]}>
3434
<SourcesModal site={site} />
3535
</Route>
36-
<Route exact path="/:domain/referrers/Google">
36+
<Route exact path={["/referrers/Google", "/:domain/referrers/Google"]}>
3737
<GoogleKeywordsModal site={site} />
3838
</Route>
39-
<Route exact path="/:domain/referrers/:referrer">
39+
<Route exact path={["/referrers/:referrer", "/:domain/referrers/:referrer"]}>
4040
<ReferrersDrilldownModal site={site} />
4141
</Route>
42-
<Route path="/:domain/pages">
42+
<Route path={["/pages", "/:domain/pages"]}>
4343
<PagesModal site={site} />
4444
</Route>
45-
<Route path="/:domain/entry-pages">
45+
<Route path={["/entry-pages", "/:domain/entry-pages"]}>
4646
<EntryPagesModal site={site} />
4747
</Route>
48-
<Route path="/:domain/exit-pages">
48+
<Route path={["/exit-pages", "/:domain/exit-pages"]}>
4949
<ExitPagesModal site={site} />
5050
</Route>
51-
<Route path="/:domain/countries">
52-
<ModalTable title="Top countries" site={site} endpoint={`/api/stats/${encodeURIComponent(site.domain)}/countries`} filter={{country: 'code', country_name: 'name'}} keyLabel="Country" renderIcon={renderCountryIcon} />
51+
<Route path={["/countries", "/:domain/countries"]}>
52+
<ModalTable title="Top countries" site={site} endpoint={`/api/stats/${encodeURIComponent(site.domain)}/countries`} filter={{ country: 'code', country_name: 'name' }} keyLabel="Country" renderIcon={renderCountryIcon} />
5353
</Route>
54-
<Route path="/:domain/regions">
55-
<ModalTable title="Top regions" site={site} endpoint={`/api/stats/${encodeURIComponent(site.domain)}/regions`} filter={{region: 'code', region_name: 'name'}} keyLabel="Region" renderIcon={renderRegionIcon} />
54+
<Route path={["/regions", "/:domain/regions"]}>
55+
<ModalTable title="Top regions" site={site} endpoint={`/api/stats/${encodeURIComponent(site.domain)}/regions`} filter={{ region: 'code', region_name: 'name' }} keyLabel="Region" renderIcon={renderRegionIcon} />
5656
</Route>
57-
<Route path="/:domain/cities">
58-
<ModalTable title="Top cities" site={site} endpoint={`/api/stats/${encodeURIComponent(site.domain)}/cities`} filter={{city: 'code', city_name: 'name'}} keyLabel="City" renderIcon={renderCityIcon} />
57+
<Route path={["/cities", "/:domain/cities"]}>
58+
<ModalTable title="Top cities" site={site} endpoint={`/api/stats/${encodeURIComponent(site.domain)}/cities`} filter={{ city: 'code', city_name: 'name' }} keyLabel="City" renderIcon={renderCityIcon} />
5959
</Route>
60-
<Route path={["/:domain/filter/:field"]}>
60+
<Route path={["/filter/:field", "/:domain/filter/:field"]}>
6161
<FilterModal site={site} />
6262
</Route>
6363
</Switch>

lib/plausible/auth/password.ex

Lines changed: 0 additions & 13 deletions
This file was deleted.

lib/plausible/auth/user.ex

Lines changed: 0 additions & 20 deletions
This file was deleted.

lib/plausible/clickhouse_repo.ex

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,4 @@ defmodule Plausible.ClickhouseRepo do
1717
Ecto.Adapters.SQL.query!(__MODULE__, events_sql, [domain])
1818
Ecto.Adapters.SQL.query!(__MODULE__, sessions_sql, [domain])
1919
end
20-
21-
def clear_imported_stats_for(site_id) do
22-
[
23-
"imported_visitors",
24-
"imported_sources",
25-
"imported_pages",
26-
"imported_entry_pages",
27-
"imported_exit_pages",
28-
"imported_locations",
29-
"imported_devices",
30-
"imported_browsers",
31-
"imported_operating_systems"
32-
]
33-
|> Enum.map(fn table ->
34-
sql = "ALTER TABLE #{table} DELETE WHERE site_id = ?"
35-
Ecto.Adapters.SQL.query!(__MODULE__, sql, [site_id])
36-
end)
37-
end
3820
end

lib/plausible/site/membership.ex

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)