create mostly working

This commit is contained in:
spencerrlongg 2023-11-15 16:51:09 -06:00
parent 4cb0012872
commit 9b31ae3146
3 changed files with 86 additions and 3 deletions

View file

@ -9,6 +9,7 @@ use Livewire\Component;
class PersonalAccessTokens extends Component class PersonalAccessTokens extends Component
{ {
public $name;
public function render() public function render()
{ {
return view('livewire.personal-access-tokens', [ return view('livewire.personal-access-tokens', [
@ -26,7 +27,7 @@ class PersonalAccessTokens extends Component
public function createToken(): void public function createToken(): void
{ {
Auth::user()->createToken($this->name, $this->scopes); Auth::user()->createToken($this->name);
} }
public function deleteToken($tokenId): void public function deleteToken($tokenId): void

View file

@ -11,7 +11,7 @@
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title"> <h4 class="modal-title">
{{ $title }} Create Token
</h4> </h4>
</div> </div>

View file

@ -59,7 +59,89 @@
</div> </div>
</div> </div>
<!-- Create Token Modal --> <!-- Create Token Modal -->
<x-personal-access-tokens.create-token-modal /> <div class="modal fade" id="modal-create-token" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title">
Create Token
</h4>
</div>
<div class="modal-body">
<!-- Form Errors -->
@if($errors === true)
<div class="alert alert-danger"
{{-- v-if="form.errors.length > 0"--}}
>
<p><strong>Whoops!</strong> Something went wrong!</p>
<br>
<ul>
<li
{{-- v-for="error in form.errors"--}}
>
{{-- {{ error }}--}}
</li>
</ul>
</div>
@endif
<!-- Create Token Form -->
<form class="form-horizontal" role="form"
{{-- @submit.prevent="store"--}}
>
<!-- Name -->
<div class="form-group">
<label class="col-md-4 control-label" for="name">Name</label>
<div class="col-md-6">
<input id="create-token-name" type="text" aria-label="name" class="form-control" name="name"
wire:model.defer="name"
>
</div>
</div>
<!-- Scopes -->
{{-- <div class="form-group"--}}
{{-- v-if="scopes.length > 0"--}}
{{-- >--}}
{{-- <label class="col-md-4 control-label">Scopes</label>--}}
{{-- <div class="col-md-6">--}}
{{-- <div--}}
{{-- v-for="scope in scopes"--}}
{{-- >--}}
{{-- <div class="checkbox">--}}
{{-- <label>--}}
{{-- <input type="checkbox"--}}
{{-- @click="toggleScope(scope.id)"--}}
{{-- :checked="scopeIsAssigned(scope.id)"--}}
{{-- >--}}
{{-- {{ scope.id }}--}}
{{-- </label>--}}
{{-- </div>--}}
{{-- </div>--}}
{{-- </div>--}}
{{-- </div>--}}
</form>
</div>
<!-- Modal Actions -->
<div class="modal-footer">
<button type="button" class="btn primary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary"
wire:click="createToken(name)"
>
Create
</button>
</div>
</div>
</div>
</div>
<!-- View New Token Modal --> <!-- View New Token Modal -->
<x-personal-access-tokens.view-new-token /> <x-personal-access-tokens.view-new-token />
</div> </div>