From a161c1dcc4ad41b2f86e9335d8ca9123e28424b2 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 12:10:25 +0100 Subject: [PATCH 1/8] Test to used franceconnect sources in local --- app/assets/images/logo_mini_FC.png | Bin 0 -> 35873 bytes app/assets/javascripts/application.js | 1 + app/assets/javascripts/franceconnect_kit.js | 2 +- app/assets/stylesheets/application.scss | 1 + app/views/layouts/application.html.haml | 1 - vendor/assets/javascripts/franceconnect.js | 147 +++++++++++++++++++ vendor/assets/stylesheets/franceconnect.css | 151 ++++++++++++++++++++ 7 files changed, 301 insertions(+), 2 deletions(-) create mode 100644 app/assets/images/logo_mini_FC.png create mode 100644 vendor/assets/javascripts/franceconnect.js create mode 100644 vendor/assets/stylesheets/franceconnect.css diff --git a/app/assets/images/logo_mini_FC.png b/app/assets/images/logo_mini_FC.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c46cf0b52a6841cbf5561b7fd1c5998737cd3e GIT binary patch literal 35873 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 "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/ %title TPS - Téléprocédures simplifiées %meta{'http-equiv' => "X-UA-Compatible", :content => "IE=edge"} - %script{src: 'http://fcp.integ01.dev-franceconnect.fr/js/franceconnect.js'} = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true = javascript_include_tag 'application', 'data-turbolinks-track' => true diff --git a/vendor/assets/javascripts/franceconnect.js b/vendor/assets/javascripts/franceconnect.js new file mode 100644 index 000000000..01ab3c453 --- /dev/null +++ b/vendor/assets/javascripts/franceconnect.js @@ -0,0 +1,147 @@ +var franceConnectKit = {}; + +(function (window) { + var fconnect = { + tracesUrl: '/traces', + aboutUrl: '' + }; + + franceConnectKit.init = function() { + //initCurrentHostnameSource(); + //includeFCCss(); + + fconnect.currentHost = 'fcp.integ01.dev-franceconnect.fr' + + var fconnectProfile = document.getElementById('fconnect-profile'); + if (fconnectProfile) { + var linkAccess = document.querySelector('#fconnect-profile > a'); + var fcLogoutUrl = fconnectProfile.getAttribute('data-fc-logout-url'); + var access = createFCAccessElement(fcLogoutUrl); + fconnectProfile.appendChild(access); + linkAccess.onclick = toggleElement.bind(access); + } + }; + + var document = window.document; + + document.addEventListener('DOMContentLoaded', function () { + franceConnectKit.init(); + }); + + function initCurrentHostnameSource() { + var currentScript = document.querySelector('script[src^="/assets/franceconnect"]').getAttribute('src'); + var parseUrl = currentScript.split('/'); + fconnect.currentHost = parseUrl[2]; + } + + function includeFCCss() { + var ss = document.styleSheets; + for (var i = 0, max = ss.length; i < max; i++) { + if (ss[i].href == 'http://' + fconnect.currentHost + '/stylesheets/franceconnect.css' || ss[i].href == 'https://' + fconnect.currentHost + '/stylesheets/franceconnect.css') + return; + } + + var linkCss = document.createElement('link'); + linkCss.rel = 'stylesheet'; + linkCss.href = '//' + fconnect.currentHost + '/stylesheets/franceconnect.css'; + linkCss.type = 'text/css'; + linkCss.media = 'screen'; + + document.getElementsByTagName('head')[0].appendChild(linkCss); + } + + function toggleElement(event) { + event.preventDefault(); + if (this.style.display === "block") { + this.style.display = "none"; + } else { + this.style.display = "block"; + } + } + + function closeFCPopin(event) { + event.preventDefault(); + fconnect.popin.className = 'fade-out'; + setTimeout(function () { + document.body.removeChild(fconnect.popin); + }, 200); + } + + function openFCPopin() { + fconnect.popin = document.createElement('div'); + fconnect.popin.id = 'fc-background'; + + var iframe = createFCIframe(); + + document.body.appendChild(fconnect.popin); + + fconnect.popin.appendChild(iframe); + + setTimeout(function () { + fconnect.popin.className = 'fade-in'; + }, 200); + } + + function createFCIframe() { + var iframe = document.createElement("iframe"); + iframe.setAttribute('id', 'fconnect-iframe'); + iframe.frameBorder = 0; + iframe.name = 'fconnect-iframe'; + return iframe; + } + + function createFCAccessElement(logoutUrl) { + var access = document.createElement('div'); + access.id = 'fconnect-access'; + access.innerHTML = '

Vous êtes identifié grâce à FranceConnect
'; + access.appendChild(createAboutLink()); + access.appendChild(document.createElement('hr')); + access.appendChild(createHistoryLink()); + access.appendChild(createLogoutElement(logoutUrl)); + return access; + } + + function createHistoryLink() { + + var historyLink = document.createElement('a'); + historyLink.target = 'fconnect-iframe'; + historyLink.href = '//' + fconnect.currentHost + fconnect.tracesUrl; + historyLink.onclick = openFCPopin; + historyLink.innerHTML = 'Historique des connexions/échanges de données'; + + return historyLink; + } + + function createAboutLink() { + var aboutLink = document.createElement('a'); + aboutLink.href = fconnect.aboutUrl ? '//' + fconnect.currentHost + fconnect.aboutUrl : '#'; + if (fconnect.aboutUrl) { + aboutLink.target = 'fconnect-iframe'; + aboutLink.onclick = openFCPopin; + } + aboutLink.innerHTML = 'Qu\'est-ce-que FranceConnect ?'; + + return aboutLink; + } + + function createLogoutElement(logoutUrl) { + var elm = document.createElement('div'); + elm.className = 'logout'; + elm.innerHTML = '
Se déconnecter'; + return elm; + } + + var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; + var eventer = window[eventMethod]; + var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; + + // Listen to message from child window + eventer(messageEvent, function (e) { + var key = e.message ? "message" : "data"; + var data = e[key]; + if (data === 'close_popup') { + closeFCPopin(e); + } + }, false); +})(this); + diff --git a/vendor/assets/stylesheets/franceconnect.css b/vendor/assets/stylesheets/franceconnect.css new file mode 100644 index 000000000..bf8fd73a9 --- /dev/null +++ b/vendor/assets/stylesheets/franceconnect.css @@ -0,0 +1,151 @@ +.btn-fconnect { + all: initial; + color: #0b6ba8; + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; + background-color: #ffffff; + background-image: none; + border: 1px solid #ccc; + display: inline-block; + margin-bottom: 0; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 1px rgba(255,255,255,0.75); + vertical-align: middle; + cursor: pointer; + border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); + box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); +} + +.btn-fconnect-full { + font-size: 14px; + max-width: 175px; + padding: 11px 19px; + border-radius: 6px; +} + +.btn-fconnect-mini { + font-size: 14px; + width: 182px; + padding: 11px 19px; + border-radius: 6px; +} + +.btn-fconnect-full img { + width: 100%; +} + +.btn-fconnect-mini img { + float:left; + width: 38px; +} + +#fconnect-profile > a { + padding: 15px 0 15px 50px; + color: #ffffff; + margin-right: 10px; + font-size: 18px; + background: url('logo_mini_FC.png') left center no-repeat; + background-size: 40px; +} + +#fconnect-access { + all: initial; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + display: none; + position: absolute; + background: white; + border: 1px solid #ccc; + width: 300px; + padding: 15px; + margin-top: 20px; + z-index: 9990; + box-shadow: 1px 1px 3px #ccc; +} + +#fconnect-access hr { + margin: 15px 0; +} + +#fconnect-access:after, #fconnect-access:before { + bottom: 100%; + border: solid transparent; + content: ""; + position: absolute; +} + +#fconnect-access:after { + border-bottom-color: white; + border-width: 13px; + left: 10%; +} + +#fconnect-access:before { + border-bottom-color: #ccc; + border-width: 14px; + left: 9.70%; +} + +#fconnect-access .logout { + text-align: center; + margin-top: 15px; +} + +#fconnect-access .btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 400; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} + +#fconnect-access .btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} + +#fconnect-access .btn-default:hover, +#fconnect-access .btn-default:focus { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; + text-decoration: none; +} + +#fc-background { + all: initial; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.80); + position: fixed; + top: 0; + left: 0; + z-index: 9999; + opacity: 0; + transition: opacity 0.2s ease-in; +} + +#fc-background.fade-in { + opacity: 1; +} + +#fc-background.fade-out { + opacity: 0; +} + +#fconnect-iframe { + display: block; + width: 600px; + height: 500px; + margin: 60px auto 0 auto; +} From 419399d46527a0b2bb604d86959c90b3baf384c8 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 13:59:17 +0100 Subject: [PATCH 2/8] Use image-url on franceconnect css --- .../stylesheets/{franceconnect.css => franceconnect.scss} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename vendor/assets/stylesheets/{franceconnect.css => franceconnect.scss} (97%) diff --git a/vendor/assets/stylesheets/franceconnect.css b/vendor/assets/stylesheets/franceconnect.scss similarity index 97% rename from vendor/assets/stylesheets/franceconnect.css rename to vendor/assets/stylesheets/franceconnect.scss index bf8fd73a9..892aaf840 100644 --- a/vendor/assets/stylesheets/franceconnect.css +++ b/vendor/assets/stylesheets/franceconnect.scss @@ -44,7 +44,7 @@ color: #ffffff; margin-right: 10px; font-size: 18px; - background: url('logo_mini_FC.png') left center no-repeat; + background: image-url('logo_mini_FC.png') left center no-repeat; background-size: 40px; } From 6ccbb19ff150aacebf0ef575b02b7ebc42e351ac Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 14:49:03 +0100 Subject: [PATCH 3/8] Test autofixer rails gem --- Gemfile | 5 ++++- Gemfile.lock | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index c2f3f67fd..9d70383b3 100644 --- a/Gemfile +++ b/Gemfile @@ -40,9 +40,13 @@ gem 'haml-rails' #bootstrap saas gem 'bootstrap-sass', '~> 3.3.5' +gem 'autoprefixer-rails' + # Pagination gem 'will_paginate-bootstrap' +gem 'bootstrap-datepicker-rails' + # Decorators gem 'draper' @@ -60,7 +64,6 @@ gem 'leaflet-rails' gem 'leaflet-markercluster-rails', '~> 0.7.0' gem 'leaflet-draw-rails' -gem 'bootstrap-datepicker-rails' gem 'chartkick' diff --git a/Gemfile.lock b/Gemfile.lock index 40778398b..9b985a6a9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -445,6 +445,7 @@ PLATFORMS DEPENDENCIES active_model_serializers + autoprefixer-rails bootstrap-datepicker-rails bootstrap-sass (~> 3.3.5) byebug From 9a859482ccf30b1b81898168938e390184b65902 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 15:02:16 +0100 Subject: [PATCH 4/8] browserslist config file --- app/assets/stylesheets/browserslist | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 app/assets/stylesheets/browserslist diff --git a/app/assets/stylesheets/browserslist b/app/assets/stylesheets/browserslist new file mode 100644 index 000000000..d8ea855fb --- /dev/null +++ b/app/assets/stylesheets/browserslist @@ -0,0 +1,3 @@ +> 1% +last 3 versions +IE > 8 # comment \ No newline at end of file From f9a6b3565f2d8dde32461d2058c42db343851959 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 15:32:30 +0100 Subject: [PATCH 5/8] browserlist config 2 --- app/assets/stylesheets/browserslist | 3 --- app/browserslist | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 app/assets/stylesheets/browserslist create mode 100644 app/browserslist diff --git a/app/assets/stylesheets/browserslist b/app/assets/stylesheets/browserslist deleted file mode 100644 index d8ea855fb..000000000 --- a/app/assets/stylesheets/browserslist +++ /dev/null @@ -1,3 +0,0 @@ -> 1% -last 3 versions -IE > 8 # comment \ No newline at end of file diff --git a/app/browserslist b/app/browserslist new file mode 100644 index 000000000..a69e7aeec --- /dev/null +++ b/app/browserslist @@ -0,0 +1 @@ +last 3 versions \ No newline at end of file From 8bd78d21e18814eb4a3b06a421b3459435ae5a44 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 16:30:36 +0100 Subject: [PATCH 6/8] Revert "Test autofixer rails gem" This reverts commit 6ccbb19ff150aacebf0ef575b02b7ebc42e351ac. --- Gemfile | 5 +---- Gemfile.lock | 1 - 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 9d70383b3..c2f3f67fd 100644 --- a/Gemfile +++ b/Gemfile @@ -40,13 +40,9 @@ gem 'haml-rails' #bootstrap saas gem 'bootstrap-sass', '~> 3.3.5' -gem 'autoprefixer-rails' - # Pagination gem 'will_paginate-bootstrap' -gem 'bootstrap-datepicker-rails' - # Decorators gem 'draper' @@ -64,6 +60,7 @@ gem 'leaflet-rails' gem 'leaflet-markercluster-rails', '~> 0.7.0' gem 'leaflet-draw-rails' +gem 'bootstrap-datepicker-rails' gem 'chartkick' diff --git a/Gemfile.lock b/Gemfile.lock index 9b985a6a9..40778398b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -445,7 +445,6 @@ PLATFORMS DEPENDENCIES active_model_serializers - autoprefixer-rails bootstrap-datepicker-rails bootstrap-sass (~> 3.3.5) byebug From 229278adb799a1914d794115c268787e0a025942 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 16:31:35 +0100 Subject: [PATCH 7/8] Revert "browserlist config 2" This reverts commit f9a6b3565f2d8dde32461d2058c42db343851959. --- app/assets/stylesheets/browserslist | 3 +++ app/browserslist | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 app/assets/stylesheets/browserslist delete mode 100644 app/browserslist diff --git a/app/assets/stylesheets/browserslist b/app/assets/stylesheets/browserslist new file mode 100644 index 000000000..d8ea855fb --- /dev/null +++ b/app/assets/stylesheets/browserslist @@ -0,0 +1,3 @@ +> 1% +last 3 versions +IE > 8 # comment \ No newline at end of file diff --git a/app/browserslist b/app/browserslist deleted file mode 100644 index a69e7aeec..000000000 --- a/app/browserslist +++ /dev/null @@ -1 +0,0 @@ -last 3 versions \ No newline at end of file From 35994059f6a31cd50e2e0a8b72908bd94f5c0bf4 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Thu, 28 Jan 2016 16:31:46 +0100 Subject: [PATCH 8/8] Revert "browserslist config file" This reverts commit 9a859482ccf30b1b81898168938e390184b65902. --- app/assets/stylesheets/browserslist | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 app/assets/stylesheets/browserslist diff --git a/app/assets/stylesheets/browserslist b/app/assets/stylesheets/browserslist deleted file mode 100644 index d8ea855fb..000000000 --- a/app/assets/stylesheets/browserslist +++ /dev/null @@ -1,3 +0,0 @@ -> 1% -last 3 versions -IE > 8 # comment \ No newline at end of file