From c3f97dc83252149f8bf0ce2009e90affa2aff281 Mon Sep 17 00:00:00 2001 From: bruno Date: Sun, 31 Jul 2022 20:03:45 -0400 Subject: [PATCH] =?UTF-8?q?compl=C3=A9t=C3=A9=20test=20de=20requ=C3=AAte?= =?UTF-8?q?=20joplin=20notebooks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/joplin_utils.nim | 7 +++++ main.nim | 16 ++++++++-- public/logo.html | 72 ------------------------------------------- public/styles.css | 6 ++-- tmpl/test.tmpl | 15 +++++++++ tmpl/website.tmpl | 5 +-- 6 files changed, 40 insertions(+), 81 deletions(-) create mode 100644 code/joplin_utils.nim delete mode 100755 public/logo.html create mode 100644 tmpl/test.tmpl diff --git a/code/joplin_utils.nim b/code/joplin_utils.nim new file mode 100644 index 0000000..7823f0a --- /dev/null +++ b/code/joplin_utils.nim @@ -0,0 +1,7 @@ +import std/[asyncdispatch, httpclient] + +proc get_joplin_notebooks*(): Future[string] {.async.} = + var client = newAsyncHttpClient() + return await client.getContent("http://localhost:41184/folders?token=e5f6644fbf6a97ddc55648dae72b11caecda6c6642d8ce0d3b20129b89b196385737eb908923542c3343649ebbf865b55bda031ab4c3a16edc7723ef2ad77d8f") + +# echo waitFor get_joplin_notebooks() \ No newline at end of file diff --git a/main.nim b/main.nim index 3ac8ff2..9e0c3ad 100644 --- a/main.nim +++ b/main.nim @@ -11,7 +11,7 @@ import uri # We need to encode urls: encodeUrl() import code/database_utils # Utils used in the database import code/password_utils # Our file with password utils - +import code/joplin_utils # First we'll load config files let dict = loadConfig("config/config.cfg") @@ -139,6 +139,10 @@ proc logout(c: var TData) = const query = sql"DELETE FROM session WHERE ip = ? AND key = ?" exec(db, query, c.req.ip, c.req.cookies["sid"]) +proc testproc(): string = + result = "" + result = "voici des infos de la proc testproc !" + # Do the check inside our routes template createTFD() = @@ -190,7 +194,7 @@ when isMainModule: #include "tmpl/main.tmpl" include "tmpl/user.tmpl" include "tmpl/website.tmpl" - +include "tmpl/test.tmpl" # Setup routes (URL's) routes: @@ -225,3 +229,11 @@ routes: createTFD() logout(c) redirect("/") + + get "/test_notebooks": + createTFD() + var all_notebooks = "" + all_notebooks = waitFor get_joplin_notebooks() + # info("route de test :") + + resp test_notebooks(c, all_notebooks) diff --git a/public/logo.html b/public/logo.html deleted file mode 100755 index 025e724..0000000 --- a/public/logo.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - Document - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/styles.css b/public/styles.css index 532c197..32a8555 100755 --- a/public/styles.css +++ b/public/styles.css @@ -35,11 +35,11 @@ body { .login { font-size: large; fill: var(--blue-joplin-color); - max-width: fit-content; + /* max-width: fit-content; */ position: absolute; - top: 50%; + top: 30%; left: 50%; - transform: translate(-50%, -50%); + transform: translate(-52%, -50%); } diff --git a/tmpl/test.tmpl b/tmpl/test.tmpl new file mode 100644 index 0000000..fe869e7 --- /dev/null +++ b/tmpl/test.tmpl @@ -0,0 +1,15 @@ +#? stdtmpl | standard +# +#proc test_notebooks(c: var TData, all_notebooks: var string): string = +# result = "" + + + + +

+${all_notebooks} +

+ + + +#end proc \ No newline at end of file diff --git a/tmpl/website.tmpl b/tmpl/website.tmpl index d165362..ae74bac 100644 --- a/tmpl/website.tmpl +++ b/tmpl/website.tmpl @@ -3,12 +3,9 @@ #proc genMain(c: var TData): string = # result = "" - - - #end proc # #proc genSecret(c: var TData): string = @@ -337,7 +334,7 @@ -
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex rem ipsum porro delectus ipsa placeat modi aut non blanditiis, consequatur earum provident atque quaerat. Sint veniam facere minima nostrum exercitationem sit iste placeat iure non officia adipisci porro similique dolorum vero temporibus corrupti, incidunt, fugit recusandae. Eos voluptas ipsam reprehenderit fugit ad obcaecati ipsum ratione officiis ipsa. Voluptas nam modi, commodi rerum repellendus quae amet, illum expedita esse quis officiis impedit cumque deserunt ipsum asperiores corrupti nulla repudiandae atque mollitia soluta sit ea? A ratione voluptatem sapiente excepturi possimus, ad, atque repellat iusto, architecto iste commodi ut? Cupiditate aliquid quae ad quaerat maxime, ut recusandae perferendis tempore itaque reiciendis fugiat, odio ea vero non illo voluptatibus laborum! Dolore molestias ab hic? Dolorem, eveniet dolores non at voluptatum laudantium recusandae sapiente reprehenderit soluta maxime provident vero vel maiores aperiam ullam eum necessitatibus quibusdam? Corrupti necessitatibus corporis et, dolore reiciendis dolorum dolor earum recusandae incidunt optio nostrum accusantium? Dignissimos et modi adipisci illo labore rerum! Sed libero doloremque repellendus quaerat iste veniam, error adipisci sint porro exercitationem obcaecati eum, perspiciatis illo aliquam enim debitis assumenda reiciendis architecto repudiandae sequi velit! Quos ad enim sapiente autem incidunt debitis. Quaerat nam praesentium, beatae iste vel consectetur doloremque laboriosam asperiores hic nobis assumenda laudantium amet illum, repellat facere enim sequi reprehenderit at et! Expedita blanditiis nulla vitae corporis pariatur eius tenetur fuga, natus cumque autem similique soluta voluptate excepturi esse dolores deleniti ducimus illo exercitationem! Suscipit perferendis debitis ad reiciendis nesciunt, maxime magni labore fugiat soluta perspiciatis commodi, veniam illo nihil magnam exercitationem at, itaque consectetur unde modi accusantium similique. Cum fugit maiores enim, tempora culpa aliquam accusamus debitis consequuntur libero, sed voluptate distinctio voluptatum impedit praesentium incidunt? Placeat laboriosam sunt tenetur quod beatae eum unde error eos repellat! Eaque eius rerum porro dolore, cupiditate quisquam vel. Ipsam, quos accusantium incidunt fugit explicabo minus aliquid sed ullam sapiente, quo facilis dolorem excepturi sunt nam corporis, amet perferendis repellat eum reprehenderit! Autem cum alias veritatis consequuntur harum aspernatur culpa, aliquid voluptas natus in repellendus at rem tenetur praesentium dolores, et minima. Doloribus reprehenderit fugiat dolores tempora repudiandae id officiis aperiam, a quaerat alias corrupti praesentium totam in obcaecati aspernatur aliquid odio velit quo necessitatibus, maiores veritatis quidem nisi recusandae! Accusantium non dolorem natus eaque dicta sed impedit esse sit obcaecati laudantium dolore magni, excepturi cum amet perspiciatis! Dolor cumque excepturi voluptas tenetur! Accusamus, officia amet unde eos sit est sapiente neque nobis quos rerum accusantium, debitis quisquam obcaecati? Sit provident sint dolore ipsum voluptas modi aut eligendi quibusdam natus est ex quasi culpa, iste iure enim quisquam vero dicta aspernatur. Placeat harum dolores sapiente porro ut. Iusto, dolores earum sed perferendis, illum aliquam est necessitatibus, nesciunt laborum sunt exercitationem nostrum blanditiis neque suscipit ipsam? Quas ea dicta nihil, natus necessitatibus blanditiis praesentium iure consequuntur voluptatem perferendis, neque iusto commodi officia minima ipsa eligendi tempora laborum tenetur, quaerat atque fugit accusantium minus impedit. Quaerat impedit officiis odit aliquam animi, magni delectus eius sunt fuga. Ipsa doloremque doloribus eveniet iusto velit quod repellat tenetur consequatur aliquid sapiente beatae voluptates quaerat fugit ratione odio sint, adipisci earum obcaecati quisquam. Ratione similique tempora cumque eos ducimus sunt veritatis eius distinctio maxime rerum aut voluptatibus temporibus, eum cum ex neque sint non facere, eligendi officia. Consequuntur reprehenderit, ipsa ex quod necessitatibus ratione nemo illo doloremque saepe perferendis cupiditate praesentium consectetur provident totam inventore exercitationem, dolorem accusantium debitis voluptates amet sunt odit. At reprehenderit illum, sed fuga a cupiditate amet dolorem, non eos nobis eaque recusandae facere saepe esse. Magnam incidunt, eveniet ipsa et, ea assumenda in repudiandae omnis itaque voluptatum quibusdam atque, reprehenderit totam quis saepe quod obcaecati cumque ratione perferendis eaque corporis doloremque! Sed maiores iure aliquam unde similique amet eveniet sapiente cupiditate, deserunt quia repudiandae, voluptates numquam ipsa cumque perspiciatis facilis tempora! Esse consectetur modi libero incidunt tenetur, nisi voluptas quasi ratione eligendi nostrum itaque, excepturi veritatis delectus. Vero dolorum optio accusantium, quaerat aut iure beatae explicabo quas amet dolores cupiditate eveniet magni facere, vel consectetur repudiandae nesciunt voluptates consequatur ad facilis distinctio neque blanditiis illum unde! Est sit consectetur delectus quos labore! Eius expedita hic repellendus. Reprehenderit suscipit fugit cum id vero, consequatur expedita sint quae sit, pariatur aspernatur harum cupiditate debitis tempora magnam quod praesentium autem asperiores. Modi, architecto. Non nostrum sint porro minus itaque neque quas. Minus nihil enim eveniet. Obcaecati error provident id, temporibus molestiae consequuntur cumque odit, consectetur ducimus dolor illum vel illo numquam nam minima quisquam minus debitis eius fuga. Illo culpa id assumenda ipsam? Nemo accusantium quibusdam fugiat adipisci expedita nostrum iste eum quas, animi sequi quaerat sint aspernatur tenetur maiores saepe quidem? Ab reprehenderit cum quae quidem ullam repellendus vel aliquid ipsam veritatis quaerat. Repellendus, recusandae adipisci aperiam est dolorum quos, obcaecati repudiandae optio esse nemo eveniet id accusantium maxime architecto. Praesentium corporis architecto, pariatur fugit quam ducimus exercitationem a sit et cupiditate facere est eum ipsa ut illo. Corrupti eum id quo quisquam. Sequi eaque veniam quam fuga error explicabo, distinctio beatae quasi doloribus consequuntur maxime. Libero inventore labore in obcaecati doloribus voluptas facilis cumque atque voluptatem magnam ex tempore, necessitatibus corporis, velit ut modi eligendi, qui explicabo eaque sit cum illum. Ipsum delectus numquam quisquam adipisci velit ad laboriosam cum ab. Saepe at perspiciatis ratione nostrum ipsam voluptas incidunt inventore libero dolores blanditiis nemo, eos esse earum neque recusandae? Ab quidem temporibus similique commodi asperiores tempore reprehenderit accusamus. Reiciendis suscipit ullam alias sint impedit labore laudantium vel. Ratione, sequi quam? Adipisci quidem doloribus dignissimos omnis ad optio ex, numquam aperiam aut rerum, sequi dolorum natus tempora quis? Assumenda corrupti reprehenderit rerum aut eos numquam optio unde necessitatibus omnis perferendis iusto, perspiciatis quis eaque possimus asperiores veniam placeat temporibus eveniet ratione minima pariatur sequi! Neque doloremque sunt dolor repudiandae, similique asperiores. Totam, ipsum cupiditate! Facere quidem aliquid illum magni deleniti at et necessitatibus tempora. Suscipit iusto, odit alias distinctio aspernatur voluptates, eveniet, ipsam ducimus nam harum ad iste? Molestias odit distinctio aspernatur odio obcaecati perferendis maxime, excepturi et explicabo sed?
+
Windows Info !!