mirror of
https://github.com/plausible/analytics.git
synced 2024-12-23 01:22:15 +03:00
Create site_user_preferences
table and apply LV fix (#3506)
* Create `site_user_preferences` table * Do not trigger querying on filter text change when there's no change
This commit is contained in:
parent
69d21d59b1
commit
8698b8770b
@ -474,6 +474,14 @@ defmodule PlausibleWeb.Live.Sites do
|
||||
"""
|
||||
end
|
||||
|
||||
def handle_event(
|
||||
"filter",
|
||||
%{"filter_text" => filter_text},
|
||||
%{assigns: %{filter_text: filter_text}} = socket
|
||||
) do
|
||||
{:noreply, socket}
|
||||
end
|
||||
|
||||
def handle_event("filter", %{"filter_text" => filter_text}, socket) do
|
||||
socket =
|
||||
socket
|
||||
|
@ -0,0 +1,14 @@
|
||||
defmodule Plausible.Repo.Migrations.AddSiteUserPreferences do
|
||||
use Ecto.Migration
|
||||
|
||||
def change do
|
||||
create table(:site_user_preferences) do
|
||||
add :pinned_at, :naive_datetime
|
||||
add :user_id, references(:users, on_delete: :delete_all), null: false
|
||||
add :site_id, references(:sites, on_delete: :delete_all), null: false
|
||||
timestamps()
|
||||
end
|
||||
|
||||
create unique_index(:site_user_preferences, [:user_id, :site_id])
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue
Block a user