Added 'enabled' boolean to sources
This commit is contained in:
parent
bf93bb63cd
commit
d0cf2c7c8a
4 changed files with 12 additions and 0 deletions
|
|
@ -15,6 +15,7 @@ defmodule Pinchflat.Sources.Source do
|
|||
alias Pinchflat.Metadata.SourceMetadata
|
||||
|
||||
@allowed_fields ~w(
|
||||
enabled
|
||||
collection_name
|
||||
collection_id
|
||||
collection_type
|
||||
|
|
@ -64,6 +65,7 @@ defmodule Pinchflat.Sources.Source do
|
|||
)a
|
||||
|
||||
schema "sources" do
|
||||
field :enabled, :boolean, default: true
|
||||
# This is _not_ used as the primary key or internally in the database
|
||||
# relations. This is only used to prevent an enumeration attack on the streaming
|
||||
# and RSS feed endpoints since those _must_ be public (ie: no basic auth)
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ defmodule PinchflatWeb.Sources.IndexTableLive do
|
|||
alias Pinchflat.Sources.Source
|
||||
alias Pinchflat.Media.MediaItem
|
||||
|
||||
# TODO: test
|
||||
def render(assigns) do
|
||||
~H"""
|
||||
<.table rows={@sources} table_class="text-black dark:text-white">
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 449 KiB After Width: | Height: | Size: 434 KiB |
|
|
@ -0,0 +1,9 @@
|
|||
defmodule Pinchflat.Repo.Migrations.AddEnabledToSources do
|
||||
use Ecto.Migration
|
||||
|
||||
def change do
|
||||
alter table(:sources) do
|
||||
add :enabled, :boolean, default: true, null: false
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Reference in a new issue