Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Allow form to be disabled
Alexis Sellier committed 5 years ago
commit 27c205fb0fc2441481422d7fe41d028aa4d07d98
parent 1755e3ac8c7b6873be2a49d557073ea185412ba9
1 file changed +5 -4
modified src/Form.svelte
@@ -13,7 +13,8 @@
  import { capitalize } from '@app/utils';

  export let fields: Field[];
-
  export let editable = false ;
+
  export let editable = false;
+
  export let disabled = false;

  const dispatch = createEventDispatcher();
  const save = () => dispatch('save', fields);
@@ -83,17 +84,17 @@
    </div>
    <div>
      <input name={field.name} class="field" placeholder={field.placeholder}
-
             disabled={!field.editable || !editable} bind:value={field.value}
+
             disabled={!field.editable || !editable || disabled} bind:value={field.value}
             type="text" />
    </div>
  {/each}
</div>

<div class="actions" class:editable>
-
  <button on:click={cancel} class="small">
+
  <button on:click={cancel} {disabled} class="small">
    Cancel
  </button>
-
  <button on:click={save} class="small primary">
+
  <button on:click={save} {disabled} class="small primary">
    Save
  </button>
</div>