Merge branch 'dev'
|
@ -1,8 +1,8 @@
|
|||
# TPS - Téléprocédures Simplifiées
|
||||
# demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
||||
## Context
|
||||
|
||||
Téléprocédures Simplifiées, ou TPS pour les intimes, est une plateforme 100 % web et 0 % email, conçue afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % démat' à l'horizon 2018 pour les procédures administratives.
|
||||
demarches-simplifiees.fr est un site web conçue afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % dématérialisation pour les procédures administratives.
|
||||
|
||||
|
||||
## Dépendances
|
||||
|
@ -132,8 +132,8 @@ Une fois `overmind` lancé, et un breakpoint `byebug` inséré dans le code, il
|
|||
|
||||
## Déploiement
|
||||
|
||||
- Tout nouveau commit ajouté à la branche `dev` est automatiquement déployé [en intégration](https://tps-dev.apientreprise.fr/)
|
||||
- Tout nouveau commit ajouté à la branche `master` est automatiquement déployé [en production](https://tps.apientreprise.fr/)
|
||||
- Tout nouveau commit ajouté à la branche `dev` est automatiquement déployé [en intégration](https://dev.demarches-simplifiees.fr/)
|
||||
- Tout nouveau commit ajouté à la branche `master` est automatiquement déployé [en production](https://www.demarches-simplifiees.fr/)
|
||||
|
||||
## Régénérer les binstubs
|
||||
|
||||
|
|
1
app/assets/images/header/logo-ds.svg
Normal file
After Width: | Height: | Size: 37 KiB |
|
@ -1 +0,0 @@
|
|||
<svg width="120" height="38" viewBox="0 0 120 38" xmlns="http://www.w3.org/2000/svg"><title>C03A1FFC-B3DD-48D2-8111-A47EEA63E68F</title><g fill="none" fill-rule="evenodd"><path d="M79.856 28V13.456h-5.568v-2.544h14.28v2.544h-5.592V28h-3.12zm10.848-17.088h7.416c1.84 0 3.272.444 4.296 1.332 1.024.888 1.536 2.1 1.536 3.636s-.516 2.752-1.548 3.648c-1.032.896-2.46 1.344-4.284 1.344H93.8V28h-3.096V10.912zm7.056 7.56c1.072 0 1.884-.22 2.436-.66.552-.44.828-1.076.828-1.908 0-.848-.272-1.492-.816-1.932-.544-.44-1.36-.66-2.448-.66H93.8v5.16h3.96zm11.028 9.216c-1.144-.352-2.116-.856-2.916-1.512l1.056-2.256a9.004 9.004 0 0 0 2.604 1.38c.904.296 1.892.444 2.964.444 1.184 0 2.1-.208 2.748-.624.648-.416.972-1 .972-1.752 0-.64-.3-1.132-.9-1.476-.6-.344-1.588-.668-2.964-.972-2.144-.464-3.704-1.064-4.68-1.8-.976-.736-1.464-1.808-1.464-3.216 0-1.008.272-1.904.816-2.688.544-.784 1.316-1.4 2.316-1.848 1-.448 2.156-.672 3.468-.672 1.2 0 2.34.18 3.42.54 1.08.36 1.964.86 2.652 1.5l-1.032 2.256c-1.52-1.216-3.2-1.824-5.04-1.824-1.104 0-1.976.228-2.616.684-.64.456-.96 1.076-.96 1.86 0 .672.284 1.184.852 1.536.568.352 1.54.68 2.916.984 1.424.336 2.584.7 3.48 1.092.896.392 1.584.896 2.064 1.512s.72 1.388.72 2.316c0 1.024-.272 1.916-.816 2.676-.544.76-1.328 1.348-2.352 1.764-1.024.416-2.232.624-3.624.624-1.312 0-2.54-.176-3.684-.528z" fill="#0069CC"/><g stroke-width="4" stroke-linecap="round" stroke-linejoin="round"><path d="M24.81 35.032a12.06 12.06 0 0 0 1.597-.658 16.934 16.934 0 0 0 2.885-1.735c6.716-4.68 14.029-13.692 14.029-13.692l-.28-.028S31.888 4.968 23.888 2.852v.012c-2-.56-3.177-.864-5.05-.864C9.455 2 2 9.612 2 19s7.686 17 17.072 17c1.984 0 3.967-.341 5.738-.968z" stroke="#0069CC"/><path d="M42.268 35.032a12.06 12.06 0 0 1-1.597-.658 16.934 16.934 0 0 1-2.885-1.735c-6.716-4.68-14.03-13.692-14.03-13.692l.13-.028S34.888 4.968 42.888 2.852v.012c2-.56 3.328-.864 5.2-.864 9.384 0 16.914 7.612 16.914 17S57.355 36 47.97 36c-1.985 0-3.93-.341-5.7-.968z" stroke="#ED1C24"/></g><path d="M0 0h122v38H0z"/></g></svg>
|
Before Width: | Height: | Size: 2 KiB |
|
@ -1 +0,0 @@
|
|||
<svg width="96" height="80" viewBox="0 0 96 80" xmlns="http://www.w3.org/2000/svg"><title>BB9A4BB9-1A5D-4E79-92B9-D2AF8B16FCF3</title><g fill="none" fill-rule="evenodd"><path d="M0-8h96v96H0z"/><path d="M17 17h63" stroke="#F8F8F8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.423 13.029a1.5 1.5 0 1 1-3.001-.001 1.5 1.5 0 0 1 3 0m5.001.001a1.5 1.5 0 1 1-3.001-.001 1.5 1.5 0 0 1 3 0m5.001.001a1.5 1.5 0 1 1-3.001-.001 1.5 1.5 0 0 1 3 0" fill="#FFF"/><path d="M69 36H29m40 8H29m23-16H29m51 23V12c0-1.657-1.843-3-3.5-3h-57c-1.657 0-2.5 1.343-2.5 3v39" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M95 62.023a3.918 3.918 0 0 1-3.912 3.923H4.908A3.914 3.914 0 0 1 1 62.023v-56.6A3.914 3.914 0 0 1 4.908 1.5h86.18A3.918 3.918 0 0 1 95 5.423v56.6zM66.998 78.5c-5.837-1.744-10.642-2.479-11.383-8.78v-3.774H38.08v3.386c-.582 6.664-5.468 7.388-11.423 9.168h40.341zM2 51h93" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>
|
Before Width: | Height: | Size: 1 KiB |
1
app/assets/images/landing/features/messagerie.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg width="78" height="77" viewBox="0 0 78 77" xmlns="http://www.w3.org/2000/svg"><title>Bubble</title><g fill="none" fill-rule="evenodd"><path d="M1.71 74.123S7.274 57.91 6.97 57.397c-.03-.05-.054-.097-.082-.14A37.27 37.27 0 0 1 1.841 38.5C1.84 17.79 18.628 1 39.335 1c20.712 0 37.5 16.79 37.5 37.5S60.047 76 39.335 76a37.353 37.353 0 0 1-20.765-6.282.213.213 0 0 1 .032.025L1.71 74.123z" stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.168 38.917a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0M42.882 38.917a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0M60.597 38.917a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0" fill="#FFF"/></g></svg>
|
After Width: | Height: | Size: 678 B |
1
app/assets/images/landing/roles/administrations.svg
Normal file
After Width: | Height: | Size: 4.9 KiB |
1
app/assets/images/landing/roles/usagers.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg width="94" height="96" viewBox="0 0 94 96" xmlns="http://www.w3.org/2000/svg"><title>usager</title><g fill="none" fill-rule="evenodd"><path d="M17.334 12.334h39" stroke="#0069CC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.09 7.316a2 2 0 1 1-4.002-.001 2 2 0 0 1 4.002.001M32.09 7.316a2 2 0 1 1-4.002-.001 2 2 0 0 1 4.002.001M38.09 7.316a2 2 0 1 1-4.002-.001 2 2 0 0 1 4.002.001" fill="#0069CC"/><path d="M82.334 39.334h-55M82.334 48.334h-53M82.334 56.334H34.995M82.334 65.334H39.352M54.334 30.334h-27M58.334 74.334H39.021M37.334 94.334h52.773c1.506 0 2.227-2.268 2.227-3.773V31.334M61.334 2.334H20.561c-1.506 0-3.227.174-3.227 1.68v43.32" stroke="#0069CC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><g><path d="M62.284 30.249s2.225-6.485 2.104-6.69l-.033-.056A14.908 14.908 0 0 1 62.336 16c0-8.284 6.715-15 14.998-15 8.285 0 15 6.716 15 15 0 8.284-6.715 15-15 15-3.072 0-5.926-.929-8.306-2.513.003.001.013.01.013.01l-6.757 1.752z" fill="#D9E9FD"/><path d="M62.284 30.249s2.225-6.485 2.104-6.69l-.033-.056A14.908 14.908 0 0 1 62.336 16c0-8.284 6.715-15 14.998-15 8.285 0 15 6.716 15 15 0 8.284-6.715 15-15 15-3.072 0-5.926-.929-8.306-2.513.003.001.013.01.013.01l-6.757 1.752z" stroke="#0069CC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M71.667 16.167a1.501 1.501 0 1 1-3.002 0 1.501 1.501 0 0 1 3.002 0M78.753 16.167a1.501 1.501 0 1 1-3.002 0 1.501 1.501 0 0 1 3.002 0M85.839 16.167a1.501 1.501 0 1 1-3.002 0 1.501 1.501 0 0 1 3.002 0" fill="#0069CC"/></g><g><path d="M1 87.05c4.277 4.37 10.235 7.094 16.834 7.094s12.555-2.725 16.833-7.096c-1.229-4.143-4.164-8.141-10.997-8.141 0 0-2.18 2.123-5.836 2.123-3.659 0-5.836-2.123-5.836-2.123-6.834 0-9.768 3.998-10.998 8.143" fill="#D9E9FD"/><path d="M1 87.05c4.277 4.37 10.235 7.094 16.834 7.094s12.555-2.725 16.833-7.096c-1.229-4.143-4.164-8.141-10.997-8.141 0 0-2.18 2.123-5.836 2.123-3.659 0-5.836-2.123-5.836-2.123-6.834 0-9.768 3.998-10.998 8.143z" stroke="#0069CC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.834 72.32c5.044 0 9.138-4.069 9.138-9.083 0-5.025-4.094-9.094-9.138-9.094s-9.138 4.07-9.138 9.094c0 5.014 4.096 9.082 9.138 9.082" fill="#D9E9FD"/><path d="M17.834 72.32c5.044 0 9.138-4.069 9.138-9.083 0-5.025-4.094-9.094-9.138-9.094s-9.138 4.07-9.138 9.094c0 5.014 4.096 9.082 9.138 9.082z" stroke="#0069CC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>
|
After Width: | Height: | Size: 2.4 KiB |
BIN
app/assets/images/landing/users/ars-idf.jpg
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
app/assets/images/landing/users/cndp.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
app/assets/images/landing/users/france-agrimer.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
app/assets/images/landing/users/mel.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
app/assets/images/landing/users/prefecture-rhone.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
app/assets/images/logos/logo-ds.png
Normal file
After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 21 KiB |
|
@ -1,3 +1,3 @@
|
|||
TPS.toggleCondidentielExplanation = function(event) {
|
||||
DS.toggleCondidentielExplanation = function(event) {
|
||||
$(".confidentiel-explanation").toggle();
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ $(document).on("click", "body", function () {
|
|||
$(".print-menu").removeClass("open fade-in-down");
|
||||
});
|
||||
|
||||
TPS.togglePrintMenu = function(event) {
|
||||
DS.togglePrintMenu = function(event) {
|
||||
event.stopPropagation();
|
||||
$(".print-menu").toggleClass("open fade-in-down");
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ $(document).on("click", "body", function () {
|
|||
$(".header-menu").removeClass("open fade-in-down");
|
||||
});
|
||||
|
||||
TPS.toggleHeaderMenu = function(event) {
|
||||
DS.toggleHeaderMenu = function(event) {
|
||||
event.stopPropagation();
|
||||
$(".header-menu").toggleClass("open fade-in-down");
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
// namespace
|
||||
window.TPS = window.TPS || {};
|
||||
window.DS = window.DS || {};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
TPS.scrollMessagerie = function () {
|
||||
DS.scrollMessagerie = function () {
|
||||
var scrollTo = function ($container, $scrollTo) {
|
||||
$container.scrollTop(
|
||||
$scrollTo.offset().top - $container.offset().top + $container.scrollTop()
|
||||
|
@ -21,4 +21,4 @@ TPS.scrollMessagerie = function () {
|
|||
}
|
||||
};
|
||||
|
||||
document.addEventListener("turbolinks:load", TPS.scrollMessagerie);
|
||||
document.addEventListener("turbolinks:load", DS.scrollMessagerie);
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
TPS.showMotivation = function (state) {
|
||||
DS.showMotivation = function (state) {
|
||||
$(".motivation." + state).show();
|
||||
$(".dropdown-items").hide();
|
||||
};
|
||||
|
||||
TPS.motivationCancel = function () {
|
||||
DS.motivationCancel = function () {
|
||||
$(".motivation").hide();
|
||||
$(".dropdown-items").show();
|
||||
};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
TPS.toggleChart = function(event, chartClass) {
|
||||
DS.toggleChart = function(event, chartClass) {
|
||||
var nextSelectorItem = $(event.target),
|
||||
nextChart = $(chartClass),
|
||||
nextChartId = nextChart.children().first().attr("id"),
|
||||
|
|
|
@ -5,6 +5,7 @@ $grey: #999999;
|
|||
$light-grey: #F8F8F8;
|
||||
$border-grey: #CCCCCC;
|
||||
$dark-red: #A10005;
|
||||
$medium-red: rgba(161, 0, 5, 0.9);
|
||||
$light-red: #ED1C24;
|
||||
$lighter-red: #F52A2A;
|
||||
$green: #15AD70;
|
||||
|
|
|
@ -32,13 +32,13 @@ $landing-breakpoint: 1040px;
|
|||
}
|
||||
|
||||
.hero-tagline {
|
||||
font-size: 30px;
|
||||
font-size: 40px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.hero-tagline-em {
|
||||
color: $blue;
|
||||
font-size: 36px;
|
||||
font-size: 40px;
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
@ -55,31 +55,6 @@ $landing-breakpoint: 1040px;
|
|||
}
|
||||
}
|
||||
|
||||
.hero-button {
|
||||
@include horizontal-padding(30px);
|
||||
|
||||
display: inline-block;
|
||||
height: 60px;
|
||||
line-height: 60px;
|
||||
border-radius: 60px;
|
||||
background-color: $blue;
|
||||
color: #FFFFFF;
|
||||
font-size: 24px;
|
||||
margin-top: 30px;
|
||||
cursor: pointer;
|
||||
|
||||
&:hover {
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
background-color: $light-blue;
|
||||
}
|
||||
|
||||
&:focus {
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
||||
.landing-panel-title {
|
||||
width: 100%;
|
||||
font-size: 30px;
|
||||
|
@ -110,7 +85,7 @@ $landing-breakpoint: 1040px;
|
|||
|
||||
.feature {
|
||||
@extend %horizontal-list-item;
|
||||
width: 320px;
|
||||
width: 260px;
|
||||
|
||||
@media (max-width: $landing-breakpoint) {
|
||||
margin: 15px 20px;
|
||||
|
@ -118,9 +93,9 @@ $landing-breakpoint: 1040px;
|
|||
}
|
||||
|
||||
.feature-text {
|
||||
text-align: center;
|
||||
color: #FFFFFF;
|
||||
font-size: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.feature-text-em {
|
||||
|
@ -138,6 +113,7 @@ $landing-breakpoint: 1040px;
|
|||
@extend %horizontal-list;
|
||||
width: 100%;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 30px;
|
||||
|
||||
@media (max-width: $landing-breakpoint) {
|
||||
justify-content: center;
|
||||
|
@ -147,6 +123,7 @@ $landing-breakpoint: 1040px;
|
|||
.quote {
|
||||
@extend %horizontal-list-item;
|
||||
max-width: 500px;
|
||||
width: 100%;
|
||||
background-color: #FFFFFF;
|
||||
box-shadow: 0 4px 16px 0 rgba(153, 153, 153, 0.2);
|
||||
padding: 24px;
|
||||
|
@ -181,6 +158,7 @@ $landing-breakpoint: 1040px;
|
|||
font-weight: bold;
|
||||
}
|
||||
|
||||
.admins-panel,
|
||||
.numbers-panel {
|
||||
background-color: $light-grey;
|
||||
}
|
||||
|
@ -219,8 +197,16 @@ $users-breakpoint: 950px;
|
|||
justify-content: space-between;
|
||||
width: 100%;
|
||||
|
||||
&:first-of-type {
|
||||
margin-bottom: 45px;
|
||||
}
|
||||
|
||||
@media (max-width: $users-breakpoint) {
|
||||
justify-content: space-around;
|
||||
|
||||
&:first-of-type {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -241,11 +227,27 @@ $users-breakpoint: 950px;
|
|||
width: 170px;
|
||||
}
|
||||
|
||||
.role-image {
|
||||
height: 180px;
|
||||
}
|
||||
|
||||
.cta-role-title {
|
||||
font-size: 30px;
|
||||
font-weight: bold;
|
||||
margin-top: 13px;
|
||||
}
|
||||
|
||||
.cta-role-explanation {
|
||||
font-size: 30px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.cta-panel {
|
||||
background-color: $blue;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
.role-panel-wrapper,
|
||||
.cta-panel-wrapper {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
|
@ -253,6 +255,35 @@ $users-breakpoint: 950px;
|
|||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.role-administrations-panel {
|
||||
flex-direction: row-reverse;
|
||||
|
||||
@media (max-width: $users-breakpoint) {
|
||||
flex-direction: row;
|
||||
}
|
||||
}
|
||||
|
||||
.role-panel-70,
|
||||
.role-panel-30 {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.role-panel-70 {
|
||||
width: 70%;
|
||||
|
||||
@media (max-width: $users-breakpoint) {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.role-panel-30 {
|
||||
width: 30%;
|
||||
|
||||
@media (max-width: $users-breakpoint) {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.cta-panel-title {
|
||||
font-size: 24px;
|
||||
font-weight: bold;
|
||||
|
@ -264,19 +295,45 @@ $users-breakpoint: 950px;
|
|||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.role-panel-title {
|
||||
font-size: 30px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.role-panel-explanation {
|
||||
font-size: 24px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.role-administrations-image {
|
||||
text-align: right;
|
||||
|
||||
@media (max-width: $users-breakpoint) {
|
||||
text-align: center;
|
||||
margin-bottom: 45px;
|
||||
}
|
||||
}
|
||||
|
||||
.role-usagers-image {
|
||||
@media (max-width: $users-breakpoint) {
|
||||
text-align: center;
|
||||
margin-bottom: 45px;
|
||||
}
|
||||
}
|
||||
|
||||
$cta-panel-button-border-size: 2px;
|
||||
|
||||
.cta-panel-button {
|
||||
@include horizontal-padding(30px);
|
||||
@include vertical-padding(10px);
|
||||
.cta-panel-button-white {
|
||||
@include horizontal-padding(40px);
|
||||
@include vertical-padding(15px);
|
||||
display: block;
|
||||
border-radius: 100px;
|
||||
border: $cta-panel-button-border-size solid #FFFFFF;
|
||||
color: #FFFFFF;
|
||||
font-size: 24px;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
margin-top: 20px;
|
||||
border: $cta-panel-button-border-size solid #FFFFFF;
|
||||
color: #FFFFFF;
|
||||
|
||||
&:hover {
|
||||
color: #FFFFFF;
|
||||
|
@ -289,3 +346,55 @@ $cta-panel-button-border-size: 2px;
|
|||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
||||
@mixin role-button {
|
||||
@include horizontal-padding(30px);
|
||||
height: 50px;
|
||||
display: inline-block;
|
||||
border-radius: 100px;
|
||||
font-size: 20px;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
margin-top: 20px;
|
||||
line-height: 50px;
|
||||
}
|
||||
|
||||
.role-panel-button-primary {
|
||||
@include role-button;
|
||||
background-color: $blue;
|
||||
color: #FFFFFF;
|
||||
|
||||
&:hover {
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
background-color: $light-blue;
|
||||
}
|
||||
|
||||
&:focus {
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
||||
.role-panel-button-secondary {
|
||||
@include role-button;
|
||||
border: $cta-panel-button-border-size solid $blue;
|
||||
line-height: 50px - 2 * $cta-panel-button-border-size;
|
||||
color: $blue;
|
||||
margin-left: 10px;
|
||||
|
||||
@media (max-width: $users-breakpoint) {
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
color: $light-blue;
|
||||
border: $cta-panel-button-border-size solid $light-blue;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
&:focus {
|
||||
color: $light-blue;
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,8 +6,7 @@
|
|||
}
|
||||
|
||||
.alert-danger {
|
||||
background-color: $lighter-red;
|
||||
border-color: $light-red;
|
||||
background-color: $medium-red;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
@import "constants";
|
||||
@import "mixins";
|
||||
|
||||
$landing-breakpoint: 1040px;
|
||||
|
||||
// FIXME: Rename when the header is generalized
|
||||
.new-header {
|
||||
background-color: #FFFFFF;
|
||||
|
@ -22,6 +24,14 @@
|
|||
.header-logo {
|
||||
display: inline-block;
|
||||
margin-right: 4 * $default-spacer;
|
||||
|
||||
img {
|
||||
height: 36px;
|
||||
|
||||
@media (max-width: $landing-breakpoint) {
|
||||
height: 18px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.header-tabs {
|
||||
|
|
|
@ -69,7 +69,7 @@ class Admin::ProceduresController < AdminController
|
|||
# so we're not certain the procedure has a procedure_path anymore
|
||||
procedure.procedure_path.try(:destroy)
|
||||
|
||||
flash.notice = "Procédure supprimée, en cas d'erreur contactez nous : contact@tps.apientreprise.fr"
|
||||
flash.notice = "Procédure supprimée, en cas d'erreur contactez nous : contact@demarches-simplifiees.fr"
|
||||
redirect_to admin_procedures_draft_path
|
||||
end
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ class Administrateurs::ActivateController < ApplicationController
|
|||
@administrateur = Administrateur.find_inactive_by_token(params[:token])
|
||||
|
||||
if !@administrateur
|
||||
flash.alert = "Le lien de validation d'administrateur a expiré, contactez-nous à contact@tps.apientreprise.fr pour obtenir un nouveau lien."
|
||||
flash.alert = "Le lien de validation d'administrateur a expiré, contactez-nous à contact@demarches-simplifiees.fr pour obtenir un nouveau lien."
|
||||
redirect_to root_path
|
||||
end
|
||||
end
|
||||
|
|
|
@ -12,11 +12,15 @@ class RootController < ApplicationController
|
|||
return redirect_to manager_root_path
|
||||
end
|
||||
|
||||
if Date.today < Date.new(2018, 03, 31)
|
||||
flash.now.notice = ["Téléprocédures Simplifiées change de nom et devient demarches-simplifiees.fr, <a href='https://tps.gitbooks.io/tps-documentation/content/changement-de-nom.html' target='_blank'>en savoir plus</a>."]
|
||||
end
|
||||
|
||||
render 'landing'
|
||||
end
|
||||
|
||||
def patron
|
||||
description = 'a not so long description'
|
||||
description = 'aller voir le super site : https://demarches-simplifiees.fr'
|
||||
|
||||
all_champs = TypeDeChamp.type_champs
|
||||
.map { |name, _| TypeDeChamp.new(type_champ: name, private: false, libelle: name, description: description, mandatory: true) }
|
||||
|
@ -41,8 +45,7 @@ class RootController < ApplicationController
|
|||
type_champ_values = {
|
||||
'date': '2016-07-26',
|
||||
'datetime': '26/07/2016 07:35',
|
||||
'textarea': 'Une description de mon projet',
|
||||
'explication': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In erat mauris, faucibus quis pharetra sit amet, pretium ac libero. Etiam vehicula eleifend bibendum. Morbi gravida metus ut sapien condimentum sodales mollis augue sodales. Vestibulum quis quam at sem placerat aliquet',
|
||||
'textarea': 'Une description de mon projet'
|
||||
}
|
||||
|
||||
type_champ_values.each do |(type_champ, value)|
|
||||
|
|
|
@ -2,4 +2,10 @@ module ChampHelper
|
|||
def is_not_header_nor_explication?(champ)
|
||||
!['header_section', 'explication'].include?(champ.type_champ)
|
||||
end
|
||||
|
||||
def html_formatted_description(description)
|
||||
html_formatted = simple_format(description)
|
||||
with_links = html_formatted.gsub(URI.regexp, '<a target="_blank" href="\0">\0</a>')
|
||||
sanitize(with_links, attributes: %w(href target))
|
||||
end
|
||||
end
|
||||
|
|
|
@ -5,20 +5,20 @@ class AdministrationMailer < ApplicationMailer
|
|||
@admin = admin
|
||||
@administration = administration
|
||||
|
||||
mail(to: 'tech@tps.apientreprise.fr',
|
||||
subject: "Création d'un compte Admin TPS")
|
||||
mail(to: 'tech@demarches-simplifiees.fr',
|
||||
subject: "Création d'un compte Admin demarches-simplifiees.fr")
|
||||
end
|
||||
|
||||
def invite_admin(admin, reset_password_token)
|
||||
@reset_password_token = reset_password_token
|
||||
mail(to: admin.email,
|
||||
subject: "TPS - Activez votre compte administrateur",
|
||||
reply_to: "equipe@tps.apientreprise.fr")
|
||||
subject: "demarches-simplifiees.fr - Activez votre compte administrateur",
|
||||
reply_to: "equipe@demarches-simplifiees.fr")
|
||||
end
|
||||
|
||||
def dubious_procedures(procedures_and_type_de_champs)
|
||||
@procedures_and_type_de_champs = procedures_and_type_de_champs
|
||||
mail(to: 'equipe@tps.apientreprise.fr',
|
||||
mail(to: 'equipe@demarches-simplifiees.fr',
|
||||
subject: "[RGS] De nouvelles procédures comportent des champs interdits")
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class ApplicationMailer < ActionMailer::Base
|
||||
default from: "'Téléprocédures Simplifiées' <#{I18n.t('dynamics.contact_email')}>"
|
||||
default from: "'demarches-simplifiees.fr' <#{I18n.t('dynamics.contact_email')}>"
|
||||
layout 'mailer'
|
||||
end
|
||||
|
|
|
@ -2,13 +2,13 @@ class GestionnaireMailer < ApplicationMailer
|
|||
layout 'mailers/layout'
|
||||
|
||||
def new_gestionnaire email, password
|
||||
send_mail email, password, "Vous avez été nommé accompagnateur sur la plateforme TPS"
|
||||
send_mail email, password, "Vous avez été nommé accompagnateur sur demarches-simplifiees.fr"
|
||||
end
|
||||
|
||||
def last_week_overview(gestionnaire)
|
||||
headers['X-mailjet-campaign'] = 'last_week_overview'
|
||||
overview = gestionnaire.last_week_overview
|
||||
send_mail gestionnaire.email, overview, 'Vos activités sur TPS'
|
||||
send_mail gestionnaire.email, overview, 'Vos activités sur demarches-simplifiees.fr'
|
||||
end
|
||||
|
||||
def send_dossier(sender, dossier, recipient)
|
||||
|
|
|
@ -2,13 +2,13 @@ class InviteMailer < ApplicationMailer
|
|||
def invite_user invite
|
||||
vars_mailer invite
|
||||
|
||||
send_mail invite.email, "TPS - Participez à l'élaboration d'un dossier", invite.email_sender if invite.user.present?
|
||||
send_mail invite.email, "demarches-simplifiees.fr - Participez à l'élaboration d'un dossier", invite.email_sender if invite.user.present?
|
||||
end
|
||||
|
||||
def invite_guest invite
|
||||
vars_mailer invite
|
||||
|
||||
send_mail invite.email, "Invitation - #{invite.email_sender} vous invite à consulter un dossier sur la plateforme TPS", invite.email_sender
|
||||
send_mail invite.email, "Invitation - #{invite.email_sender} vous invite à consulter un dossier sur demarches-simplifiees.fr", invite.email_sender
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
@ -30,7 +30,7 @@ class NotificationMailer < ApplicationMailer
|
|||
end
|
||||
|
||||
def new_answer(dossier)
|
||||
send_mail dossier, "Nouveau message pour votre dossier TPS nº #{dossier.id}"
|
||||
send_mail dossier, "Nouveau message pour votre dossier demarches-simplifiees.fr nº #{dossier.id}"
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
@ -3,6 +3,6 @@ class WelcomeMailer < ApplicationMailer
|
|||
@user = user
|
||||
|
||||
mail(to: user.email,
|
||||
subject: "Création de votre compte TPS")
|
||||
subject: "Création de votre compte demarches-simplifiees.fr")
|
||||
end
|
||||
end
|
||||
|
|
|
@ -100,6 +100,7 @@ class Gestionnaire < ActiveRecord::Base
|
|||
messagerie = follow.messagerie_seen_at.present? &&
|
||||
dossier.commentaires
|
||||
.where.not(email: 'contact@tps.apientreprise.fr')
|
||||
.where.not(email: 'contact@demarches-simplifiees.fr')
|
||||
.updated_since?(follow.messagerie_seen_at).any?
|
||||
|
||||
annotations_hash(demande, annotations_privees, avis_notif, messagerie)
|
||||
|
@ -199,6 +200,7 @@ class Gestionnaire < ActiveRecord::Base
|
|||
.joins(:commentaires)
|
||||
.where('commentaires.updated_at > follows.messagerie_seen_at')
|
||||
.where.not(commentaires: { email: 'contact@tps.apientreprise.fr' })
|
||||
.where.not(commentaires: { email: 'contact@demarches-simplifiees.fr' })
|
||||
|
||||
[
|
||||
updated_demandes,
|
||||
|
|
|
@ -7,7 +7,7 @@ module Mails
|
|||
SLUG = "closed_mail"
|
||||
TEMPLATE_NAME = "mails/closed_mail"
|
||||
DISPLAYED_NAME = "Accusé d'acceptation"
|
||||
DEFAULT_SUBJECT = 'Votre dossier TPS nº --numéro du dossier-- a été accepté'
|
||||
DEFAULT_SUBJECT = 'Votre dossier demarches-simplifiees.fr nº --numéro du dossier-- a été accepté'
|
||||
DOSSIER_STATE = 'accepte'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ module Mails
|
|||
SLUG = "initiated_mail"
|
||||
TEMPLATE_NAME = "mails/initiated_mail"
|
||||
DISPLAYED_NAME = 'Accusé de réception'
|
||||
DEFAULT_SUBJECT = 'Votre dossier TPS nº --numéro du dossier-- a bien été reçu'
|
||||
DEFAULT_SUBJECT = 'Votre dossier demarches-simplifiees.fr nº --numéro du dossier-- a bien été reçu'
|
||||
DOSSIER_STATE = 'en_construction'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ module Mails
|
|||
SLUG = "received_mail"
|
||||
TEMPLATE_NAME = "mails/received_mail"
|
||||
DISPLAYED_NAME = 'Accusé de passage en instruction'
|
||||
DEFAULT_SUBJECT = 'Votre dossier TPS nº --numéro du dossier-- va être instruit'
|
||||
DEFAULT_SUBJECT = 'Votre dossier demarches-simplifiees.fr nº --numéro du dossier-- va être instruit'
|
||||
DOSSIER_STATE = 'en_instruction'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ module Mails
|
|||
SLUG = "refused_mail"
|
||||
TEMPLATE_NAME = "mails/refused_mail"
|
||||
DISPLAYED_NAME = 'Accusé de rejet du dossier'
|
||||
DEFAULT_SUBJECT = 'Votre dossier TPS nº --numéro du dossier-- a été refusé'
|
||||
DEFAULT_SUBJECT = 'Votre dossier demarches-simplifiees.fr nº --numéro du dossier-- a été refusé'
|
||||
DOSSIER_STATE = 'refuse'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ module Mails
|
|||
SLUG = "without_continuation"
|
||||
TEMPLATE_NAME = "mails/without_continuation_mail"
|
||||
DISPLAYED_NAME = 'Accusé de classement sans suite'
|
||||
DEFAULT_SUBJECT = 'Votre dossier TPS nº --numéro du dossier-- a été classé sans suite'
|
||||
DEFAULT_SUBJECT = 'Votre dossier demarches-simplifiees.fr nº --numéro du dossier-- a été classé sans suite'
|
||||
DOSSIER_STATE = 'sans_suite'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
%h2.new-h2 Signaler un dysfonctionnement
|
||||
%p.new-p
|
||||
Si, malgré notre vigilance, vous rencontriez le moindre problème d’accessibilité sur notre site, n’hésitez pas à nous écrire à <a href="mailto:contact@tps.apientreprise.fr">contact@tps.apientreprise.fr</a>.
|
||||
Si, malgré notre vigilance, vous rencontriez le moindre problème d’accessibilité sur notre site, n’hésitez pas à nous écrire à <a href="mailto:contact@demarches-simplifiees.fr">contact@demarches-simplifiees.fr</a>.
|
||||
|
||||
%h2.new-h2 Défenseur des droits
|
||||
%p.new-p
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
Bonjour,
|
||||
%br
|
||||
%br
|
||||
L'équipe TPS vous invite à activer votre compte administrateur sur TPS.
|
||||
Nous vous invitons à activer votre compte administrateur sur demarches-simplifiees.fr.
|
||||
%br
|
||||
%br
|
||||
Pour le faire, merci de cliquer sur le lien suivant :
|
||||
|
@ -13,7 +13,7 @@ Pour le faire, merci de cliquer sur le lien suivant :
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
Nous vous rappelons qu'en utilisant notre service, vous vous engagez à respecter nos
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Un nouvel administrateur a été créé sur TPS.
|
||||
Un nouvel administrateur a été créé sur demarches-simplifiees.fr.
|
||||
|
||||
Plateforme : <%= TPS::Application::URL %>
|
||||
|
||||
|
@ -8,4 +8,4 @@ Créateur : <%= @administration.email %>
|
|||
|
||||
Bonne journée,
|
||||
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
%hr
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<p>Bonjour,</p>
|
||||
|
||||
<p>Vous avez demandé à regénérer votre mot de passe sur la plateforme TPS. Pour ceci, merci de suivre le lien suivant :</p>
|
||||
<p>Vous avez demandé à regénérer votre mot de passe sur demarches-simplifiees.fr. Pour ceci, merci de suivre le lien suivant :</p>
|
||||
|
||||
<p><%= link_to 'Changer mon mot de passe', edit_password_url(@resource, reset_password_token: @token) %> - <%= edit_password_url(@resource, reset_password_token: @token) %></p>
|
||||
|
||||
|
@ -8,4 +8,4 @@
|
|||
|
||||
<p>Bonne journée,</p>
|
||||
|
||||
<p>L'équipe Téléprocédures Simplifiées</p>
|
||||
<p>L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)</p>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
- content_for(:title, 'Vos activités sur TPS')
|
||||
- content_for(:title, 'Vos activités sur demarches-simplifiees.fr')
|
||||
|
||||
- @args[:procedure_overviews].each_with_index do |procedure_overview, index|
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Bienvenue sur la plateforme TPS,
|
||||
Bienvenue sur demarches-simplifiees.fr,
|
||||
|
||||
Vous venez d'être nommé accompagnateur sur la plateforme TPS. Pour mémoire, voici quelques informations utiles :
|
||||
Vous venez d'être nommé accompagnateur sur demarches-simplifiees.fr. Pour mémoire, voici quelques informations utiles :
|
||||
|
||||
URL : <%= new_gestionnaire_session_url %>
|
||||
Login : <%= @email %>
|
||||
|
@ -8,4 +8,4 @@ Vous venez d'être nommé accompagnateur sur la plateforme TPS. Pour mémoire, v
|
|||
|
||||
Bonne journée,
|
||||
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
|
|
@ -6,4 +6,4 @@ Bonjour,
|
|||
|
||||
Bonne journée,
|
||||
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Bonjour,
|
||||
|
||||
L'utilisateur <%= @invite.email_sender %> souhaite que vous participiez à l'élaboration d'un dossier sur la plateforme TPS.
|
||||
L'utilisateur <%= @invite.email_sender %> souhaite que vous participiez à l'élaboration d'un dossier sur demarches-simplifiees.fr.
|
||||
|
||||
Cette plateforme permet à ses utilisateurs d'établir des dossiers 100 % en ligne et de dialoguer avec plusieurs interlocuteurs privilégiés avant d'instruire un dépot.
|
||||
|
||||
|
@ -8,4 +8,4 @@ Afin de répondre à cette invitation, merci de vous inscrire avec l'adresse ema
|
|||
|
||||
Bonne journée,
|
||||
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
Bonjour,
|
||||
|
||||
L'utilisateur <%= @invite.email_sender %> souhaite que vous participiez à l'élaboration d'un dossier sur la plateforme TPS.
|
||||
L'utilisateur <%= @invite.email_sender %> souhaite que vous participiez à l'élaboration d'un dossier sur demarches-simplifiees.fr.
|
||||
|
||||
Pour le consulter, merci de suivre ce lien : <%= users_dossiers_invite_url(@invite.id) %>
|
||||
|
||||
Bonne journée,
|
||||
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
|
|
@ -3,6 +3,6 @@
|
|||
.center{ style: 'width: 100%; background-color: white; position: fixed; top: 0; left: 0; z-index: 100000;' }
|
||||
%h3.text-danger
|
||||
%b
|
||||
Votre version d'Internet Explorer est trop ancienne pour être utilisée sur le service TPS. Version minimum : Internet Explorer 10
|
||||
Votre version d'Internet Explorer est trop ancienne pour être utilisée sur demarches-simplifiees.fr. Version minimum : Internet Explorer 10
|
||||
|
||||
<![endif]-->
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
.col-lg-6.no-padding
|
||||
= image_tag('marianne_small.png', class: 'logo')
|
||||
.col-lg-6.no-padding#tps-title
|
||||
TPS
|
||||
demarches-simplifiees.fr
|
||||
|
||||
.col-xs-10.no-padding
|
||||
#navbar-body
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
.flex.align-center
|
||||
= link_to root_path, class: "header-logo" do
|
||||
%img{ src: image_url("header/logo-tps.svg") }
|
||||
%img{ src: image_url("header/logo-ds.svg") }
|
||||
|
||||
- if nav_bar_profile == :gestionnaire && gestionnaire_signed_in?
|
||||
- current_url = request.path_info
|
||||
|
@ -28,7 +28,7 @@
|
|||
%br
|
||||
– par téléphone : 09 72 62 57 12
|
||||
%br
|
||||
– par email : <a href="mailto:contact@tps.apientreprise.fr">contact@tps.apientreprise.fr</a>
|
||||
– par email : <a href="mailto:contact@demarches-simplifiees.fr">contact@demarches-simplifiees.fr</a>
|
||||
|
||||
- if nav_bar_profile == :user
|
||||
%ul.header-tabs
|
||||
|
@ -47,7 +47,7 @@
|
|||
- if gestionnaire_signed_in? || user_signed_in?
|
||||
%li
|
||||
.header-menu-opener
|
||||
= image_tag "icons/account-circle.svg", onclick: "javascript:TPS.toggleHeaderMenu(event);", title: "Mon compte"
|
||||
= image_tag "icons/account-circle.svg", onclick: "javascript:DS.toggleHeaderMenu(event);", title: "Mon compte"
|
||||
%ul.header-menu
|
||||
%li
|
||||
.menu-item{ title: current_email }
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
<tr>
|
||||
<td style="word-wrap:break-word;font-size:0px;padding:0;padding-top:0px;padding-bottom:0px;" align="left">
|
||||
<div class="" style="cursor:auto;color:#55575d;font-family:Helvetica, Arial, sans-serif;font-size:11px;line-height:22px;text-align:left;">
|
||||
<img align="middle" alt="Logo TPS" src="<%= image_url('mailer/gestionnaire_mailer/logo.png') %>" style="max-width=125px; padding=30px 0; display=inline !important; vertical-align=bottom; border=0; height=auto; outline=none; text-decoration=none; -ms-interpolation-mode=bicubic;" />
|
||||
<img align="middle" alt="Logo demarches-simplifiees.fr" src="<%= image_url('mailer/gestionnaire_mailer/logo.png') %>" style="max-width=125px; padding=30px 0; display=inline !important; vertical-align=bottom; border=0; height=auto; outline=none; text-decoration=none; -ms-interpolation-mode=bicubic;" />
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
= csrf_meta_tags
|
||||
|
||||
%title
|
||||
= content_for?(:title) ? yield(:title) : "TPS - Téléprocédures simplifiées"
|
||||
= content_for?(:title) ? yield(:title) : "demarches-simplifiees.fr"
|
||||
|
||||
= favicon_link_tag(image_url("favicons/16x16.png"), type: "image/png", sizes: "16x16")
|
||||
= favicon_link_tag(image_url("favicons/32x32.png"), type: "image/png", sizes: "32x32")
|
||||
|
|
|
@ -10,7 +10,7 @@ A tout moment, vous pouvez consulter le contenu de vos dossiers et les éventuel
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
—
|
||||
|
|
|
@ -10,7 +10,7 @@ A tout moment, vous pouvez consulter le contenu de vos dossiers et les éventuel
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
—
|
||||
|
|
|
@ -7,7 +7,7 @@ Votre administration vous confirme la bonne réception de votre dossier nº --n
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
—
|
||||
|
|
|
@ -10,7 +10,7 @@ Pour en savoir plus sur le motif du refus, vous pouvez consulter le contenu de v
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
—
|
||||
|
|
|
@ -10,7 +10,7 @@ Pour en savoir plus sur les raisons de ce classement sans suite, vous pouvez con
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
—
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
%li
|
||||
= "Dossier nº #{dossier.id}"
|
||||
.mixed-buttons-bar
|
||||
.button.dropdown.icon-only.print-menu-opener{ onclick: "javascript:TPS.togglePrintMenu(event);" }
|
||||
.button.dropdown.icon-only.print-menu-opener{ onclick: "javascript:DS.togglePrintMenu(event);" }
|
||||
%span.icon.printer
|
||||
%ul.print-menu
|
||||
%li
|
||||
= link_to "Tout le dossier", print_gestionnaire_dossier_path(dossier.procedure, dossier), target: "_blank", class: "menu-item menu-link"
|
||||
%li
|
||||
= link_to "Uniquement cet onglet", "#", onclick: "TPS.togglePrintMenu; window.print()", class: "menu-item menu-link"
|
||||
= link_to "Uniquement cet onglet", "#", onclick: "DS.togglePrintMenu; window.print()", class: "menu-item menu-link"
|
||||
|
||||
= render partial: "new_gestionnaire/procedures/dossier_actions", locals: { procedure: dossier.procedure, dossier: dossier, dossier_is_followed: current_gestionnaire&.follow?(dossier) }
|
||||
= render partial: "state_button", locals: { dossier: dossier }
|
||||
|
|
|
@ -28,17 +28,17 @@
|
|||
.description
|
||||
%h4 En instruction
|
||||
L'usager ne peut modifier son dossier pendant l'instruction
|
||||
%li{ onclick: "TPS.showMotivation('accept');" }
|
||||
%li{ onclick: "DS.showMotivation('accept');" }
|
||||
%span.icon.accept
|
||||
.description
|
||||
%h4 Accepter
|
||||
L'usager sera notifié que son dossier a été accepté
|
||||
%li{ onclick: "TPS.showMotivation('without-continuation');" }
|
||||
%li{ onclick: "DS.showMotivation('without-continuation');" }
|
||||
%span.icon.without-continuation
|
||||
.description
|
||||
%h4 Classer sans suite
|
||||
L'usager ne recevra aucune notification
|
||||
%li{ onclick: "TPS.showMotivation('refuse');" }
|
||||
%li{ onclick: "DS.showMotivation('refuse');" }
|
||||
%span.icon.refuse
|
||||
.description
|
||||
%h4 Refuser
|
||||
|
|
|
@ -9,5 +9,5 @@
|
|||
%p.help
|
||||
L'acceptation du dossier envoie automatiquement une attestation à l'usager.
|
||||
.text-right
|
||||
%span.button{ onclick: 'TPS.motivationCancel();' } Annuler
|
||||
%span.button{ onclick: 'DS.motivationCancel();' } Annuler
|
||||
= button_tag 'Valider la décision', name: :process_action, value: process_action, class: 'button primary', title: title, data: { confirm: confirm }
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
- else
|
||||
.confidentiel-wrapper
|
||||
= f.label :confidentiel, 'Cet avis est'
|
||||
= f.select :confidentiel, [['partagé avec les autres experts', false], ['confidentiel', true]], {}, onchange: "javascript:TPS.toggleCondidentielExplanation(event);"
|
||||
= f.select :confidentiel, [['partagé avec les autres experts', false], ['confidentiel', true]], {}, onchange: "javascript:DS.toggleCondidentielExplanation(event);"
|
||||
.confidentiel-explanation
|
||||
Il ne sera pas affiché aux autres experts consultés mais sera visible par les accompagnateurs
|
||||
.send-wrapper
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
%h2
|
||||
%span.mail
|
||||
= render partial: 'new_gestionnaire/shared/messages/message_issuer', locals: { commentaire: commentaire, current_gestionnaire: current_gestionnaire }
|
||||
- if ![current_gestionnaire.email, commentaire.dossier.user.email, 'contact@tps.apientreprise.fr'].include?(commentaire.email)
|
||||
- if ![current_gestionnaire.email, commentaire.dossier.user.email, 'contact@tps.apientreprise.fr', 'contact@demarches-simplifiees.fr'].include?(commentaire.email)
|
||||
%span.guest Invité
|
||||
%span.date{ class: highlight_if_unseen_class(messagerie_seen_at, commentaire.created_at) }
|
||||
= I18n.l(commentaire.created_at.localtime, format: '%d/%m/%Y à %H:%M ')
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
- case commentaire.email
|
||||
- when current_gestionnaire.email
|
||||
= image_tag('icons/account-circle.svg', class: 'person-icon')
|
||||
- when 'contact@tps.apientreprise.fr'
|
||||
- when 'contact@demarches-simplifiees.fr'
|
||||
= image_tag('icons/mail.svg', class: 'person-icon')
|
||||
- else
|
||||
= image_tag('icons/blue-person.svg', class: 'person-icon')
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
- when current_gestionnaire.email
|
||||
Vous
|
||||
- when 'contact@tps.apientreprise.fr'
|
||||
- when 'contact@demarches-simplifiees.fr'
|
||||
Email automatique
|
||||
- else
|
||||
= commentaire.email
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
Bonjour,
|
||||
|
||||
Un nouveau message est disponible dans votre espace TPS.
|
||||
Un nouveau message est disponible dans votre espace demarches-simplifiees.fr.
|
||||
|
||||
Pour le consulter, merci de vous rendre sur <%=users_dossier_recapitulatif_url(dossier_id: @dossier.id)%>
|
||||
|
||||
Bonne journée,
|
||||
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
||||
—
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ Vous pouvez retrouver et compléter le brouillon que vous avez créé pour la d
|
|||
Bonne journée,
|
||||
%br
|
||||
%br
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
%br
|
||||
%br
|
||||
—
|
||||
|
|
|
@ -6,47 +6,70 @@
|
|||
.hero-wrapper
|
||||
.hero-text
|
||||
%p.hero-tagline
|
||||
%em.hero-tagline-em Dématérialisez
|
||||
%br
|
||||
vos procédures administratives en quelques minutes
|
||||
= link_to "Demander une démo",
|
||||
"mailto:#{t("dynamics.contact_email")}?subject=Demande de démo Téléprocédures Simplifiées",
|
||||
class: "hero-button",
|
||||
target: "_blank",
|
||||
onclick: "javascript: ga('send', 'pageview', '/demander-une-demo')"
|
||||
%em.hero-tagline-em Dématérialiser et simplifier
|
||||
les démarches administratives
|
||||
|
||||
.hero-illustration
|
||||
%img{ :src => image_url("landing/hero/dematerialiser.svg") }
|
||||
|
||||
.landing-panel.features-panel
|
||||
.container
|
||||
%h2.landing-panel-title.features-panel-title Un outil dédié aux organismes publics
|
||||
|
||||
%ul.features
|
||||
%li.feature
|
||||
%img.feature-image{ :src => image_url("landing/features/creer.svg") }
|
||||
%img.feature-image{ :src => image_url("landing/features/messagerie.svg") }
|
||||
%p.feature-text
|
||||
%em.feature-text-em Créer
|
||||
%em.feature-text-em Dialogue
|
||||
%br
|
||||
des procédures en ligne
|
||||
%br
|
||||
en toute simplicité
|
||||
%li.feature
|
||||
%img.feature-image{ :src => image_url("landing/features/gerer.svg") }
|
||||
%p.feature-text
|
||||
%em.feature-text-em Gérer
|
||||
%br
|
||||
les demandes des usagers
|
||||
%br
|
||||
sur la plateforme
|
||||
entre usagers et services plus simple
|
||||
|
||||
%li.feature
|
||||
%img.feature-image{ :src => image_url("landing/features/collaborer.svg") }
|
||||
%p.feature-text
|
||||
%em.feature-text-em Collaborer
|
||||
%em.feature-text-em Collaboration
|
||||
%br
|
||||
pour instruire les demandes
|
||||
pour un traitement des dossiers plus fluide
|
||||
|
||||
%li.feature
|
||||
%img.feature-image{ :src => image_url("landing/features/gerer.svg") }
|
||||
%p.feature-text
|
||||
%em.feature-text-em Intégration
|
||||
%br
|
||||
à plusieurs
|
||||
à l'ensemble des services l'État plateforme
|
||||
|
||||
.landing-panel
|
||||
.container
|
||||
.role-panel-wrapper.role-administrations-panel
|
||||
.role-panel-30.role-administrations-image
|
||||
%img.role-image{ :src => image_url("landing/roles/administrations.svg") }
|
||||
|
||||
.role-panel-70
|
||||
%h1.role-panel-title Administrations
|
||||
%p.role-panel-explanation Créez des formulaires en ligne en quelques minutes et instruisez les demandes des usagers sur une plateforme dédiée
|
||||
|
||||
= link_to "Demander un compte",
|
||||
"mailto:#{t("dynamics.contact_email")}?subject=Demande de démo demarches-simplifiees.fr",
|
||||
class: "role-panel-button-primary",
|
||||
target: "_blank",
|
||||
onclick: "javascript: ga('send', 'pageview', '/demander-une-demo')"
|
||||
|
||||
= link_to "Voir la documentation",
|
||||
"https://tps.gitbooks.io/tps-documentation/content/",
|
||||
target: "_blank",
|
||||
class: "role-panel-button-secondary"
|
||||
|
||||
.landing-panel.admins-panel
|
||||
.container
|
||||
.role-panel-wrapper
|
||||
.role-panel-30.role-usagers-image
|
||||
%img.role-image{ :src => image_url("landing/roles/usagers.svg") }
|
||||
|
||||
.role-panel-70
|
||||
%h1.role-panel-title Usagers
|
||||
%p.role-panel-explanation Déposez des demandes en toute simplicité et retrouvez vos dossiers en ligne
|
||||
|
||||
= link_to "Se connecter",
|
||||
new_user_session_path,
|
||||
class: "role-panel-button-primary"
|
||||
|
||||
.landing-panel
|
||||
.container
|
||||
|
@ -57,7 +80,7 @@
|
|||
%img.quote-quotation-mark{ :src => image_url("landing/testimonials/quotation-mark.svg") }
|
||||
.quote-content-wrapper
|
||||
%p.quote-content
|
||||
TPS est un outil de dématérialisation adapté au dépôt de dossiers de demande d’inscription au registre des transporteurs routiers en Ile-de-France. Les échanges avec les usagers sont facilités, ce qui permet de réduire les délais d’instructions et de gagner en efficacité.
|
||||
Les échanges avec les usagers sont facilités, ce qui permet de réduire les délais d’instructions et de gagner en efficacité.
|
||||
|
||||
%p.quote-author
|
||||
%span.quote-author-name Elodie Le Rhun
|
||||
|
@ -68,25 +91,50 @@
|
|||
%img.quote-quotation-mark{ :src => image_url("landing/testimonials/quotation-mark.svg") }
|
||||
.quote-content-wrapper
|
||||
%p.quote-content
|
||||
TPS c’est surtout l’assurance d’un dialogue en toute fluidité et en toute transparence entre les porteurs de projet et l’administration. Un service qui garantit une économie de temps et beaucoup moins de manipulations des dossiers.
|
||||
Un service qui garantit une économie de temps et beaucoup moins de manipulations des dossiers.
|
||||
|
||||
%p.quote-author
|
||||
%span.quote-author-name Nadja Briki
|
||||
%br
|
||||
Déléguée de la Préfète du Pas-de-Calais
|
||||
|
||||
%ul.quotes
|
||||
%li.quote
|
||||
%img.quote-quotation-mark{ :src => image_url("landing/testimonials/quotation-mark.svg") }
|
||||
.quote-content-wrapper
|
||||
%p.quote-content
|
||||
Parfait, cela fonctionne très bien ! Merci encore pour votre réactivité.
|
||||
|
||||
%p.quote-author
|
||||
%span.quote-author-name Max A.
|
||||
%br
|
||||
à notre service support
|
||||
|
||||
%li.quote
|
||||
%img.quote-quotation-mark{ :src => image_url("landing/testimonials/quotation-mark.svg") }
|
||||
.quote-content-wrapper
|
||||
%p.quote-content
|
||||
★★★★★
|
||||
%br
|
||||
Eh les cocos, il y a la télé-procédure
|
||||
|
||||
%p.quote-author
|
||||
%span.quote-author-name Hisham M.
|
||||
%br
|
||||
sur le site de la DRIEA
|
||||
|
||||
- cache "numbers-panel", :expires_in => 3.hours do
|
||||
.landing-panel.numbers-panel
|
||||
.container
|
||||
%h2.landing-panel-title TPS en chiffres
|
||||
%h2.landing-panel-title demarches-simplifiees.fr en chiffres
|
||||
%ul.numbers
|
||||
%li.number
|
||||
.number-value
|
||||
= number_with_delimiter(Procedure.publiees_ou_archivees.count, :locale => :fr)
|
||||
= number_with_delimiter(Procedure.includes(:administrateur).publiees_ou_archivees.map(&:administrateur).uniq.count, :locale => :fr)
|
||||
.number-label<
|
||||
procédures
|
||||
administrations
|
||||
%br<>
|
||||
dématérialisées
|
||||
partenaires
|
||||
%li.number
|
||||
.number-value
|
||||
= number_with_delimiter(Dossier.where.not(:state => :brouillon).count, :locale => :fr)
|
||||
|
@ -104,7 +152,7 @@
|
|||
|
||||
.landing-panel.users-panel
|
||||
.container
|
||||
%h2.landing-panel-title Ils nous font confiance
|
||||
%h2.landing-panel-title Ils utilisent déjà demarches-simplifiees.fr
|
||||
|
||||
%ul.users
|
||||
%li.user
|
||||
|
@ -123,15 +171,31 @@
|
|||
%a{ :href => "http://www.driea.ile-de-france.developpement-durable.gouv.fr/", :target => "_blank " }
|
||||
%img.user-image{ :src => image_url("landing/users/driea-idf.jpg") }
|
||||
|
||||
%ul.users
|
||||
%li.user
|
||||
%a{ :href => "https://www.debatpublic.fr/", :target => "_blank " }
|
||||
%img.user-image{ :src => image_url("landing/users/cndp.jpg") }
|
||||
%li.user
|
||||
%a{ :href => "https://www.iledefrance.ars.sante.fr/", :target => "_blank " }
|
||||
%img.user-image{ :src => image_url("landing/users/ars-idf.jpg") }
|
||||
%li.user
|
||||
%a{ :href => "http://www.franceagrimer.fr/", :target => "_blank " }
|
||||
%img.user-image{ :src => image_url("landing/users/france-agrimer.jpg") }
|
||||
%li.user
|
||||
%a{ :href => "http://www.rhone.gouv.fr/", :target => "_blank " }
|
||||
%img.user-image{ :src => image_url("landing/users/prefecture-rhone.jpg") }
|
||||
%li.user
|
||||
%a{ :href => "http://www.lillemetropole.fr/", :target => "_blank " }
|
||||
%img.user-image{ :src => image_url("landing/users/mel.jpg") }
|
||||
|
||||
.landing-panel.cta-panel
|
||||
.container
|
||||
.cta-panel-wrapper
|
||||
%div
|
||||
%h1.cta-panel-title Commencez à dématérialiser vos procédures
|
||||
%p.cta-panel-explanation Nous vous accompagnons dans la prise en main de l’outil
|
||||
%h1.cta-panel-title Une question, un problème ?
|
||||
%p.cta-panel-explanation Nous équipe est disponible pour vous renseigner et vous aider
|
||||
%div
|
||||
= link_to "Demander une démo",
|
||||
"mailto:#{t("dynamics.contact_email")}?subject=Demande de démo Téléprocédures Simplifiées",
|
||||
class: "cta-panel-button",
|
||||
target: "_blank",
|
||||
onclick: "javascript: ga('send', 'pageview', '/demander-une-demo')"
|
||||
= link_to "Contactez-nous",
|
||||
"mailto:#{t("dynamics.contact_email")}?subject=Question à propos de demarches-simplifiees.fr",
|
||||
class: "cta-panel-button-white",
|
||||
target: "_blank"
|
||||
|
|
|
@ -189,7 +189,7 @@
|
|||
.icon.bubble.avis-icon
|
||||
.width-100
|
||||
%h2.gestionnaire
|
||||
gestionnnaire@tps.com
|
||||
contact@demarches-simplifiees.fr
|
||||
%span.date Réponse donnée le 13/01/2012
|
||||
%p Je donne un avis favorable
|
||||
|
||||
|
|
|
@ -8,4 +8,4 @@
|
|||
= "modifié le #{champ.updated_at.strftime('%d/%m/%Y à %H:%M')}"
|
||||
|
||||
- if champ.description.present?
|
||||
%span.notice= champ.description
|
||||
%span.notice= html_formatted_description(champ.description)
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
%h2.explication-libelle= champ.libelle
|
||||
%p.explication= champ.value
|
||||
.explication
|
||||
= html_formatted_description(champ.description)
|
||||
|
|
|
@ -15,9 +15,9 @@
|
|||
|
||||
.stat-card.stat-card-half.pull-left
|
||||
%ul.segmented-control.pull-right
|
||||
%li.segmented-control-item.segmented-control-item-active{ :onclick => "TPS.toggleChart(event, '.monthly-procedures-chart');" }
|
||||
%li.segmented-control-item.segmented-control-item-active{ :onclick => "DS.toggleChart(event, '.monthly-procedures-chart');" }
|
||||
Par mois
|
||||
%li.segmented-control-item{ :onclick => "TPS.toggleChart(event, '.cumulative-procedures-chart');" }
|
||||
%li.segmented-control-item{ :onclick => "DS.toggleChart(event, '.cumulative-procedures-chart');" }
|
||||
Cumul
|
||||
%span.stat-card-title.pull-left Procédures dématérialisées
|
||||
.clearfix
|
||||
|
@ -30,9 +30,9 @@
|
|||
|
||||
.stat-card.stat-card-half.pull-left
|
||||
%ul.segmented-control.pull-right
|
||||
%li.segmented-control-item.segmented-control-item-active{ :onclick => "TPS.toggleChart(event, '.monthly-dossiers-chart');" }
|
||||
%li.segmented-control-item.segmented-control-item-active{ :onclick => "DS.toggleChart(event, '.monthly-dossiers-chart');" }
|
||||
Par mois
|
||||
%li.segmented-control-item{ :onclick => "TPS.toggleChart(event, '.cumulative-dossiers-chart');" }
|
||||
%li.segmented-control-item{ :onclick => "DS.toggleChart(event, '.cumulative-dossiers-chart');" }
|
||||
Cumul
|
||||
%span.stat-card-title.pull-left Dossiers déposés
|
||||
.clearfix
|
||||
|
|
|
@ -56,5 +56,5 @@
|
|||
%hr
|
||||
%p.register
|
||||
%span
|
||||
Nouveau sur TPS ?
|
||||
Nouveau sur demarches-simplifiees.fr ?
|
||||
= link_to "Créer un compte", new_registration_path(resource_name), class: "button"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Bienvenue sur la plateforme TPS,
|
||||
Bienvenue sur demarches-simplifiees.fr,
|
||||
|
||||
Nous vous remercions de vous être inscrit sur TPS. Pour mémoire, voici quelques informations utiles :
|
||||
Nous vous remercions de vous être inscrit sur demarches-simplifiees.fr. Pour mémoire, voici quelques informations utiles :
|
||||
|
||||
URL : <%= root_url %>
|
||||
Login : <%= @user.email %>
|
||||
|
@ -11,4 +11,4 @@ Oubli de mot de passe, pas de problème :
|
|||
|
||||
Bonne journée,
|
||||
|
||||
L'équipe Téléprocédures Simplifiées
|
||||
L'équipe demarches-simplifiees.fr (anciennement Téléprocédures Simplifiées)
|
||||
|
|
|
@ -28,9 +28,9 @@ module TPS
|
|||
config.assets.precompile += %w(.woff)
|
||||
|
||||
if Rails.env.production?
|
||||
URL = "https://tps.apientreprise.fr/"
|
||||
URL = "https://www.demarches-simplifiees.fr/"
|
||||
elsif Rails.env.staging?
|
||||
URL = "https://tps-dev.apientreprise.fr/"
|
||||
URL = "https://dev.demarches-simplifiees.fr/"
|
||||
else
|
||||
URL = "http://localhost:3000/"
|
||||
end
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Apipie.configure do |config|
|
||||
config.app_name = "API TPS"
|
||||
config.app_name = "API demarches-simplifiees.fr"
|
||||
config.api_base_url = "/api/v1"
|
||||
config.doc_base_url = "/docs"
|
||||
config.api_controllers_matcher = File.join(Rails.root, "app", "controllers","api","v1", "**","*.rb")
|
||||
|
|
|
@ -10,7 +10,7 @@ Devise.setup do |config|
|
|||
# Configure the e-mail address which will be shown in Devise::Mailer,
|
||||
# note that it will be overwritten if you use your own mailer class
|
||||
# with default "from" parameter.
|
||||
config.mailer_sender = "'Téléprocédures Simplifiées' <#{I18n.t('dynamics.contact_email')}>"
|
||||
config.mailer_sender = "'demarches-simplifiees.fr' <#{I18n.t('dynamics.contact_email')}>"
|
||||
|
||||
# Configure the class responsible to send e-mails.
|
||||
# config.mailer = 'Devise::Mailer'
|
||||
|
|
|
@ -1 +1 @@
|
|||
LOGO_NAME = 'logos/logo-tps.png'
|
||||
LOGO_NAME = 'logos/logo-ds.png'
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
# Be sure to restart your server when you modify this file.
|
||||
|
||||
Rails.application.config.session_store :cookie_store, key: '_TPS_session'
|
||||
Rails.application.config.session_store :cookie_store, key: '_DS_session'
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
fr:
|
||||
dynamics:
|
||||
page_title: 'TPS - Téléprocédures simplifiées'
|
||||
contact_email: contact@tps.apientreprise.fr
|
||||
page_title: 'demarches-simplifiees.fr'
|
||||
contact_email: contact@demarches-simplifiees.fr
|
||||
users:
|
||||
connexion_title: Connexion
|
||||
mes_dossiers: 'Mes dossiers'
|
||||
|
|
|
@ -34,7 +34,7 @@ fr:
|
|||
first: Premier
|
||||
truncate: '…'
|
||||
apipie:
|
||||
api_documentation: "Documentation de l'API Téléprocédures Simplifiées"
|
||||
api_documentation: "Documentation de l'API demarches-simplifiees.fr"
|
||||
|
||||
number:
|
||||
currency:
|
||||
|
|
|
@ -10,7 +10,7 @@ FactoryBot.define do
|
|||
factory :without_continuation_mail, class: Mails::WithoutContinuationMail
|
||||
|
||||
factory :initiated_mail, class: Mails::InitiatedMail do
|
||||
subject "[TPS] Accusé de réception pour votre dossier nº --numéro du dossier--"
|
||||
subject "[demarches-simplifiees.fr] Accusé de réception pour votre dossier nº --numéro du dossier--"
|
||||
body "Votre administration vous confirme la bonne réception de votre dossier nº --numéro du dossier--"
|
||||
end
|
||||
end
|
||||
|
|
29
spec/helpers/champ_helper_spec.rb
Normal file
|
@ -0,0 +1,29 @@
|
|||
RSpec.describe ChampHelper, type: :helper do
|
||||
describe "#html_formatted_description" do
|
||||
subject { html_formatted_description(description) }
|
||||
|
||||
context "with some simple texte" do
|
||||
let(:description) { "1er ligne \n 2ieme ligne" }
|
||||
|
||||
it { is_expected.to eq("<p>1er ligne \n<br> 2ieme ligne</p>") }
|
||||
end
|
||||
|
||||
context "with a link" do
|
||||
let(:description) { "https://d-s.fr" }
|
||||
|
||||
it { is_expected.to eq("<p><a target=\"_blank\" href=\"https://d-s.fr\">https://d-s.fr</a></p>") }
|
||||
end
|
||||
|
||||
context "with empty decription" do
|
||||
let(:description) { nil }
|
||||
|
||||
it { is_expected.to eq('<p></p>') }
|
||||
end
|
||||
|
||||
context "with a bad script" do
|
||||
let(:description) { '<script>bad</script>' }
|
||||
|
||||
it { is_expected.to eq('<p>bad</p>') }
|
||||
end
|
||||
end
|
||||
end
|
|
@ -58,8 +58,8 @@ RSpec.describe NotificationMailer, type: :mailer do
|
|||
describe ".new_answer" do
|
||||
subject(:subject) { described_class.new_answer(dossier) }
|
||||
|
||||
it { expect(subject.body).to match('Un nouveau message est disponible dans votre espace TPS.') }
|
||||
it { expect(subject.body).to match('Un nouveau message est disponible dans votre espace demarches-simplifiees.fr.') }
|
||||
it { expect(subject.body).to include("Pour le consulter, merci de vous rendre sur #{users_dossier_recapitulatif_url(dossier_id: dossier.id)}") }
|
||||
it { expect(subject.subject).to eq("Nouveau message pour votre dossier TPS nº #{dossier.id}") }
|
||||
it { expect(subject.subject).to eq("Nouveau message pour votre dossier demarches-simplifiees.fr nº #{dossier.id}") }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,9 +7,9 @@ describe WelcomeMailer, type: :mailer do
|
|||
it { expect(subject.body).to match(root_url) }
|
||||
it { expect(subject.body).to match(new_user_password_url) }
|
||||
it { expect(subject.body).to match(user.email) }
|
||||
it { expect(subject.body).to match('Bienvenue sur la plateforme TPS') }
|
||||
it { expect(subject.body).to match('Nous vous remercions de vous être inscrit sur TPS. Pour mémoire, voici quelques informations utiles :') }
|
||||
it { expect(subject.body).to match('Bienvenue sur demarches-simplifiees.fr') }
|
||||
it { expect(subject.body).to match('Nous vous remercions de vous être inscrit sur demarches-simplifiees.fr. Pour mémoire, voici quelques informations utiles :') }
|
||||
|
||||
it { expect(subject.subject).to eq("Création de votre compte TPS") }
|
||||
it { expect(subject.subject).to eq("Création de votre compte demarches-simplifiees.fr") }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -31,7 +31,7 @@ describe Commentaire do
|
|||
expect(commentaire).not_to receive(:notify_user)
|
||||
expect(commentaire).not_to receive(:notify_gestionnaires)
|
||||
|
||||
commentaire.email = "contact@tps.apientreprise.fr"
|
||||
commentaire.email = "contact@demarches-simplifiees.fr"
|
||||
commentaire.save
|
||||
end
|
||||
end
|
||||
|
|
|
@ -8,24 +8,24 @@ describe MailTemplateConcern do
|
|||
|
||||
shared_examples "can replace tokens in template" do
|
||||
describe 'with no token to replace' do
|
||||
let(:template) { '[TPS] rien à remplacer' }
|
||||
let(:template) { '[demarches-simplifiees.fr] rien à remplacer' }
|
||||
it do
|
||||
is_expected.to eq("[TPS] rien à remplacer")
|
||||
is_expected.to eq("[demarches-simplifiees.fr] rien à remplacer")
|
||||
end
|
||||
end
|
||||
|
||||
describe 'with one token to replace' do
|
||||
let(:template) { '[TPS] Dossier : --numéro du dossier--' }
|
||||
let(:template) { '[demarches-simplifiees.fr] Dossier : --numéro du dossier--' }
|
||||
it do
|
||||
is_expected.to eq("[TPS] Dossier : #{dossier.id}")
|
||||
is_expected.to eq("[demarches-simplifiees.fr] Dossier : #{dossier.id}")
|
||||
end
|
||||
end
|
||||
|
||||
describe 'with multiples tokens to replace' do
|
||||
let(:template) { '[TPS] --numéro du dossier-- --libellé procédure-- --lien dossier--' }
|
||||
let(:template) { '[demarches-simplifiees.fr] --numéro du dossier-- --libellé procédure-- --lien dossier--' }
|
||||
it do
|
||||
expected =
|
||||
"[TPS] #{dossier.id} #{dossier.procedure.libelle} " +
|
||||
"[demarches-simplifiees.fr] #{dossier.id} #{dossier.procedure.libelle} " +
|
||||
"<a target=\"_blank\" href=\"http://localhost:3000/users/dossiers/#{dossier.id}/recapitulatif\">http://localhost:3000/users/dossiers/#{dossier.id}/recapitulatif</a>"
|
||||
|
||||
is_expected.to eq(expected)
|
||||
|
|
|
@ -246,7 +246,7 @@ describe Gestionnaire, type: :model do
|
|||
end
|
||||
|
||||
context 'when there is a new commentaire issued by tps' do
|
||||
before { create(:commentaire, dossier: dossier, email: 'contact@tps.apientreprise.fr') }
|
||||
before { create(:commentaire, dossier: dossier, email: 'contact@demarches-simplifiees.fr') }
|
||||
|
||||
it { is_expected.to match({ demande: false, annotations_privees: false, avis: false, messagerie: false }) }
|
||||
end
|
||||
|
@ -327,7 +327,7 @@ describe Gestionnaire, type: :model do
|
|||
end
|
||||
|
||||
context 'when there is a new commentaire issued by tps' do
|
||||
before { create(:commentaire, dossier: dossier, email: 'contact@tps.apientreprise.fr') }
|
||||
before { create(:commentaire, dossier: dossier, email: 'contact@demarches-simplifiees.fr') }
|
||||
|
||||
it { is_expected.to match([]) }
|
||||
end
|
||||
|
|
2
vendor/assets/javascripts/franceconnect.js
vendored
|
@ -12,7 +12,7 @@ var franceConnectKit = {};
|
|||
|
||||
fconnect.currentHost = 'fcp.integ01.dev-franceconnect.fr';
|
||||
|
||||
if (window.location.hostname == 'tps.apientreprise.fr')
|
||||
if (window.location.hostname == 'www.demarches-simplifiees.fr')
|
||||
fconnect.currentHost = 'app.franceconnect.gouv.fr';
|
||||
|
||||
var fconnectProfile = document.getElementById('fconnect-profile');
|
||||
|
|