From c6c3d20cacd882f1aee98c5f1e85dce8a44d5b8f Mon Sep 17 00:00:00 2001 From: Rodolphe Marbot Date: Tue, 5 Jul 2022 20:49:49 +0200 Subject: [PATCH] first vue --- assets/tailwind.config.js | 2 +- lib/reaproche_web/live/page_view_live.ex | 6 +++ .../live/page_view_live.html.heex | 43 +++++++++++++++ lib/reaproche_web/router.ex | 4 +- .../templates/layout/root.html.heex | 13 ++--- .../templates/page/index.html.heex | 51 +----------------- lib/reaproche_web/views/page_view.ex | 3 -- mix.exs | 3 +- mix.lock | 4 ++ priv/static/images/Logo Orange.png | Bin 0 -> 22367 bytes 10 files changed, 65 insertions(+), 64 deletions(-) create mode 100644 lib/reaproche_web/live/page_view_live.ex create mode 100644 lib/reaproche_web/live/page_view_live.html.heex delete mode 100644 lib/reaproche_web/views/page_view.ex create mode 100644 priv/static/images/Logo Orange.png diff --git a/assets/tailwind.config.js b/assets/tailwind.config.js index bfc2a00..22220bb 100644 --- a/assets/tailwind.config.js +++ b/assets/tailwind.config.js @@ -1,6 +1,6 @@ module.exports = { mode: "jit", - purge: [ + content: [ "./js/**/*.js", "../lib/*_web/**/*.*ex" ], diff --git a/lib/reaproche_web/live/page_view_live.ex b/lib/reaproche_web/live/page_view_live.ex new file mode 100644 index 0000000..97a78a0 --- /dev/null +++ b/lib/reaproche_web/live/page_view_live.ex @@ -0,0 +1,6 @@ +defmodule ReaprocheWeb.PageViewLive do + use ReaprocheWeb, :live_view + def mount(_params, _, socket) do + {:ok, socket} + end +end diff --git a/lib/reaproche_web/live/page_view_live.html.heex b/lib/reaproche_web/live/page_view_live.html.heex new file mode 100644 index 0000000..be0376c --- /dev/null +++ b/lib/reaproche_web/live/page_view_live.html.heex @@ -0,0 +1,43 @@ +
+

Reaproche

+

Agissons ensemble pour se faire entendre

+

La visite est une étape à part entière des soins

+

Soutenons le droit des visites même en ce contexte sanitaire

+
+ +
+ + +
diff --git a/lib/reaproche_web/router.ex b/lib/reaproche_web/router.ex index 6983b50..531cd33 100644 --- a/lib/reaproche_web/router.ex +++ b/lib/reaproche_web/router.ex @@ -17,7 +17,9 @@ defmodule ReaprocheWeb.Router do scope "/", ReaprocheWeb do pipe_through :browser - get "/", PageController, :index + live_session :default do + live "/", PageViewLive + end end # Other scopes may use custom stacks. diff --git a/lib/reaproche_web/templates/layout/root.html.heex b/lib/reaproche_web/templates/layout/root.html.heex index 51f5b7c..3df041d 100644 --- a/lib/reaproche_web/templates/layout/root.html.heex +++ b/lib/reaproche_web/templates/layout/root.html.heex @@ -13,15 +13,12 @@
-
diff --git a/lib/reaproche_web/templates/page/index.html.heex b/lib/reaproche_web/templates/page/index.html.heex index e61f74c..be0376c 100644 --- a/lib/reaproche_web/templates/page/index.html.heex +++ b/lib/reaproche_web/templates/page/index.html.heex @@ -1,5 +1,5 @@
-

<%= gettext "Reaproche" %>

+

Reaproche

Agissons ensemble pour se faire entendre

La visite est une étape à part entière des soins

Soutenons le droit des visites même en ce contexte sanitaire

@@ -40,53 +40,4 @@ -
- -
-

Tailwind CSS with Alpine JS Dropdown

-
- -
- - -
- - -
-

Counter with Component Buttons

-
- -
- - count: - -
-
diff --git a/lib/reaproche_web/views/page_view.ex b/lib/reaproche_web/views/page_view.ex deleted file mode 100644 index 66edb72..0000000 --- a/lib/reaproche_web/views/page_view.ex +++ /dev/null @@ -1,3 +0,0 @@ -defmodule ReaprocheWeb.PageView do - use ReaprocheWeb, :view -end diff --git a/mix.exs b/mix.exs index 2d9c3a8..d998598 100644 --- a/mix.exs +++ b/mix.exs @@ -46,7 +46,8 @@ defmodule Reaproche.MixProject do {:gettext, "~> 0.18"}, {:jason, "~> 1.2"}, {:plug_cowboy, "~> 2.5"}, - {:credo, "~> 1.6"} + {:credo, "~> 1.6"}, + {:earmark_parser, "~> 1.4"}, ] end diff --git a/mix.lock b/mix.lock index 700e3f6..49114ab 100644 --- a/mix.lock +++ b/mix.lock @@ -5,6 +5,8 @@ "cowboy_telemetry": {:hex, :cowboy_telemetry, "0.4.0", "f239f68b588efa7707abce16a84d0d2acf3a0f50571f8bb7f56a15865aae820c", [:rebar3], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"}, "cowlib": {:hex, :cowlib, "2.11.0", "0b9ff9c346629256c42ebe1eeb769a83c6cb771a6ee5960bd110ab0b9b872063", [:make, :rebar3], [], "hexpm", "2b3e9da0b21c4565751a6d4901c20d1b4cc25cbb7fd50d91d2ab6dd287bc86a9"}, "credo": {:hex, :credo, "1.6.4", "ddd474afb6e8c240313f3a7b0d025cc3213f0d171879429bf8535d7021d9ad78", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "c28f910b61e1ff829bffa056ef7293a8db50e87f2c57a9b5c3f57eee124536b7"}, + "earmark": {:hex, :earmark, "1.4.26", "f0e3c3d5c278a6d448ad8c27ab0ecdec9c57a7710553138c56af220a6330a4fd", [:mix], [{:earmark_parser, "~> 1.4.26", [hex: :earmark_parser, repo: "hexpm", optional: false]}], "hexpm", "e1231882b56bece0692af33f0959f06c9cd580c2dc2ecb1dc9f16f2750fa78c5"}, + "earmark_parser": {:hex, :earmark_parser, "1.4.26", "f4291134583f373c7d8755566122908eb9662df4c4b63caa66a0eabe06569b0a", [:mix], [], "hexpm", "48d460899f8a0c52c5470676611c01f64f3337bad0b26ddab43648428d94aabc"}, "esbuild": {:hex, :esbuild, "0.4.0", "9f17db148aead4cf1e6e6a584214357287a93407b5fb51a031f122b61385d4c2", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "b61e4e6b92ffe45e4ee4755a22de6211a67c67987dc02afb35a425a0add1d447"}, "file_system": {:hex, :file_system, "0.2.10", "fb082005a9cd1711c05b5248710f8826b02d7d1784e7c3451f9c1231d4fc162d", [:mix], [], "hexpm", "41195edbfb562a593726eda3b3e8b103a309b733ad25f3d642ba49696bf715dc"}, "floki": {:hex, :floki, "0.32.1", "dfe3b8db3b793939c264e6f785bca01753d17318d144bd44b407fb3493acaa87", [:mix], [{:html_entities, "~> 0.5.0", [hex: :html_entities, repo: "hexpm", optional: false]}], "hexpm", "d4b91c713e4a784a3f7b1e3cc016eefc619f6b1c3898464222867cafd3c681a3"}, @@ -27,4 +29,6 @@ "telemetry": {:hex, :telemetry, "1.1.0", "a589817034a27eab11144ad24d5c0f9fab1f58173274b1e9bae7074af9cbee51", [:rebar3], [], "hexpm", "b727b2a1f75614774cff2d7565b64d0dfa5bd52ba517f16543e6fc7efcc0df48"}, "telemetry_metrics": {:hex, :telemetry_metrics, "0.6.1", "315d9163a1d4660aedc3fee73f33f1d355dcc76c5c3ab3d59e76e3edf80eef1f", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7be9e0871c41732c233be71e4be11b96e56177bf15dde64a8ac9ce72ac9834c6"}, "telemetry_poller": {:hex, :telemetry_poller, "1.0.0", "db91bb424e07f2bb6e73926fcafbfcbcb295f0193e0a00e825e589a0a47e8453", [:rebar3], [{:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "b3a24eafd66c3f42da30fc3ca7dda1e9d546c12250a2d60d7b81d264fbec4f6e"}, + "yamerl": {:hex, :yamerl, "0.10.0", "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e", [:rebar3], [], "hexpm", "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"}, + "yaml_elixir": {:hex, :yaml_elixir, "2.9.0", "9a256da867b37b8d2c1ffd5d9de373a4fda77a32a45b452f1708508ba7bbcb53", [:mix], [{:yamerl, "~> 0.10", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "0cb0e7d4c56f5e99a6253ed1a670ed0e39c13fc45a6da054033928607ac08dfc"}, } diff --git a/priv/static/images/Logo Orange.png b/priv/static/images/Logo Orange.png new file mode 100644 index 0000000000000000000000000000000000000000..428a09acc5c8f913f17a9c4bd71fe8580d2f35ac GIT binary patch literal 22367 zcmeFZWmMeFvM-EFaEG8lgS%^x;O_3u;O-FI-QC?KxCVj_?vmi{u6Oc0d+)Q)``#~S z-Fv_7VZr)Och#?}s;jH3YkCM*kP}Dx@bLo}7#NbIgs2i27-RR zR<);!hO?5P8;QN6otdSLDT%X(y(x*QyQLWznEOg|hNa_9dwuY`6P6x?zo?N0@=#bS zB;)3$q2%eR&+1}KUG7{3jUqYRjy+6W?)Ck92XOP@YH2pHt7S$S-g`I4>!Y{D?`!sr zMck|BC*NDNlj8&V;oQ|81}TCW>fBjj+T8mGpO@pn^Lws`9Y5T%>RQ3^-1n*L#fQ_> zfNoop48^U1w~u9hNG6BZp%3i64|KFi8%M;cOu+ru<0pCC2alVXd#|I|FTSt*>IJRY z&l*z01<-nlyFe%z!OQx-(6?@EImCqrn@$u43w_p4Bt4PJ4+B*>`i)oHvy7S}Z_h;< zk6D-YzxEAMh|hcYiC*vf{5DYEe^0h_3l!(ZhN7P??s~tkb*ws_KUUf92uqAD7IddR z_-+l3Y@KvfUFbeK2rS-rT(1*VxW#7^s-=0?E*WoaaPEEI4&%(Z_xbSy(}}12DrbgN zk!PW*Bqt>}bj`$PIFn|1)r5YTv}Bj5xb3)-}6!5`+Y3n zOm$?q%)rdg_(x|#MxfHwds-CUEC7g;^@g&A?}8TjT5Sx;&cbh&7_XVJw~_y}+Nhs?n3K zZl2c@Z%oN-ow2f(KL*^)A=%&Pd7f6^3&3y^M)7_3wC~4dmCf{cqHCPwcqWLv()4(w zsjRuH>K>9?<>0CxtLZrH9u5yx;(2_aF3oX$!b?@^aJ|0Ow(UB-3nkcPL>g1?TD;BdwLgWBHiYgxRb<8%*VydBKn!i3s zfuF-m-XLJ#TsPOh|7~g?cRRNWi{_Hb zk;CKKwR=*poo)tTXqe%pXaZVI=g%RwWRD9rmx~uDa3r?_p3=L!PR`y29b4rWhVW8Z zOt^!OVlVG3o^P_7Xq>8zUCeJLcCO)?w&g^^kERj71x*XZf&NRHFg7Cvl`6ud)y5?!)DRrg)PRFcZpjy zP`oKEhw-`_xO7&#mKTccWaPrS-%hz(a|fw+HEM z;NRARgH?zl|IH+_`qX%NUN1lfd7S#Urb&}BHolBqs$BUuB19*T zLWq45^3wHs__+d(ZJHUAvU8P&YDYEbysZfoB%x9a0(*oj{l!_HmdIbMdu)5)U9I_W z<>CgI&N$;{6T>C!TT;-nP|qW$CN%3%qDg3j3NnD@nRbr~9yoTSN%!syCqOveeP93+ za^29ND;5!ayu@-|6t$~WxLVWFXOYp*cRKMXOp6*pc>RvaqU$cxE10wwDu?gS(U(_E6oPjysKiomzS1qQoBYdNC6pdc`eI}r7u8TB!tgxJI z#cPKe43`Kq`3h()Lgs(1SeLM9hcZ#ryF;ZjreMu#9-;sr!I?nxfNX(H(6LyOw%(?i zQL&u1GWXIAM~&k4w7#{CBA(WGacOBc)866J2~4I%Q;cSY{(N2Sz|^=gD{%$$a;SQM z-oKt>Of64SYeyp-3okk&BDa*j_BpYnRk+|PV6v?rU-tu~J}#_^=(flme$_!tm8R9A z6S>od7AbY_zAb_rxQe)yap1NNd)8Ewz}`v0_6q zPO-A=kSYh0-E{SiTz$rR-yHFesh+%j_vAAKEBl7|ortGu39yRGQ6V0I0NIqe3&i4* zD!(N7?k&Fhp0G96Xj`{Jc@MV}aSA*o^b%h#;Z3 z=u+=*%X*m$R%8q6W(K`>g-DWg#chsfn7h7|W6p4G!^Jc_1{$cX1G$+AqIItB4WB~8 z2$M7z4iuo!;W{`zgsWz*7`Hyv5FYeqME8ob5u~^OEQGTt|E_Jg+=xo=Id>dS%-f{K zMe;$pmNUlu%K{=KRs-8!tonH}Pyw1E7DxQPXtWGxf>e%kf;sa0Hz_hTV*c7k1r1Rs z&okIZ=&=4PaVWp2IHXF8ST#b!Q;g0++zhTbFJ;X̾*Z9lhJ5e-F-2hLYJr@kw3 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 Q00AHfY3m4P&E6@01B0S&H2?qr literal 0 HcmV?d00001