@extends('layouts.master')
|
|
|
|
@section('content')
|
|
|
|
@include('partials/logged-in')
|
|
|
|
<div class="dashboard">
|
|
|
|
<h2>Database</h2>
|
|
|
|
<div class="panel">
|
|
<h3>Read Token</h3>
|
|
<div class="token"><code>{{ $database->read_token }}</code></div>
|
|
</div>
|
|
|
|
@if ($database->created_by == session('user_id'))
|
|
<div class="panel">
|
|
<h3>Write Token</h3>
|
|
<div class="token"><code>{{ $database->write_token }}</code></div>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="panel">
|
|
<h3>Users with Access</h3>
|
|
|
|
<ul class="users">
|
|
@foreach($users as $user)
|
|
<li class="user">
|
|
@if($user->id != session('user_id'))
|
|
<a href="#" data-user="{{ $user->url }}" class="remove-user hidden">×</a>
|
|
@endif
|
|
{{ $user->url }}
|
|
</li>
|
|
@endforeach
|
|
<li>
|
|
<a href="javascript:$('.users .create').removeClass('hidden');$('.create-link').addClass('hidden');" class="pure-button create-link {{ session('create-error') ? 'hidden' : '' }}">New User</a>
|
|
@if(session('create-error'))
|
|
<div class="error">{{ session('create-error') }}</div>
|
|
@endif
|
|
<span class="create {{ session('create-error') ? '' : 'hidden' }}">
|
|
<form action="/settings/{{ $database->name }}" method="post" class="pure-form">
|
|
<input type="url" name="add_user" value="{{ session('add-user-url') }}" placeholder="github or indieauth url">
|
|
<button type="submit" class="pure-button pure-button-primary">Add User</button>
|
|
</form>
|
|
</span>
|
|
</li>
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<br><br>
|
|
|
|
<h2>Micropub Export</h2>
|
|
|
|
<p>Enter a Micropub endpoint and token below and any trips that are written to this database will be sent to the endpoint as well.</p>
|
|
|
|
<div class="panel">
|
|
<form action="/settings/{{ $database->name }}" method="post" class="pure-form pure-form-stacked">
|
|
<fieldset>
|
|
<label for="micropub_endpoint">Micropub Endpoint</label>
|
|
<input name="micropub_endpoint" type="url" placeholder="http://example.com/micropub" class="pure-input-1" value="{{ $database->micropub_endpoint }}">
|
|
|
|
<label for="micropub_token">Access Token</label>
|
|
<input name="micropub_token" type="text" placeholder="" class="pure-input-1" value="{{ $database->micropub_token }}">
|
|
|
|
<button type="submit" class="pure-button pure-button-primary">Save</button>
|
|
</fieldset>
|
|
</form>
|
|
</div>
|
|
|
|
</div>
|
|
<script>
|
|
jQuery(function($){
|
|
$(".users .user").hover(function(){
|
|
$(this).children(".remove-user").removeClass("hidden");
|
|
}, function(){
|
|
$(this).children(".remove-user").addClass("hidden");
|
|
});
|
|
$(".remove-user").click(function(){
|
|
$.post("/settings/{{ $database->name }}", {
|
|
database: "{{ $database->name }}",
|
|
remove_user: $(this).data('user')
|
|
}, function(data){
|
|
window.location = window.location;
|
|
});
|
|
return false;
|
|
});
|
|
});
|
|
</script>
|
|
@endsection
|