Disabled index frequency when fast indexing is enabled (#135)
This commit is contained in:
@@ -348,7 +348,8 @@ defmodule PinchflatWeb.CoreComponents do
|
|||||||
name={@name}
|
name={@name}
|
||||||
class={[
|
class={[
|
||||||
"relative z-20 w-full appearance-none rounded border border-stroke bg-transparent py-3 pl-5 pr-12 outline-none transition",
|
"relative z-20 w-full appearance-none rounded border border-stroke bg-transparent py-3 pl-5 pr-12 outline-none transition",
|
||||||
"focus:border-primary active:border-primary dark:border-form-strokedark dark:bg-form-input text-black dark:text-white",
|
"focus:border-primary active:border-primary border-form-strokedark bg-form-input text-black text-white",
|
||||||
|
"disabled:text-opacity-50 disabled:cursor-not-allowed disabled:border-black",
|
||||||
@inputclass
|
@inputclass
|
||||||
]}
|
]}
|
||||||
multiple={@multiple}
|
multiple={@multiple}
|
||||||
|
|||||||
@@ -39,24 +39,32 @@
|
|||||||
Indexing Options
|
Indexing Options
|
||||||
</h3>
|
</h3>
|
||||||
|
|
||||||
|
<section x-data="{ fastIndexingEnabled: null }">
|
||||||
<.input
|
<.input
|
||||||
field={f[:index_frequency_minutes]}
|
field={f[:index_frequency_minutes]}
|
||||||
options={friendly_index_frequencies()}
|
options={friendly_index_frequencies()}
|
||||||
type="select"
|
type="select"
|
||||||
label="Index Frequency"
|
label="Index Frequency"
|
||||||
|
x-bind:disabled="fastIndexingEnabled == true"
|
||||||
|
x-init="$watch('fastIndexingEnabled', v => v && ($el.value = 30 * 24 * 60))"
|
||||||
help="Indexing is the process of checking for media to download. Sets the time between one index of this source finishing and the next one starting"
|
help="Indexing is the process of checking for media to download. Sets the time between one index of this source finishing and the next one starting"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<%!-- TODO: use Alpine to disable the index frequency when fast indexing is enabled --%>
|
|
||||||
<div phx-click={show_modal("upgrade-modal")}>
|
<div phx-click={show_modal("upgrade-modal")}>
|
||||||
<.input
|
<.input
|
||||||
field={f[:fast_index]}
|
field={f[:fast_index]}
|
||||||
type="toggle"
|
type="toggle"
|
||||||
label="Use Fast Indexing"
|
label="Use Fast Indexing"
|
||||||
label_suffix="(pro)"
|
label_suffix="(pro)"
|
||||||
help="Experimental. Ignores 'Index Frequency'. Recommended for large channels that upload frequently. See below for more info"
|
help="Experimental. Overrides 'Index Frequency'. Recommended for large channels that upload frequently. See below for more info"
|
||||||
|
x-init="
|
||||||
|
// `enabled` is the data attribute that the toggle uses internally
|
||||||
|
fastIndexingEnabled = enabled
|
||||||
|
$watch('enabled', value => fastIndexingEnabled = !!value)
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
<h3 class="mt-8 text-2xl text-black dark:text-white">
|
<h3 class="mt-8 text-2xl text-black dark:text-white">
|
||||||
Downloading Options
|
Downloading Options
|
||||||
|
|||||||
Reference in New Issue
Block a user