symfony-doge/veslo

View on GitHub
src/AnthillBundle/Resources/views/Vacancy/show/_item.html.twig

Summary

Maintainability
Test Coverage

{#
    This file is part of the Veslo project <https://github.com/symfony-doge/veslo>.

    (C) 2019 Pavel Petrov <itnelo@gmail.com>.

    For the full copyright and license information, please view the LICENSE
    file that was distributed with this source code.

    @license https://opensource.org/licenses/GPL-3.0 GPL-3.0
#}

{#
    Vacancy item on show page.

    {
        vacancy                 // vacancy entity
        route_list_by_category  // route to vacancy list by category action
    }
#}

{% import '@VesloApp/Common/macro/date.html.twig' as date %}
{% import '@VesloAnthill/Vacancy/macro/salary.html.twig' as salary %}
{% import '@VesloAnthill/Vacancy/macro/categories.html.twig' as categories %}
{% import '@VesloAnthill/Company/macro/name.html.twig' as companyName %}
{% import '@VesloAnthill/Company/macro/logo.html.twig' as companyLogo %}

<div class="row">
    <div class="col-md-3">
        <div class="row mt-1">
            <div class="col-md-12">
                {{ companyLogo.logo(vacancy.company, 'float-md-right') }}
            </div>
        </div>
    </div>

    <div class="col-md-9">
        <div class="row mt-2 mt-md-0">
            <div class="col-md-8">
                <h1>
                    {{- vacancy.title -}}
                </h1>
            </div>
        </div>

        <div class="row">
            <div class="col-md-8">
                <h2>
                    {{ salary.salary(vacancy) }}
                </h2>
            </div>
        </div>

        <div class="row mt-2">
            <div class="col-md-12">
                {{ 'for_company'|trans({}, 'misc') }}

                <span class="font-weight-bold">
                    {{- companyName.name(vacancy.company) -}}
                </span>,

                <span>
                    {{- vacancy.regionName -}}
                </span>
            </div>
        </div>

        <div class="row mt-2">
            <div class="col-md-12">
                {{ 'vacancy_posted_on'|trans }}

                <mark>
                    {{- date.date(vacancy.publicationDate) -}}
                </mark>

                <a href="{{- vacancy.url -}}" target="_blank" class="underline"></a>
            </div>
        </div>

        <div class="row mt-4">
            <div class="col-md-8">
                {{- vacancy.text|striptags('<ul><li><p><br><strong>')|stripattributes|raw -}}
            </div>
        </div>

        <div class="row mt-4">
            <div class="col-md-8">
                {{ 'vacancy_is_found'|trans }}

                <mark>
                    {{- date.date(vacancy.synchronizationDate) -}}
                </mark>

                {{ 'by_roadmap'|trans }}

                <mark>
                    {{- vacancy.roadmapName -}}
                </mark>
            </div>
        </div>

        <div class="row mt-2">
            <div class="col-md-8">
                {{ 'categories'|trans({}, 'entities') }}:

                <span class="ml-2">
                    {{ categories.categories(vacancy, route_list_by_category) }}
                </span>
            </div>
        </div>
    </div>
</div>