datatable.directory codebase
				https://datatable.directory/
			
			
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							101 lines
						
					
					
						
							3.4 KiB
						
					
					
				
			
		
		
	
	
							101 lines
						
					
					
						
							3.4 KiB
						
					
					
				| {{-- Basic table view --}}
 | |
| 
 | |
| @extends('layouts.app')
 | |
| 
 | |
| @php
 | |
|   /** @var \App\Models\Table $table */
 | |
| @endphp
 | |
| 
 | |
| @section('content')
 | |
|   <div class="row justify-content-start px-3">
 | |
|     <div class="d-flex w-100 align-items-center">
 | |
|       <small class="flex-grow-1" style="font-size: 120%;">
 | |
|         <a href="{{route('profile.view', $table->owner->name)}}" class="link-no-color">{{ $table->owner->handle }}</a>{{--
 | |
|       --}}<span class="px-1">/</span>{{--
 | |
|       --}}<b>{{ $table->name }}</b>
 | |
|       </small>
 | |
| 
 | |
|       <h1 class="mx-3">{{ $table->title }}</h1>
 | |
| 
 | |
|       <a href="{{ $table->viewRoute }}" class="btn btn-outline-primary py-1 btn-sm"
 | |
|          title="Back to Table" data-toggle="tooltip" data-placement="top">
 | |
|         @icon(fa-table, sr:Back to Table)
 | |
|       </a>
 | |
|     </div>
 | |
|   </div>
 | |
| 
 | |
|   <form method="POST" action="{{$table->settingsRoute}}" class="row justify-content-center"
 | |
|         aria-label="Change Table Metadata">
 | |
| 
 | |
|     @csrf
 | |
|     <div class="col-md-10">
 | |
|       @php(Widget::setLayout(3, 7))
 | |
| 
 | |
|       {!! Widget::header(2, 'Table Metadata') !!}
 | |
| 
 | |
|       {!! Widget::text('title', 'Title')->value($table->title)
 | |
|             ->help('Unique among your tables') !!}
 | |
| 
 | |
|       {!! Widget::par('Changing table name will change its URL, possibly breaking external links or bookmarks!') !!}
 | |
| 
 | |
|       {!! Widget::text('name', 'Name')->value($table->name)->prepend(user()->handle.' /')
 | |
|             ->help('Unique among your tables, and part of the URL; only letters, digits and
 | |
|                     some symbols are allowed.') !!}
 | |
| 
 | |
|       {!! Widget::textarea('description', 'Description')->value($table->description)
 | |
|             ->height('8em')
 | |
|             ->help('Description of the table. URLs in a full format will be clickable.') !!}
 | |
| 
 | |
|       {!! Widget::text('license', 'License')->value($table->license)
 | |
|             ->help('License applicable to the table\'s data, if any. By default, all
 | |
|               tables are CC0 or Public Domain.') !!}
 | |
| 
 | |
|       {!! Widget::text('origin', 'Adapted from')->value($table->origin)
 | |
|             ->help('If you took the data from some external site, a book, etc., write it here.
 | |
|                URLs in a full format will be clickable.') !!}
 | |
| 
 | |
|       <div class="row form-group">
 | |
|         <div class="col-md-7 offset-md-3">
 | |
|           <button type="submit" class="btn btn-primary">
 | |
|             @icon(fa-save fa-pr)Save Changes
 | |
|           </button>
 | |
|         </div>
 | |
|       </div>
 | |
|     </div>
 | |
|   </form>
 | |
| 
 | |
| 
 | |
|   <form method="POST" action="{{$table->deleteRoute}}" class="row justify-content-center mt-3"
 | |
|         aria-label="Delete table">
 | |
| 
 | |
|     @csrf
 | |
|     <div class="col-md-6 offset-md-1 border border-danger rounded py-3 border-2">
 | |
|       @php(Widget::setLayout(0, 12))
 | |
| 
 | |
|       {!! Widget::header(2, 'Delete Table') !!}
 | |
| 
 | |
|       {!! Widget::par(
 | |
|         'Table deletion cannot be undone. However, data from the table may
 | |
|          remain accessible if any users forked it.', 'mb-0') !!}
 | |
| 
 | |
|       <hr>
 | |
| 
 | |
|       {!! Widget::par(
 | |
|         'Confirm table removal by typing its name:') !!}
 | |
| 
 | |
|       <div class="row form-group">
 | |
|         <div class="col-md-12">
 | |
|           <div class="form-inline">
 | |
|             <input name="table-name"
 | |
|                    class="form-control {{ $errors->has('table-name') ? ' is-invalid' : '' }}"
 | |
|                    value="" placeholder="table-name">
 | |
| 
 | |
|             <button type="submit" class="btn btn-danger ml-2">
 | |
|               @icon(fa-save fa-pr)Delete
 | |
|             </button>
 | |
|           </div>
 | |
|         </div>
 | |
|       </div>
 | |
|     </div>
 | |
|   </form>
 | |
| @endsection
 | |
| 
 |