From 5038236af8da60c99db2f86bf58445a86f711fc1 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 19 Sep 2023 11:36:38 +0200 Subject: [PATCH] wip #6260 @2.5 --- .docker/docker-compose.yml | 4 +- .env.prod | 4 + .env.ysl | 19 +++ app/Notifications/ToolboxNotification.php | 2 +- bootstrap/app.php | 5 + config/auth.php | 2 +- config/backpack/base.php | 4 +- config/theme.php | 6 + public/themes/toolbox/logo-email.png | Bin 0 -> 5445 bytes public/themes/toolbox/logo-light.svg | 111 ++++++++++++++++ public/themes/toolbox/logo.svg | 119 ++++++++++++++++++ public/themes/toolbox/style.css | 0 public/themes/ysl/logo-email.png | Bin 0 -> 3909 bytes public/themes/ysl/logo-light.svg | 1 + public/themes/ysl/logo.svg | 23 ++++ public/themes/ysl/style.css | 3 + .../vendor/backpack/base/auth/login.blade.php | 26 ++-- .../vendor/backpack/base/inc/head.blade.php | 56 +++++---- .../views/vendor/mail/html/message.blade.php | 2 +- 19 files changed, 348 insertions(+), 39 deletions(-) create mode 100644 .env.ysl create mode 100644 config/theme.php create mode 100644 public/themes/toolbox/logo-email.png create mode 100644 public/themes/toolbox/logo-light.svg create mode 100644 public/themes/toolbox/logo.svg create mode 100644 public/themes/toolbox/style.css create mode 100644 public/themes/ysl/logo-email.png create mode 100644 public/themes/ysl/logo-light.svg create mode 100644 public/themes/ysl/logo.svg create mode 100644 public/themes/ysl/style.css diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml index 7b376532e..1e5ac4dd1 100644 --- a/.docker/docker-compose.yml +++ b/.docker/docker-compose.yml @@ -96,8 +96,8 @@ services: ports: - '37126:80' environment: - VIRTUAL_HOST: toolbox.fluidbook.com - LETSENCRYPT_HOST: toolbox.fluidbook.com + VIRTUAL_HOST: toolbox.fluidbook.com, ysl.toolbox.fluidbook.com + LETSENCRYPT_HOST: toolbox.fluidbook.com, ysl.toolbox.fluidbook.com networks: - fluidbook-toolbox restart: unless-stopped diff --git a/.env.prod b/.env.prod index e97c1037d..035cd1d3a 100644 --- a/.env.prod +++ b/.env.prod @@ -8,6 +8,9 @@ DEBUGBAR_OPEN_STORAGE=true APP_URL=https://toolbox.fluidbook.com HEADER_COLOR="#263340" +THEME=toolbox +POWERED_BY_LINK=https://www.fluidbook.com/ + LOG_CHANNEL=stack APP_LOG=daily @@ -46,6 +49,7 @@ MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=toolbox@fluidbook.com MAIL_FROM_NAME="Fluidbook Toolbox" MAIL_BCC_ALL=test+toolbox@cubedesigners.com +MAIL_TEAM_NAME=Fluidbook MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.env.ysl b/.env.ysl new file mode 100644 index 000000000..14941a4c2 --- /dev/null +++ b/.env.ysl @@ -0,0 +1,19 @@ +APP_NAME="[MAP|EMULSION] ✕ SAINT LAURENT - Statistics" + +APP_URL=https://ysl.toolbox.fluidbook.com +HEADER_COLOR="#000000" +THEME=ysl +APP_ENV=ysl + +SESSION_DOMAIN=ysl.toolbox.fluidbook.com + +POWERED_BY_LINK= + +MAIL_HOST=in.mailjet.com +MAIL_PORT=587 +MAIL_USERNAME=ca110b35f8735c223d69c9987c2ac47d +MAIL_PASSWORD=b289d0acb08e0fe56ce98ccf0dd1ed8b +MAIL_ENCRYPTION=tls +MAIL_TEAM_NAME=[MAP|EMULSION] +MAIL_FROM_ADDRESS=ysl@map-emulsion.com +MAIL_FROM_NAME="[MAP|EMULSION]" diff --git a/app/Notifications/ToolboxNotification.php b/app/Notifications/ToolboxNotification.php index ec04fccee..ac9f520fe 100644 --- a/app/Notifications/ToolboxNotification.php +++ b/app/Notifications/ToolboxNotification.php @@ -65,7 +65,7 @@ class ToolboxNotification extends Notification foreach ($this->actions as $label => $url) { $m->line(new HtmlString($label . __(': ') . ' ' . $url . '')); } - $m->salutation(new HtmlString(__('Cordialement,') . "
" . __('L\'équipe Fluidbook'))); + $m->salutation(new HtmlString(__('Cordialement,') . "
" . __('L\'équipe :teamname',['team_name'=>env('MAIL_TEAM_NAME')]))); return $m; } diff --git a/bootstrap/app.php b/bootstrap/app.php index 8d4e15eee..3f556bf9e 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -15,6 +15,11 @@ $app = new Cubist\Backpack\Application( $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__) ); +if (isset($_SERVER['HTTP_HOST']) && stristr($_SERVER['HTTP_HOST'], 'ysl')) { + $merged = \Cubist\Util\Env::mergeEnvFiles('/application/.env.prod', '/application/.env.ysl'); + $app->loadEnvironmentFrom('../../../' . $merged); +} + /* |-------------------------------------------------------------------------- | Bind Important Interfaces diff --git a/config/auth.php b/config/auth.php index f6c662bf1..c189260a6 100644 --- a/config/auth.php +++ b/config/auth.php @@ -97,7 +97,7 @@ return [ 'provider' => 'users', 'table' => 'password_resets', 'expire' => 60, - 'throttle' => 60, + 'throttle' => 5, ], ], diff --git a/config/backpack/base.php b/config/backpack/base.php index 8deea023c..2f7e3b1a0 100644 --- a/config/backpack/base.php +++ b/config/backpack/base.php @@ -95,7 +95,7 @@ return [ // ------ // Menu logo. You can replace this with an tag if you have a logo. - 'project_logo' => 'Fluidbook Toolbox', + 'project_logo' => ''.env('APP_NAME').'', // Show / hide breadcrumbs on admin panel pages. 'breadcrumbs' => true, @@ -132,7 +132,7 @@ return [ 'developer_name' => 'Fluidbook', // Developer website. Link in footer. Type false if you want to hide it. - 'developer_link' => 'https://www.fluidbook.com', + 'developer_link' => env('POWERED_BY_LINK','https://www.fluidbook.com'), // Show powered by Laravel Backpack in the footer? true/false 'show_powered_by' => false, diff --git a/config/theme.php b/config/theme.php new file mode 100644 index 000000000..23071308e --- /dev/null +++ b/config/theme.php @@ -0,0 +1,6 @@ + env('THEME'), + 'header_color' => env('HEADER_COLOR'), +]; diff --git a/public/themes/toolbox/logo-email.png b/public/themes/toolbox/logo-email.png new file mode 100644 index 0000000000000000000000000000000000000000..07e2899908acdb688d16ff0c2722e43126064227 GIT binary patch literal 5445 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 literal 0 HcmV?d00001 diff --git a/public/themes/toolbox/logo-light.svg b/public/themes/toolbox/logo-light.svg new file mode 100644 index 000000000..4df1d8600 --- /dev/null +++ b/public/themes/toolbox/logo-light.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/themes/toolbox/logo.svg b/public/themes/toolbox/logo.svg new file mode 100644 index 000000000..26863ff23 --- /dev/null +++ b/public/themes/toolbox/logo.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/themes/toolbox/style.css b/public/themes/toolbox/style.css new file mode 100644 index 000000000..e69de29bb diff --git a/public/themes/ysl/logo-email.png b/public/themes/ysl/logo-email.png new file mode 100644 index 0000000000000000000000000000000000000000..d4acb5d92435cd4e67dd72eb49c693f4a4151fe5 GIT binary patch literal 3909 zcmbVP2~<<(5{_b#MWg~EijfddK?vDMN&;a?SVdN?gx!!_LL{3>AOxt03luFHtbl@S z#e%gifGr3JrGSdo1+an$ibzmUOazgz3GX6GU(ad#dS1@Sz4PDuee=&ZGyj|<&DYya zOJkh|1On0WaCi2HK$cj7Hd0L$yawhgdEiZ*?;a?GKs0sdze^xFrwt&G&l*@es3NM@ zHX@zJv7#|}5r9=3hYzA55IcuBK8+p?h+q)_lf@;$6}7*>VJrp-9)R;gdGRSg6w5tc z0Bn!<-a(I#rV|)&2YZ-Z91(QD0Yo%d9EZ&n65~kl4}OWDJ^vU9hkbyEqDgS4`3+%I zFJBmiCjejsD>Q%q{msl{wk7EA?*(Da>iWcb%`XZMfBVd0>6N8Qf z*Z>EF2|-op#W?v zJh9MxUeHGZ;7k(%B=~&E5hwxzP1u1(6EW6AEXD$bA)-(VP%j>X6)E{EC>8^D$Dg2J z!!c+g+P?vNc@aIhLJ^Hi2Rxifa4;w<7K=f|p=dTZJQ|CjWAStZhF}dK2sYr-8Xy2R zHYgN6l7asa7sz+!(PQS*_leJ#=VQq(C?^UQho`up(Jn3oJPu>y>SW`JqqtJYWSdW1 z9{~$IWirWsd!0z5 z&!0~cTu1|BhJSqcmjVB)k}WtDM**PAKX=@p+GqhLdckD_sz z05~v_@OhcY`N^`N3%QX0KO}#6_g_=!6C50E^XB4E1s98B8Q_Ah1>n&A{^(xdnK(zSbSkV(Q#JHC>QHy}s?^<7=S9PdpS8fddboeXR#P1&MT45= z{EY3s#3IA}w3hjZAnNr#L_b6dN_cwxbm!pACiBlKSf*sgQ1n#*y=I-<>PAPbxj6s~*uNI$UTs z4dY4utD4s&Srx$HHNv~JYrT_Qd)apar2VsrRwJF18%$RDPF8dK{TZLYYeT9oQpjFqL(m9=cvHVA3luy+G3aajH`ZlTdHqr=dXU=Fa3-% zw976KZq@YB>wSgBlbx}SBPK^H?w<0xV;QEhlYa9u<=)RmC&#aDJ1SY$S?I<-rk{{i zsMD^{Z%>lTP98`&Fs=|6g%DEF7T;+{e%GVpHzBi) z*$+E`B{Wsi%h$+BZ)XGPvGy9C)s235upY_7y;rlDNLl%$_*|%UZ;hFyB=kf}fhmce zPjkPwCPAy<#`rKy@p6_R^;4S+*=u7n7Cdx`_F$qweXaj@Mq^B-R3PhBm+YSHGIYP+ z*iN~j*F)dnv;}|VK!x#E##~2TQb6)RRf+|5#xZ|oSb3ef@gO$)f-#AylIz{%qBMD9 zJ3?_dl&`R-@%U@VQz*v=E#8kM!MK&?UuUx?bW<{`_1aTsInr#sSlzA)T+o=YYcZD`kY)}%~xUTM%ay7K!kyojOLLTkGSv!+k< z>%X!wEs;=jtEeP1x85ZHG-(xs3A; zNY3rKS*g--Q{ZDPmJ^=e?Qw0YfYQ_DXL&1>a_aNC+(V?%qpkex@5*FHs`qN(p$BJ5 zpx;QLnylqFDlgNE%T8FV2PlE$0B+kVA<0nmF!A&KyimQYt5$+xhmf-?fRcE7!}@#0 zt%{T8m&QV@Y_*q6^^TkxF%mza&uu(#Ua9o-IaSZFOlWY~Ewm>rQf?Dm>1 z7esqLsVm*q?fyn)ZnA8s|3#u|s1TNSC+IYCF#FQ4cH8Qko=~p(Kb;NRnzM4}#Ic|= zlY4GfX!f>mUhxa2-MuOzXfEG!;F6^Kan?g)pFRuE>hM#lb&#a03TTo-$3EhTmhYhJ z81$_o%v_{`$~=^`SDUIP*)XDbu;q4feRP%y#%HxW#D)y{)XzFg|v@bewl2 zM5*yO?AV~6S9fi8k?ozv?~*PSB>%8knxWh4kusaj-z0B)mwoI6R$XJ-J3NW`^oLq@ zt9eFc3bG$@)=xG431>9xFPTddiWG2YVs`Lut_ zcJ(2h%9&cnKst-if7wh|h&U6FEMQMg6W5hon9iC|M12)?P=qVKORy;)y>wzstnM>d z_`n;cYzbB|lU8L=eB_nq=YH@mFzKGV9l;ea=2E=NgNBWqmDS9g>{6Ek;-$^fjcru< z0QP0xf#97X`;0b3pKUdA2*?->65Z=mTsY&{{<*Tk6X|rF_@Zd4{#-QGd4G@kyh!LweVA zV`XY%Px5K~pW$diL0A|WZ>y8$96<^xcy6kb)*Sf{ze@DVKtPvt=}vftjp3{|ZX(_> U<<4!t`9HcIF5b=;$-DOd2kbwG@c;k- literal 0 HcmV?d00001 diff --git a/public/themes/ysl/logo-light.svg b/public/themes/ysl/logo-light.svg new file mode 100644 index 000000000..cda21a7ae --- /dev/null +++ b/public/themes/ysl/logo-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/themes/ysl/logo.svg b/public/themes/ysl/logo.svg new file mode 100644 index 000000000..fa80c977c --- /dev/null +++ b/public/themes/ysl/logo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + diff --git a/public/themes/ysl/style.css b/public/themes/ysl/style.css new file mode 100644 index 000000000..8c1471d8d --- /dev/null +++ b/public/themes/ysl/style.css @@ -0,0 +1,3 @@ +body { + filter: grayscale(1); +} diff --git a/resources/views/vendor/backpack/base/auth/login.blade.php b/resources/views/vendor/backpack/base/auth/login.blade.php index 4128ce265..df5880d83 100644 --- a/resources/views/vendor/backpack/base/auth/login.blade.php +++ b/resources/views/vendor/backpack/base/auth/login.blade.php @@ -3,17 +3,21 @@ @section('content')
-

Logo Fluidbook Toolbox

+

{{env('APP_NAME')}}

-
+ {!! csrf_field() !!}
- +
- + @if ($errors->has($username)) @@ -27,7 +31,9 @@
- + @if ($errors->has('password')) @@ -41,7 +47,8 @@
@@ -58,10 +65,13 @@
@if (backpack_users_have_email()) - + @endif @if (config('backpack.base.registration_open')) - + @endif
diff --git a/resources/views/vendor/backpack/base/inc/head.blade.php b/resources/views/vendor/backpack/base/inc/head.blade.php index b9e975c5e..8c0422c35 100644 --- a/resources/views/vendor/backpack/base/inc/head.blade.php +++ b/resources/views/vendor/backpack/base/inc/head.blade.php @@ -1,33 +1,41 @@ - - - - @if (config('backpack.base.meta_robots_content')) @endif + + + +@if (config('backpack.base.meta_robots_content')) + +@endif - {{-- Encrypted CSRF token for Laravel, in order for Ajax requests to work --}} - {{ isset($title) ? $title.' :: '.config('backpack.base.project_name') : config('backpack.base.project_name') }} - + {{-- Encrypted CSRF token for Laravel, in order for Ajax requests to work --}} +{{ isset($title) ? $title.' :: '.config('backpack.base.project_name') : config('backpack.base.project_name') }} + - @yield('before_styles') - @stack('before_styles') +@yield('before_styles') +@stack('before_styles') - @foreach(config('backpack.base.styles', []) as $path) - - @endforeach +@foreach(config('backpack.base.styles', []) as $path) + +@endforeach - @foreach(config('backpack.base.mix_styles', []) as $path => $manifest) - - @endforeach +@foreach(config('backpack.base.mix_styles', []) as $path => $manifest) + +@endforeach - @if(!empty(config('backpack.base.vite_styles', []))) - @vite(config('backpack.base.vite_styles', [])) - @endif +@if(!empty(config('backpack.base.vite_styles', []))) + @vite(config('backpack.base.vite_styles', [])) +@endif - @yield('after_styles') - @stack('after_styles') +@yield('after_styles') +@stack('after_styles') - {{-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --}} + + +{{-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --}} {{-- WARNING: Respond.js doesn't work if you view the page via file:// --}} + + + diff --git a/resources/views/vendor/mail/html/message.blade.php b/resources/views/vendor/mail/html/message.blade.php index b5adaa77e..e5122faf0 100644 --- a/resources/views/vendor/mail/html/message.blade.php +++ b/resources/views/vendor/mail/html/message.blade.php @@ -2,7 +2,7 @@ {{-- Header --}} @slot('header') @component('mail::header', ['url' => config('app.url')]) - {{ config('app.name') }} + {{ config('app.name') }} @endcomponent @endslot -- 2.39.5