Ensemble de classe utilitaires

Show:
allGammesToTrue
(
  • data
)
Array

Defined in src/utils/index.js:920

Available since 2.0.0

Met toutes les gammes à true

Parameters:

Returns:

base64Encode
(
  • toEncode
)
String

Defined in src/utils/index.js:49

Available since 0.2.0

Méthode pour encoder en base 64 des chaines de catactères ou des objets / tableaux

Parameters:

  • toEncode

Returns:

constructRequest
(
  • uri
  • endpoint
  • query
  • options
)
Promise.

Defined in src/utils/index.js:66

Available since 0.2.0

Méthode permettant de construire dune requête fetch

Parameters:

  • uri String

    Uri du service web

  • endpoint String

    Endpoint sur lequel récupérer les données

  • query String

    la query associée ( Optionnel )

  • options Object

    Options de cofiguration pour la requete ( Optionnel )

Returns:

Promise.
createTaxonomies
(
  • array
)

Defined in src/utils/index.js:264

Available since 0.2.0

Méthode permetant de créer les objets de taxonomies

Parameters:

curryCb
(
  • cb
)

Defined in src/utils/index.js:35

Available since 0.1.0

Méthode pour du curry de paramètres ( Non ce n'est pas un plat )

Un peu de documentation pour le curry

Parameters:

disableItems
(
  • selectedValuesIds
  • data
)
Array

Met en disable les items qui ne sont pas sélectionnable

Parameters:

Returns:

filterLanguageOut
(
  • data
)
Array

Defined in src/utils/index.js:950

Available since 2.0.0

Filtre la propriété langage du formulaire

Depecated since filterOutCategories exists

Parameters:

Returns:

filterNoGood
(
  • data
)
Array

Defined in src/utils/index.js:652

Available since 1.2.0

Méthode permettant de filtrer les posts ne comportant pas de posts

Parameters:

Returns:

filterOutCategories
(
  • data
  • whiteList
)
Array

Defined in src/utils/index.js:966

Available since 2.0.0

Filtre les catégories non présente dans la white list

Parameters:

Returns:

filterOutCounter
(
  • proposals
)
Array

Defined in src/utils/index.js:980

Available since 2.2.0

Filtre les propositions qui sont des counter proposals

Parameters:

Returns:

filterOutNotCounter
(
  • proposals
)
Array

Defined in src/utils/index.js:998

Available since 2.2.0

Filtre les propositions qui ne sont pas des counter proposals

Parameters:

Returns:

filterPostWithSearchValues
(
  • data
  • searchValues
)
Array

Méthode permettant de filtrer les proposals, selon les values de search values

La méthode vient filtrer tous les posts, ayant les terms cochés dans le formulaire de recherche Cette relation est de type AND, et non OR

La relation de type AND est réalisé au niveau du filtre sur les valeurs de recheche, en effet, si le filtre sur les searchValues n'est pas de la même longeur que searchValues, cela veut dire que tous les termes ne sont pas présents dans ce post. Ce post n'est donc pas pris en compte par le filtre.

Parameters:

  • data Array

    Tableau des valeurs du state

  • searchValues Array

    Tableau des valeurs cochées

Returns:

filterProposalWithSearchValues
(
  • data
  • searchValues
)
Array

Méthode permettant de filtrer les proposals, selon les values de search values

La méthode vient filtrer tous les posts, ayant les terms cochés dans le formulaire de recherche Cette relation est de type AND, et non OR

La relation de type AND est réalisé au niveau du filtre sur les valeurs de recheche, en effet, si le filtre sur les searchValues n'est pas de la même longeur que searchValues, cela veut dire que tous les termes ne sont pas présents dans ce post. Ce post n'est donc pas pris en compte par le filtre.

Parameters:

  • data Array

    Tableau des valeurs du state

  • searchValues Array

    Tableau des valeurs cochées

Returns:

filterTermsByState
(
  • array
)
Array

Defined in src/utils/index.js:458

Available since 0.2.0

Méthode retournant tous les termes dont le state est à true

Cette méthode filtre les objet n'ayant pas un state à true

Parameters:

Returns:

flatten
(
  • arrays
)
Array

Defined in src/utils/index.js:342

Available since 0.2.0

Méthode permettant de réduire de un niveau des tableaux nestled

Parameters:

Returns:

getAllTerms
(
  • array
)

Defined in src/utils/index.js:232

Available since 0.2.0

Méthode permettant d'isoler tous les termes de l'objet envoyé

Parameters:

getParametersSearchEngine () Start: moment, end: moment, type: string, person: int

Récupères les paramètres inscrit dans le moteur de recherche

Returns:

Start: moment, end: moment, type: string, person: int:

}

getSelectedTermsId
(
  • selectedTerms
)
Array

Defined in src/utils/index.js:842

Available since 1.2.0

Récupération de tous les terms id sélectionnés

Parameters:

Returns:

hasProposalsCounter
(
  • proposals
)
Boolean

Defined in src/utils/index.js:570

Available since 2.2.0

Méthode utilitaire permettant de savoir si toutes les propositions envoyées sont des contres proposition ou non

Parameters:

Returns:

isTimeSmallerThan
(
  • entry
  • limit
)
Boolean

Defined in src/utils/index.js:190

Available since 0.2.0

Méthode permettant de savoir si la date à un intervalle plus grand que la limite en minute renseignée

Parameters:

  • entry String

    Date d'entrée

  • limit Int

    Limite en temps depuis maintenant ( en minute )

Returns:

logNoResults
(
  • type
  • search
)

Envoie la recherche au backend en cas de non résultat

Parameters:

  • type String

    type du log

  • search Array

    Tableau du state des recherches

logPerformance
(
  • type
  • ip
  • time
)
Function

Log les performances de l'application dans le back end Attention, écoute un évènement pour avoir les derniers critères et finaliser l'envoi du log

Parameters:

  • type String

    Type du log

  • ip String

    Ip du client

  • time Int

    Nombre de secondes écoulées

Returns:

logToBackend
(
  • params
)

Méthode permettant de logger dans la base de donnée Bien penser que le paramètre à passer est de type URLSearchParams --> sinon ne marche pas

Parameters:

  • params Object

    Objet de type UrlSearchParams

makeItSpin
(
  • shouldItSpin
)

Defined in src/utils/index.js:171

Available since 1.2.0

Gestion du spinner

Parameters:

  • shouldItSpin Boolean

    Si le spinner doit être affiché ou enlevé

parseJson
(
  • state
)
Array

Defined in src/utils/index.js:669

Available since 1.2.0

Fonction pour parser le json dans les objets

Parameters:

Returns:

parsePostMetas
(
  • obj
)
Object

Defined in src/utils/index.js:722

Available since 1.2.0

Parse dans les post metas en fonctioon de ce qui existe

Parameters:

Returns:

parseTermMetas
(
  • obj
)
Object

Defined in src/utils/index.js:698

Available since 1.2.0

Parse les termmetas en fonction de ce qui existe dans l'objet

Parameters:

Returns:

propsalData
(
  • data
)
Array

Defined in src/utils/index.js:553

Available since 0.3.0

Méthode utilitaire permettant de taiter les posts pour le render

Parameters:

Returns:

regroupProposalsByCategories
(
  • array
)
Array

Defined in src/utils/index.js:480

Available since 0.3.0

Méthode permettant de regrouper les proposition par gamme d'hébergement

Parameters:

Returns:

reorderProposals
(
  • data
)
Array

Defined in src/utils/index.js:792

Available since 2.0.0

Reorder proposals by the order given

Parameters:

Returns:

reorderTerms
(
  • data
)
Array

Defined in src/utils/index.js:741

Available since 1.2.0

Reorder the terms according to the order position

Parameters:

Returns:

searchFromData
(
  • data
)
Array

Defined in src/utils/index.js:585

Available since 0.3.0

Méthode utilitaire permettant d'extraire un objet pour le search form

Parameters:

Returns:

setTypeValue
(
  • data
)
Array

Defined in src/utils/index.js:882

Available since 2.0.0

Met la valeur contenue dans le localhost pour le type d'hébergement [location, emplacement,etc]

Parameters:

Returns:

sortbyName
(
  • a
  • b
)
Number

Defined in src/utils/index.js:778

Available since 2.1.0

Compare two object by name and send back the result

Parameters:

Returns:

sortbyTermMeta
(
  • a
  • b
)
Number

Defined in src/utils/index.js:758

Available since 2.0.0

Compare two object by termMeta and send back the result

Parameters:

Returns:

termsIteration
(
  • cb
  • state
)
Array

Defined in src/utils/index.js:208

Available since 0.2.0

Méthod permettant d'itérer à travers tous les terms du state

Parameters:

Returns: