Sha256: 37a1b77652b7c2e0d7054fe53e166ccfab788e024a083f21a34ad39d4f07783d

Contents?: true

Size: 1.37 KB

Versions: 5

Compression:

Stored size: 1.37 KB

Contents

<script>
  import { Link } from '@inertiajs/svelte'
  import <%= inertia_component_name %> from './<%= inertia_component_name %>.svelte'

  export let <%= plural_table_name %>
  export let flash

  const onDestroy = (e) => {
    if (!confirm('Are you sure you want to delete this <%= human_name.downcase %>?')) {
      e.preventDefault()
    }
  }
</script>

<svelte:head>
  <title><%= human_name.pluralize %></title>
</svelte:head>

<div class="mx-auto md:w-2/3 w-full px-8 pt-8">
  {#if flash.notice}
    <p class="py-2 px-3 bg-green-50 mb-5 text-green-500 font-medium rounded-lg inline-block">
      {flash.notice}
    </p>
  {/if}

  <div class="flex justify-between items-center">
    <h1 class="font-bold text-4xl"><%= human_name.pluralize %></h1>
    <Link
      href="<%= js_new_resource_path %>"
      class="rounded-lg py-3 px-5 bg-blue-600 text-white block font-medium"
    >
      New <%= human_name.downcase %>
    </Link>
  </div>

  <div class="min-w-full">
    {#each <%= plural_table_name %> as <%= singular_table_name %> (<%= singular_table_name %>.id)}
      <<%= inertia_component_name %> {<%= singular_table_name %>} />
      <p>
        <Link
          href={`<%= js_resource_path %>`}
          class="ml-2 rounded-lg py-3 px-5 bg-gray-100 inline-block font-medium"
        >
          Show this <%= human_name.downcase %>
        </Link>
      </p>
    {/each}
  </div>
</div>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
inertia_rails-contrib-0.2.2 lib/generators/inertia_tw_templates/scaffold/templates/svelte/Index.svelte.tt
inertia_rails-contrib-0.2.1 lib/generators/inertia_tw_templates/scaffold/templates/svelte/Index.svelte.tt
inertia_rails-contrib-0.2.0 lib/generators/inertia_tw_templates/scaffold/templates/svelte/Index.svelte.tt
inertia_rails-contrib-0.1.1 lib/generators/inertia_tw_templates/scaffold/templates/svelte/Index.svelte.tt
inertia_rails-contrib-0.1.0 lib/generators/inertia_tw_templates/scaffold/templates/svelte/Index.svelte.tt