mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-29 18:20:01 +00:00
102 lines
5.3 KiB
PHP
102 lines
5.3 KiB
PHP
@extends('layout.v2')
|
|
@section('scripts')
|
|
@vite(['resources/assets/v2/pages/administrations/index.js'])
|
|
@endsection
|
|
@section('content')
|
|
<div class="app-content">
|
|
<div class="container-fluid" x-data="index">
|
|
<x-messages></x-messages>
|
|
<div class="row mb-3">
|
|
<div class="col">
|
|
<p>
|
|
<a href="{{route('administrations.create')}}"
|
|
class="btn btn-primary">{{ __('firefly.create_administration') }}</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="row mb-3">
|
|
<template x-for="(group, index) in userGroups" :key="index">
|
|
<div class="col-xl-4 col-lg-4 col-sm-6 col-xs-12 mb-3">
|
|
<div :class="{'card': true, 'card-primary': group.in_use}">
|
|
<div class="card-header">
|
|
<h3 class="card-title">
|
|
<template x-if="group.in_use">
|
|
<em class="fa-regular fa-square-check"></em>
|
|
</template>
|
|
Administration "<span x-text="group.title"></span>"</h3>
|
|
</div>
|
|
<div class="card-body">
|
|
<ul>
|
|
<template x-if="'' !== group.owner">
|
|
<li x-text="group.owner"></li>
|
|
</template>
|
|
<template x-if="'' !== group.you">
|
|
<li x-text="group.you"></li>
|
|
</template>
|
|
</ul>
|
|
<template x-if="group.memberCountExceptYou > 0">
|
|
<div>
|
|
<h5>{{ __('firefly.other_users_in_admin') }}</h5>
|
|
<ul>
|
|
<template x-for="(member, jndex) in group.members" :key="jndex">
|
|
<li>
|
|
<span x-text="member.email"></span>
|
|
<ul>
|
|
<template x-for="(role, kndex) in member.roles" :key="kndex">
|
|
<li x-text="role"></li>
|
|
</template>
|
|
</ul>
|
|
</li>
|
|
</template>
|
|
</ul>
|
|
</div>
|
|
</template>
|
|
TODO Last changes: date<br>
|
|
TODO features in use (icons)
|
|
</div>
|
|
<div class="card-footer">
|
|
<div class="btn-group">
|
|
<template x-if="false === group.in_use">
|
|
<button @click="useAdministration(group.id)" class="btn btn-primary">
|
|
<em class="fa-solid fa-coins"></em> Use
|
|
</button>
|
|
</template>
|
|
<template x-if="true === group.isOwner">
|
|
<a :href="'{{route('administrations.edit', [''])}}/' + group.id" class="btn btn-primary">
|
|
<em class="fa-solid fa-pencil"></em> {{ __('firefly.edit') }}
|
|
</a>
|
|
</template>
|
|
<template x-if="true === group.isOwner">
|
|
<a href="#" class="btn btn-primary">
|
|
<em class="fa-solid fa-users"></em> Access rights
|
|
</a>
|
|
</template>
|
|
<template x-if="true === group.isOwner">
|
|
<a href="#" class="btn btn-danger text-white">
|
|
<em class="fa-solid fa-trash"></em> Delete
|
|
</a>
|
|
</template>
|
|
<template x-if="true !== group.isOwner">
|
|
<a href="#" class="btn btn-warning">
|
|
<em class="fa-solid fa-person-walking-dashed-line-arrow-right"></em> Leave
|
|
</a>
|
|
</template>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</div>
|
|
<div class="row mb-3">
|
|
<div class="col">
|
|
<p>
|
|
<a href="{{route('administrations.create')}}"
|
|
class="btn btn-primary">{{ __('firefly.create_administration') }}</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@endsection
|