You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1604 lines
63 KiB
1604 lines
63 KiB
<!doctype html> |
|
<html class="no-js" lang=""> |
|
<head> |
|
<meta charset="utf-8"> |
|
<meta http-equiv="x-ua-compatible" content="ie=edge"> |
|
<title>framadate-funky-frontend documentation</title> |
|
<meta name="description" content=""> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
|
|
|
<link rel="icon" type="image/x-icon" href="../images/favicon.ico"> |
|
<link rel="stylesheet" href="../styles/style.css"> |
|
</head> |
|
<body> |
|
|
|
<div class="navbar navbar-default navbar-fixed-top visible-xs"> |
|
<a href="../" class="navbar-brand">framadate-funky-frontend documentation</a> |
|
<button type="button" class="btn btn-default btn-menu ion-ios-menu" id="btn-menu"></button> |
|
</div> |
|
|
|
<div class="xs-menu menu" id="mobile-menu"> |
|
<div id="book-search-input" role="search"><input type="text" placeholder="Type to search"></div> <compodoc-menu></compodoc-menu> |
|
</div> |
|
|
|
<div class="container-fluid main"> |
|
<div class="row main"> |
|
<div class="hidden-xs menu"> |
|
<compodoc-menu mode="normal"></compodoc-menu> |
|
</div> |
|
<!-- START CONTENT --> |
|
<div class="content class"> |
|
<div class="content-data"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ol class="breadcrumb"> |
|
<li>Classes</li> |
|
<li>PollConfig</li> |
|
</ol> |
|
|
|
<ul class="nav nav-tabs" role="tablist"> |
|
<li class="active"> |
|
<a href="#info" role="tab" id="info-tab" data-toggle="tab" data-link="info">Info</a> |
|
</li> |
|
<li > |
|
<a href="#source" role="tab" id="source-tab" data-toggle="tab" data-link="source">Source</a> |
|
</li> |
|
</ul> |
|
|
|
<div class="tab-content"> |
|
<div class="tab-pane fade active in" id="c-info"> |
|
<p class="comment"> |
|
<h3>File</h3> |
|
</p> |
|
<p class="comment"> |
|
<code>src/app/config/PollConfig.ts</code> |
|
</p> |
|
|
|
<p class="comment"> |
|
<h3>Description</h3> |
|
</p> |
|
<p class="comment"> |
|
<p>configuration of the poll, add new fields at will</p> |
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
<section> |
|
<h3 id="index">Index</h3> |
|
<table class="table table-sm table-bordered index-table"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<h6><b>Properties</b></h6> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<ul class="index-list"> |
|
<li> |
|
<a href="#adminKey">adminKey</a> |
|
</li> |
|
<li> |
|
<a href="#allowSeveralHours">allowSeveralHours</a> |
|
</li> |
|
<li> |
|
<a href="#answers">answers</a> |
|
</li> |
|
<li> |
|
<a href="#canModifyAnswers">canModifyAnswers</a> |
|
</li> |
|
<li> |
|
<a href="#creationDate">creationDate</a> |
|
</li> |
|
<li> |
|
<a href="#currentPoll">currentPoll</a> |
|
</li> |
|
<li> |
|
<a href="#customUrl">customUrl</a> |
|
</li> |
|
<li> |
|
<a href="#customUrlIsUnique">customUrlIsUnique</a> |
|
</li> |
|
<li> |
|
<a href="#dateList">dateList</a> |
|
</li> |
|
<li> |
|
<a href="#deletionDateAfterLastModification">deletionDateAfterLastModification</a> |
|
</li> |
|
<li> |
|
<a href="#description">description</a> |
|
</li> |
|
<li> |
|
<a href="#expiracyDateDefaultInDays">expiracyDateDefaultInDays</a> |
|
</li> |
|
<li> |
|
<a href="#expirationDate">expirationDate</a> |
|
</li> |
|
<li> |
|
<a href="#isAdmin">isAdmin</a> |
|
</li> |
|
<li> |
|
<a href="#myComment">myComment</a> |
|
</li> |
|
<li> |
|
<a href="#myEmail">myEmail</a> |
|
</li> |
|
<li> |
|
<a href="#myName">myName</a> |
|
</li> |
|
<li> |
|
<a href="#myPolls">myPolls</a> |
|
</li> |
|
<li> |
|
<a href="#myTempVoteStack">myTempVoteStack</a> |
|
</li> |
|
<li> |
|
<a href="#myVoteStack">myVoteStack</a> |
|
</li> |
|
<li> |
|
<a href="#owner_modifier_token">owner_modifier_token</a> |
|
</li> |
|
<li> |
|
<a href="#password">password</a> |
|
</li> |
|
<li> |
|
<a href="#passwordAccess">passwordAccess</a> |
|
</li> |
|
<li> |
|
<a href="#pollId">pollId</a> |
|
</li> |
|
<li> |
|
<a href="#pollSlug">pollSlug</a> |
|
</li> |
|
<li> |
|
<a href="#pollType">pollType</a> |
|
</li> |
|
<li> |
|
<a href="#step">step</a> |
|
</li> |
|
<li> |
|
<a href="#stepMax">stepMax</a> |
|
</li> |
|
<li> |
|
<a href="#timeList">timeList</a> |
|
</li> |
|
<li> |
|
<a href="#title">title</a> |
|
</li> |
|
<li> |
|
<a href="#urlAdmin">urlAdmin</a> |
|
</li> |
|
<li> |
|
<a href="#urlPublic">urlPublic</a> |
|
</li> |
|
<li> |
|
<a href="#urlSlugPublic">urlSlugPublic</a> |
|
</li> |
|
<li> |
|
<a href="#visibility">visibility</a> |
|
</li> |
|
<li> |
|
<a href="#voteChoices">voteChoices</a> |
|
</li> |
|
<li> |
|
<a href="#voteStackId">voteStackId</a> |
|
</li> |
|
<li> |
|
<a href="#whoCanChangeAnswers">whoCanChangeAnswers</a> |
|
</li> |
|
<li> |
|
<a href="#whoModifiesAnswers">whoModifiesAnswers</a> |
|
</li> |
|
</ul> |
|
</td> |
|
</tr> |
|
|
|
<tr> |
|
<td class="col-md-4"> |
|
<h6><b>Methods</b></h6> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<ul class="index-list"> |
|
<li> |
|
<a href="#resetConfig">resetConfig</a> |
|
</li> |
|
</ul> |
|
</td> |
|
</tr> |
|
|
|
|
|
|
|
|
|
|
|
</tbody> |
|
</table> |
|
</section> |
|
|
|
|
|
<section> |
|
|
|
<h3 id="inputs"> |
|
Properties |
|
</h3> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="adminKey"></a> |
|
<span class="name"> |
|
<b> |
|
adminKey</b> |
|
<a href="#adminKey"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>''</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="58" class="link-to-prism">src/app/config/PollConfig.ts:58</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="allowSeveralHours"></a> |
|
<span class="name"> |
|
<b> |
|
allowSeveralHours</b> |
|
<a href="#allowSeveralHours"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'true'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="41" class="link-to-prism">src/app/config/PollConfig.ts:41</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="answers"></a> |
|
<span class="name"> |
|
<b> |
|
answers</b> |
|
<a href="#answers"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="../interfaces/PollAnswer.html" target="_self" >PollAnswer[]</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>defaultAnswers</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="66" class="link-to-prism">src/app/config/PollConfig.ts:66</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="canModifyAnswers"></a> |
|
<span class="name"> |
|
<b> |
|
canModifyAnswers</b> |
|
<a href="#canModifyAnswers"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/boolean" target="_blank" >boolean</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>true</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="60" class="link-to-prism">src/app/config/PollConfig.ts:60</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="creationDate"></a> |
|
<span class="name"> |
|
<b> |
|
creationDate</b> |
|
<a href="#creationDate"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>new Date()</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="45" class="link-to-prism">src/app/config/PollConfig.ts:45</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="currentPoll"></a> |
|
<span class="name"> |
|
<b> |
|
currentPoll</b> |
|
<a href="#currentPoll"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="50" class="link-to-prism">src/app/config/PollConfig.ts:50</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="customUrl"></a> |
|
<span class="name"> |
|
<b> |
|
customUrl</b> |
|
<a href="#customUrl"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>''</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="53" class="link-to-prism">src/app/config/PollConfig.ts:53</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="customUrlIsUnique"></a> |
|
<span class="name"> |
|
<b> |
|
customUrlIsUnique</b> |
|
<a href="#customUrlIsUnique"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code>null</code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>null</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="54" class="link-to-prism">src/app/config/PollConfig.ts:54</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="dateList"></a> |
|
<span class="name"> |
|
<b> |
|
dateList</b> |
|
<a href="#dateList"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://www.typescriptlang.org/docs/handbook/basic-types.html" target="_blank" >any</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>otherDefaultDates</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="63" class="link-to-prism">src/app/config/PollConfig.ts:63</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="deletionDateAfterLastModification"></a> |
|
<span class="name"> |
|
<b> |
|
deletionDateAfterLastModification</b> |
|
<a href="#deletionDateAfterLastModification"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/number" target="_blank" >number</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>180</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="27" class="link-to-prism">src/app/config/PollConfig.ts:27</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="description"></a> |
|
<span class="name"> |
|
<b> |
|
description</b> |
|
<a href="#description"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'ma description'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="32" class="link-to-prism">src/app/config/PollConfig.ts:32</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="expiracyDateDefaultInDays"></a> |
|
<span class="name"> |
|
<b> |
|
expiracyDateDefaultInDays</b> |
|
<a href="#expiracyDateDefaultInDays"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/number" target="_blank" >number</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>60</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="26" class="link-to-prism">src/app/config/PollConfig.ts:26</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="expirationDate"></a> |
|
<span class="name"> |
|
<b> |
|
expirationDate</b> |
|
<a href="#expirationDate"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>''</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="46" class="link-to-prism">src/app/config/PollConfig.ts:46</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="isAdmin"></a> |
|
<span class="name"> |
|
<b> |
|
isAdmin</b> |
|
<a href="#isAdmin"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/boolean" target="_blank" >boolean</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>true</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="35" class="link-to-prism">src/app/config/PollConfig.ts:35</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="myComment"></a> |
|
<span class="name"> |
|
<b> |
|
myComment</b> |
|
<a href="#myComment"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'wouah trop bien framadate!'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="34" class="link-to-prism">src/app/config/PollConfig.ts:34</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="myEmail"></a> |
|
<span class="name"> |
|
<b> |
|
myEmail</b> |
|
<a href="#myEmail"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>"tktest@tktest.com"</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="38" class="link-to-prism">src/app/config/PollConfig.ts:38</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="myName"></a> |
|
<span class="name"> |
|
<b> |
|
myName</b> |
|
<a href="#myName"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'mon pseudo'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="33" class="link-to-prism">src/app/config/PollConfig.ts:33</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="myPolls"></a> |
|
<span class="name"> |
|
<b> |
|
myPolls</b> |
|
<a href="#myPolls"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://www.typescriptlang.org/docs/handbook/basic-types.html" target="_blank" >any</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>[]</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="39" class="link-to-prism">src/app/config/PollConfig.ts:39</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="myTempVoteStack"></a> |
|
<span class="name"> |
|
<b> |
|
myTempVoteStack</b> |
|
<a href="#myTempVoteStack"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/number" target="_blank" >number</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>0</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="37" class="link-to-prism">src/app/config/PollConfig.ts:37</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="myVoteStack"></a> |
|
<span class="name"> |
|
<b> |
|
myVoteStack</b> |
|
<a href="#myVoteStack"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://www.typescriptlang.org/docs/handbook/basic-types.html" target="_blank" >any</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="36" class="link-to-prism">src/app/config/PollConfig.ts:36</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="owner_modifier_token"></a> |
|
<span class="name"> |
|
<b> |
|
owner_modifier_token</b> |
|
<a href="#owner_modifier_token"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>''</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="59" class="link-to-prism">src/app/config/PollConfig.ts:59</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="password"></a> |
|
<span class="name"> |
|
<b> |
|
password</b> |
|
<a href="#password"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>''</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="52" class="link-to-prism">src/app/config/PollConfig.ts:52</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="passwordAccess"></a> |
|
<span class="name"> |
|
<b> |
|
passwordAccess</b> |
|
<a href="#passwordAccess"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/number" target="_blank" >number</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>0</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="51" class="link-to-prism">src/app/config/PollConfig.ts:51</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="pollId"></a> |
|
<span class="name"> |
|
<b> |
|
pollId</b> |
|
<a href="#pollId"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code>null</code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>null</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="48" class="link-to-prism">src/app/config/PollConfig.ts:48</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="pollSlug"></a> |
|
<span class="name"> |
|
<b> |
|
pollSlug</b> |
|
<a href="#pollSlug"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code>null</code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>null</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="49" class="link-to-prism">src/app/config/PollConfig.ts:49</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="pollType"></a> |
|
<span class="name"> |
|
<b> |
|
pollType</b> |
|
<a href="#pollType"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'dates'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="30" class="link-to-prism">src/app/config/PollConfig.ts:30</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="step"></a> |
|
<span class="name"> |
|
<b> |
|
step</b> |
|
<a href="#step"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/number" target="_blank" >number</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>0</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="28" class="link-to-prism">src/app/config/PollConfig.ts:28</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="stepMax"></a> |
|
<span class="name"> |
|
<b> |
|
stepMax</b> |
|
<a href="#stepMax"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/number" target="_blank" >number</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>3</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="29" class="link-to-prism">src/app/config/PollConfig.ts:29</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="timeList"></a> |
|
<span class="name"> |
|
<b> |
|
timeList</b> |
|
<a href="#timeList"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="../interfaces/DateChoice.html" target="_self" >DateChoice[]</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>otherDefaultDates</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="64" class="link-to-prism">src/app/config/PollConfig.ts:64</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="title"></a> |
|
<span class="name"> |
|
<b> |
|
title</b> |
|
<a href="#title"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'titre'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="31" class="link-to-prism">src/app/config/PollConfig.ts:31</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="urlAdmin"></a> |
|
<span class="name"> |
|
<b> |
|
urlAdmin</b> |
|
<a href="#urlAdmin"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>environment.baseHref + '/#/admin/d65es45fd45sdf45sd345f312sdf31sgfd345'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="57" class="link-to-prism">src/app/config/PollConfig.ts:57</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="urlPublic"></a> |
|
<span class="name"> |
|
<b> |
|
urlPublic</b> |
|
<a href="#urlPublic"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>environment.baseHref + '/#/poll/id/4'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="56" class="link-to-prism">src/app/config/PollConfig.ts:56</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="urlSlugPublic"></a> |
|
<span class="name"> |
|
<b> |
|
urlSlugPublic</b> |
|
<a href="#urlSlugPublic"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code>null</code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>null</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="55" class="link-to-prism">src/app/config/PollConfig.ts:55</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="visibility"></a> |
|
<span class="name"> |
|
<b> |
|
visibility</b> |
|
<a href="#visibility"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'link_only'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="43" class="link-to-prism">src/app/config/PollConfig.ts:43</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="voteChoices"></a> |
|
<span class="name"> |
|
<b> |
|
voteChoices</b> |
|
<a href="#voteChoices"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'only_yes'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="44" class="link-to-prism">src/app/config/PollConfig.ts:44</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="voteStackId"></a> |
|
<span class="name"> |
|
<b> |
|
voteStackId</b> |
|
<a href="#voteStackId"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code>null</code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>null</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="47" class="link-to-prism">src/app/config/PollConfig.ts:47</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="whoCanChangeAnswers"></a> |
|
<span class="name"> |
|
<b> |
|
whoCanChangeAnswers</b> |
|
<a href="#whoCanChangeAnswers"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>'everybody'</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="62" class="link-to-prism">src/app/config/PollConfig.ts:62</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="whoModifiesAnswers"></a> |
|
<span class="name"> |
|
<b> |
|
whoModifiesAnswers</b> |
|
<a href="#whoModifiesAnswers"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Type : </i> <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/string" target="_blank" >string</a></code> |
|
|
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<i>Default value : </i><code>"everybody"</code> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="61" class="link-to-prism">src/app/config/PollConfig.ts:61</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
</tbody> |
|
</table> |
|
</section> |
|
|
|
<section> |
|
|
|
<h3 id="methods"> |
|
Methods |
|
</h3> |
|
<table class="table table-sm table-bordered"> |
|
<tbody> |
|
<tr> |
|
<td class="col-md-4"> |
|
<a name="resetConfig"></a> |
|
<span class="name"> |
|
<b> |
|
resetConfig |
|
</b> |
|
<a href="#resetConfig"><span class="icon ion-ios-link"></span></a> |
|
</span> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td class="col-md-4"> |
|
<code>resetConfig()</code> |
|
</td> |
|
</tr> |
|
|
|
|
|
<tr> |
|
<td class="col-md-4"> |
|
<div class="io-line">Defined in <a href="" data-line="68" |
|
class="link-to-prism">src/app/config/PollConfig.ts:68</a></div> |
|
</td> |
|
</tr> |
|
|
|
|
|
<tr> |
|
<td class="col-md-4"> |
|
|
|
<div class="io-description"> |
|
<b>Returns : </b> <code><a href="https://www.typescriptlang.org/docs/handbook/basic-types.html" target="_blank" >void</a></code> |
|
|
|
</div> |
|
</td> |
|
</tr> |
|
</tbody> |
|
</table> |
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="tab-pane fade tab-source-code" id="c-source"> |
|
<pre class="line-numbers compodoc-sourcecode"><code class="language-typescript">import {environment} from "../../environments/environment"; |
|
import {DateChoice, defaultAnswers, otherDefaultDates, PollAnswer} from "./defaultConfigs"; |
|
|
|
export interface DateOption { |
|
timeList: any; |
|
literal: string; |
|
date_object?: object; |
|
} |
|
|
|
const baseConfigValues = { |
|
pollType: "classic", |
|
title: "", |
|
description: "", |
|
myName: "", |
|
myEmail: "", |
|
}; |
|
|
|
|
|
/** |
|
* configuration of the poll, add new fields at will |
|
*/ |
|
export class PollConfig { |
|
expiracyDateDefaultInDays = 60; |
|
deletionDateAfterLastModification = 180; |
|
step: number = 0; // step in the progress of creating a poll |
|
stepMax: number = 3; // step max in the progress of creating a poll |
|
pollType: string = 'dates';// classic or dates |
|
title: string = 'titre'; |
|
description: string = 'ma description'; |
|
myName: string = 'mon pseudo'; |
|
myComment: string = 'wouah trop bien framadate!'; |
|
isAdmin: boolean = true; |
|
myVoteStack: any; |
|
myTempVoteStack = 0; |
|
myEmail: string = "tktest@tktest.com"; |
|
myPolls: any = [];// list of retrieved polls from the backend api |
|
// date specific poll, we have the choice to setup different hours (timeList) for all possible dates (dateList), or use the same hours for all dates |
|
allowSeveralHours = 'true'; |
|
// access |
|
visibility = 'link_only'; // visible to anyone with the link: |
|
voteChoices = 'only_yes'; // possible answers to a vote choice: only "yes", "yes, maybe, no" |
|
creationDate = new Date(); |
|
expirationDate = ''; // expiracy date |
|
voteStackId = null; // id of the vote stack to update |
|
pollId = null; // id of the current poll when created. data given by the backend api |
|
pollSlug = null; // id of the current poll when created. data given by the backend api |
|
currentPoll; // current poll selected with createPoll or getPoll of ConfigService |
|
passwordAccess = 0; |
|
password = ''; |
|
customUrl = ''; // custom slug in the url, must be unique |
|
customUrlIsUnique = null; // given by the backend |
|
urlSlugPublic = null; |
|
urlPublic = environment.baseHref + '/#/poll/id/4'; |
|
urlAdmin = environment.baseHref + '/#/admin/d65es45fd45sdf45sd345f312sdf31sgfd345'; |
|
adminKey = ''; // key to change config of the poll |
|
owner_modifier_token = ''; // key to change a vote stack |
|
canModifyAnswers: boolean = true;// bool for the frontend selector |
|
whoModifiesAnswers = "everybody";// everybody, self, nobody (= just admin) |
|
whoCanChangeAnswers = 'everybody';// everybody, self, nobody (= just admin) |
|
dateList: any = otherDefaultDates; // sets of days as strings, config to set identical time for days in a special days poll |
|
timeList: DateChoice[] = otherDefaultDates; // ranges of time expressed as strings |
|
|
|
answers: PollAnswer[] = defaultAnswers; |
|
|
|
resetConfig() { |
|
const self = this; |
|
Object.keys(baseConfigValues).forEach((key) => { |
|
self[key] = baseConfigValues[key]; |
|
}) |
|
} |
|
} |
|
</code></pre> |
|
</div> |
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div><div class="search-results"> |
|
<div class="has-results"> |
|
<h1 class="search-results-title"><span class='search-results-count'></span> result-matching "<span class='search-query'></span>"</h1> |
|
<ul class="search-results-list"></ul> |
|
</div> |
|
<div class="no-results"> |
|
<h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1> |
|
</div> |
|
</div> |
|
</div> |
|
<!-- END CONTENT --> |
|
</div> |
|
</div> |
|
|
|
<script> |
|
var COMPODOC_CURRENT_PAGE_DEPTH = 1; |
|
var COMPODOC_CURRENT_PAGE_CONTEXT = 'class'; |
|
var COMPODOC_CURRENT_PAGE_URL = 'PollConfig.html'; |
|
</script> |
|
|
|
<script src="../js/libs/custom-elements.min.js"></script> |
|
<script src="../js/libs/lit-html.js"></script> |
|
<!-- Required to polyfill modern browsers as code is ES5 for IE... --> |
|
<script src="../js/libs/custom-elements-es5-adapter.js" charset="utf-8" defer></script> |
|
<script src="../js/menu-wc.js" defer></script> |
|
|
|
<script src="../js/libs/bootstrap-native.js"></script> |
|
|
|
<script src="../js/libs/es6-shim.min.js"></script> |
|
<script src="../js/libs/EventDispatcher.js"></script> |
|
<script src="../js/libs/promise.min.js"></script> |
|
<script src="../js/libs/zepto.min.js"></script> |
|
|
|
<script src="../js/compodoc.js"></script> |
|
|
|
<script src="../js/tabs.js"></script> |
|
<script src="../js/menu.js"></script> |
|
<script src="../js/libs/clipboard.min.js"></script> |
|
<script src="../js/libs/prism.js"></script> |
|
<script src="../js/sourceCode.js"></script> |
|
<script src="../js/search/search.js"></script> |
|
<script src="../js/search/lunr.min.js"></script> |
|
<script src="../js/search/search-lunr.js"></script> |
|
<script src="../js/search/search_index.js"></script> |
|
<script src="../js/lazy-load-graphs.js"></script> |
|
|
|
|
|
</body> |
|
</html>
|
|
|