@extends($layout) @section('content') @php $state = $state ?? null; @endphp
{!! $tpl->displayNotification() !!}
@include('projects::submodules.projectDetails')

{!! __('text.choose_access_for_users') !!}

{!! __('headlines.team_member') !!}

@foreach ($project['assignedUsers'] as $userId => $assignedUser)
@php if (($roles::getRoles()[$assignedUser['role']] == $roles::$admin || $roles::getRoles()[$assignedUser['role']] == $roles::$owner)) { @endphp @php } else { @endphp @php } @endphp
@endforeach
`

{!! __('headlines.assign_users_to_project') !!}

@foreach ($availableUsers as $row) @if (collect($project['assignedUsers'])->where('id', $row['id'])->isEmpty())
@if ($roles::getRoles()[$row['role']] == $roles::$admin || $roles::getRoles()[$row['role']] == $roles::$owner) @else @php $assignedUserMatch = collect($project['assignedUsers'])->where('id', $row['id'])->first(); @endphp @endif
@endif @endforeach @if ($login::userIsAtLeast($roles::$manager)) @endif

@if ($projectMuteCount > 0)
{!! sprintf(__('label.project_mute_count'), $projectMuteCount) !!}
@endif

Mattermost

{!! __('text.mattermost_instructions') !!}
{!! __('label.webhook_url') !!}


Slack

{!! __('text.slack_instructions') !!}
{!! __('label.webhook_url') !!}

Zulip

{!! __('text.zulip_instructions') !!}
{!! __('label.base_url') !!}

{!! __('label.bot_email') !!}

{!! __('label.botkey') !!}

{!! __('label.stream') !!}

{!! __('label.topic') !!}

{{-- Slack webhook --}}

Discord

{!! __('text.discord_instructions') !!}
{!! __('label.webhook_url') !!}
@for ($i = 1; $i <= 3; $i++) @php $discordVarName = 'discordWebhookURL'.$i; $discordVarVal = $$discordVarName ?? ''; @endphp
@endfor
    @foreach ($todoStatus as $key => $ticketStatus)


  • @if ($key != -1) @endif
    @if ($key == -1) * the archive status is protected cannot be renamed or removed. @endif
  • @endforeach
{!! __('links.add_status') !!}
@dispatchEvent('projectTabsContent')
@once @push('scripts') @endpush @endonce @endsection