Skip to content
Snippets Groups Projects
view.html 7.45 KiB
Newer Older
Teemu Autto's avatar
Teemu Autto committed
{% extends 'base.html' %}

{% block header %}
    <div class="container">
        <div class="d-flex align-items-center">
            <h1 class="mr-auto">{% block title %}{{item.title}}{% endblock %}</h1>
        </div>
    </div>
{% endblock %}

{% block content %}
<div class="container">
    <div class="card mb-3">
        <div class="row no-gutters">
            <div class="col-md-4">
                {# Maybe on future we'll have image support. Feels like an important feature to have. #}
Teemu Autto's avatar
Teemu Autto committed
                <img src="#" alt="...">
Teemu Autto's avatar
Teemu Autto committed
            </div>
            <div class="col-md-8">
                <div class="card-body border-0">
                    <h5 class="card-title">{{ _("%(item)s by %(seller)s", item=item.title, seller=item.seller.email)}}</h5>
Teemu Autto's avatar
Teemu Autto committed
                    <p class="card-text">
                        {% if item.is_open %}
                            <div class="form-group row">
                                <div class="col-sm-4 col-form-label">
                                    {# TODO: Follow dark patterns and change this to "time left" #}
                                    {{ _("Closes at") }}
Teemu Autto's avatar
Teemu Autto committed
                                </div>
                                <div class="col-sm-8">
                                    <time datetime="{{ item.closes_at.isoformat() }}">{{ item.closes_at|datetimeformat }}</time>
Teemu Autto's avatar
Teemu Autto committed
                                </div>
                            </div>
                            <div class="form-group row">
                                <div class="col-sm-4 col-form-label">
                                    {{ _("Added at") }}
Teemu Autto's avatar
Teemu Autto committed
                                </div>
                                <div class="col-sm-8">
                                    <time datetime="{{ item.created_at.isoformat() }}">{{ item.created_at|datetimeformat }}</time>
Teemu Autto's avatar
Teemu Autto committed
                                </div>
                            </div>
Teemu Autto's avatar
Teemu Autto committed
                            <hr /><!-- ------------------------------------------------ -->
                            <div class="form-group row">
                                <div class="col-sm-4 col-form-label">
                                    {# TODO: Follow dark patterns and change this to "time left" #}
                                    {{ _("Starting bid") }}
Teemu Autto's avatar
Teemu Autto committed
                                </div>
                                <div class="col-sm-8">
                                    <strong>{{ min_bid|localcurrency }}</strong>
Teemu Autto's avatar
Teemu Autto committed
                                </div>
                            </div>
                            <form action="{{ url_for('items.bid', id=item.id)}}" method="post">
                                <input type="hidden" name="currency" value="{{ local_currency }}">
Teemu Autto's avatar
Teemu Autto committed
                                <div class="form-group row">
                                    <label for="bid" class="col-sm-3 col-form-label">Your bid</label>
                                    <div class="col-sm-6">
                                        <label class="sr-only" for="bid">{{_("Bid amount")}}</label>
Teemu Autto's avatar
Teemu Autto committed
                                        <div class="input-group">
                                            <input type="number" name="amount" class="" id="bid" placeholder="Bid amount" required step="0.01">
Teemu Autto's avatar
Teemu Autto committed
                                        </div>

                                        <small class="form-text text-muted">
                                            {{ _("Minimum bid is %(min_bid)s", min_bid=min_bid|localcurrency) }}
Teemu Autto's avatar
Teemu Autto committed
                                        </small>
                                    </div>
                                    <div class="col-sm-3">
                                        <button type="submit" class="btn btn-info btn-lg btn-block border-dark">{{_("Bid")}}</button>
Teemu Autto's avatar
Teemu Autto committed
                                    </div>
                                </div>
                            </form>
                        {% elif item.closed and item.winning_bid.bidder == current_user %}
                            <div class="alert alert-success">
                                <strong>{{_("Congratulations!")}}</strong> {{ _("You won the bid!")}}
                            </div>
                            <form action="#" method="post">
                                <input type="hidden" name="id" value="{{ item.id }}">
                                
                                <div class="row">
                                    <div class="col-sm-6">
                                        <div class="">
                                            <h5 class="lead">{{_("Final price")}}</h5>
                                            <p class="h4">{{ item.winning_bid.amount|localcurrency }}</p>
                                            <div>
                                                <small class="form-text text-muted">
                                                    {{ _("You won this item at %(closes_at)s", closes_at=item.winning_bid.created_at|datetimeformat) }}
                                                </small>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="col-sm-3">
                                        <button type="submit" class="btn btn-info btn-lg btn-block border-dark">{{_("Pay")}}</button>
                                    </div>
                                </div>
                            </form>
Teemu Autto's avatar
Teemu Autto committed

Teemu Autto's avatar
Teemu Autto committed
                        {% else %}
                            <div class="alert alert-info">
                                <strong>{{_("Item is no longer at sale.")}}</strong> {{ _("Next time, act faster!")}}
Teemu Autto's avatar
Teemu Autto committed
                            </div>
                        {% endif %}
                    </p>
                    <hr />
Teemu Autto's avatar
Teemu Autto committed
                    {# Contact seller buttons #}
                    <div class="row">
                        <div class="col">
                            <a href="mailto:{{item.seller.email}}" class="btn btn-primary btn-sm">{{_("%(icon)s Contact seller", icon="💌") }}</a>
                            <a href="tel:{{item.seller.phone}}" class="btn btn-primary btn-sm">{{_("%(icon)s Call seller", icon="☎️")}}</a>
Teemu Autto's avatar
Teemu Autto committed
                        </div>
Teemu Autto's avatar
Teemu Autto committed
                </div>
            </div>
        </div>
        <div clas="row">
            <div class="col-md-12">
                <p>{{item.description}}</p>
            </div>
        </div>
    </div>
    <div class="row justify-content-md-center">
        <div class="col-md-auto">
            <a href="https://twitter.com/intent/tweet?url={{ url_for('items.view', id=item.id, _external=True) | urlencode }}&text={{ "Check out this awesome and cheap item." | urlencode }}" class="btn btn-twitter" target="_blank" style="background-color: #1DA1F2; color:#fff;">
                🐦
                {{ _("Elon-senpai notice me!") }}
            </a>
            <a href="https://www.facebook.com/sharer.php?u={{ url_for('items.view', id=item.id, _external=True) | urlencode }}" target="_blank" class="btn btn-twitter" target="_blank" style="background-color: #4267B2; color:#fff;">
                🌙
                {{ _("Zuckdaddy, you so alpha!") }}
            </a>
            <a href="mailto:?subject={{ item.title | urlencode }}&body={{ url_for('items.view', id=item.id, _external=True) | urlencode }}" target="_blank" class="btn btn-primary" target="_blank">
                📧
                {{ _("Email to a friend") }}
            </a>
        </div>
    </div>
Teemu Autto's avatar
Teemu Autto committed
</div>

{% endblock %}