funky-framadate-front/src/app/features/consultation/consultation.component.html

128 lines
4.3 KiB
HTML

<app-header [linkToHome]="false"></app-header>
<section class="poll_loaded padded consultation step" *ngIf="!fetching && poll">
<div class="contained-in-large-column">
<div class="rounded-block admin-share-link" *ngIf="poll.admin_key || show_admin_stuff">
<h2 class="title is-2">
{{ 'participation.share_title' | translate }}
</h2>
<p class="description">
{{ 'participation.share_description' | translate }}
</p>
<label for="public_share_link">
{{ 'success.link' | translate }}
</label>
<div class="columns">
<div class="column">
<input type="text" [value]="pollService.getParticipationUrl()" id="public_share_link" />
</div>
<div class="column is-narrow">
<app-copy-text [textToCopy]="pollService.getParticipationUrl()"></app-copy-text>
</div>
</div>
</div>
<section class="main-title-poll rounded-block">
<div class="columns">
<div class="column">
<h2 class="title is-2">
{{ poll.title }}
</h2>
</div>
<div class="columns">
<button class="options-button pull-right" (click)="displayOptions()">
{{ 'participation.menu_label' | translate }}
<i class="fa fa-chevron-down"></i>
</button>
</div>
</div>
<p class="description">
{{ poll.description }}
</p>
<app-actions-menu [displayMenu]="display_options_menu" *ngIf="display_options_menu"></app-actions-menu>
<button
class="vote-button is-primary button"
*ngIf="poll.votes_allowed"
[routerLink]="'/poll/' + poll.custom_url + '/consultation/vote'"
>
{{ 'participation.fav_title' | translate }}
</button>
<button
class="edit-poll-button button is-default"
routerLink="/administration/step/7"
*ngIf="poll.admin_key || show_admin_stuff"
>
{{ 'SENTENCES.change-the-poll' | translate }}
</button>
<span *ngIf="!poll.votes_allowed">
Les votes sont désactivés
</span>
</section>
<section class="favourite">
<h2 class="title is-3">
{{ 'participation.fav_choice' | translate }}
</h2>
<div class="rounded-block">
<div class="no-votes">
<div class="message is-info" *ngIf="poll.stacks.length == 0">
<div class="message-body">
{{ 'participation.no_votes_yet' | translate }}
<br />
{{ 'participation.fav_description_not_exist' | translate }}
</div>
</div>
</div>
<div class="has-votes" *ngIf="poll.stacks.length !== 0">
{{ 'participation.fav_description_one' | translate: { maxYesCount: maxYesCount } }}
{{ 'participation.fav_description_several' | translate }}
</div>
</div>
</section>
<section class="poll-answers">
<div class="columns">
<div class="column">
<h2 class="title is-3">
{{ 'participation.poll' | translate }}
</h2>
</div>
<div class="column">
<button class="no-outline button" (click)="detailledDisplay = !detailledDisplay">
<span *ngIf="detailledDisplay">
<!-- <img class="icon" src="assets/icons/flag.svg" alt="icone magnifying" />-->
{{ 'participation.mode_comptact' | translate }}
</span>
<span *ngIf="!detailledDisplay">
<!-- <img class="icon" src="assets/icons/settings.svg" alt="icone magnifying" />-->
{{ 'participation.mode_detailed' | translate }}
</span>
</button>
</div>
</div>
<!--affichages différents des réponses-->
<div class="results-not-visible" *ngIf="poll.hideResults">
Résultats cachés aux visiteurs
</div>
<app-poll-results-dinum [poll]="poll" [detailledDisplay]="detailledDisplay"></app-poll-results-dinum>
</section>
<!-- <section class="poll-comments">-->
<!-- <h2 class="title is-3">-->
<!-- {{ 'participation.comments' | translate }}-->
<!-- </h2>-->
<!-- <div class="rounded-block">-->
<!-- &lt;!&ndash; *ngIf="poll.allow_comments"&ndash;&gt;-->
<!-- <app-comments [poll]="poll" [vote_stack]="storageService.vote_stack"></app-comments>-->
<!-- <div class="alert has-background-info" *ngIf="!poll.allow_comments">-->
<!-- Ce sondage ne permet pas d'ajouter de commentaires-->
<!-- </div>-->
<!-- </div>-->
<!-- </section>-->
</div>
</section>
<section class="loadin_poll" *ngIf="fetching">
<div class="step has-text-centered">
<p>loading ... <i class="fa fa-spinner fa-spin"></i></p>
</div>
</section>