Remove public layout experiment.
authorRadek Czajka <rczajka@rczajka.pl>
Tue, 13 Jun 2023 21:34:00 +0000 (23:34 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Tue, 13 Jun 2023 21:34:00 +0000 (23:34 +0200)
23 files changed:
src/catalogue/locale/pl/LC_MESSAGES/django.mo
src/catalogue/locale/pl/LC_MESSAGES/django.po
src/catalogue/views.py
src/club/locale/pl/LC_MESSAGES/django.mo
src/club/locale/pl/LC_MESSAGES/django.po
src/experiments/experiments.py
src/experiments/locale/pl/LC_MESSAGES/django.mo [new file with mode: 0644]
src/experiments/locale/pl/LC_MESSAGES/django.po [new file with mode: 0644]
src/experiments/templates/experiments/main_switch.html
src/experiments/templatetags/experiments.py [deleted file]
src/experiments/views.py
src/pdcounter/locale/pl/LC_MESSAGES/django.po
src/search/index.py
src/search/locale/pl/LC_MESSAGES/django.po
src/wolnelektury/static/2021/scripts/main.js
src/wolnelektury/static/2022/index.html [deleted file]
src/wolnelektury/static/2022/more.scss
src/wolnelektury/static/2022/scripts/main.js [deleted file]
src/wolnelektury/static/2022/styles/layout/_checkout.scss
src/wolnelektury/static/2022/styles/layout/_navigation.scss
src/wolnelektury/static/img/experiment.jpg [new file with mode: 0644]
src/wolnelektury/static/js/base.js
src/wolnelektury/templates/2022/base.html

index 3f9a569..3a0b65a 100644 (file)
Binary files a/src/catalogue/locale/pl/LC_MESSAGES/django.mo and b/src/catalogue/locale/pl/LC_MESSAGES/django.mo differ
index 9bc2dcc..6bce154 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: WolneLektury\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: WolneLektury\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-06-02 13:03+0200\n"
+"PO-Revision-Date: 2023-06-13 23:32+0200\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: Fundacja Nowoczesna Polska <fundacja@nowoczesnapolska.org."
 "pl>\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: Fundacja Nowoczesna Polska <fundacja@nowoczesnapolska.org."
 "pl>\n"
@@ -217,7 +217,7 @@ msgstr "prapremiera do"
 
 #: catalogue/models/book.py:59
 msgid "findable"
 
 #: catalogue/models/book.py:59
 msgid "findable"
-msgstr ""
+msgstr "wyszukiwalna"
 
 #: catalogue/models/book.py:70
 msgid "cover"
 
 #: catalogue/models/book.py:70
 msgid "cover"
@@ -489,33 +489,33 @@ msgstr "Spis treści"
 msgid "↑ top ↑"
 msgstr "↑ góra ↑"
 
 msgid "↑ top ↑"
 msgstr "↑ góra ↑"
 
-#: catalogue/templates/catalogue/book_short.html:53
+#: catalogue/templates/catalogue/book_short.html:54
 #: catalogue/templates/catalogue/picture_detail.html:52
 msgid "Epoch"
 msgstr "Epoka"
 
 #: catalogue/templates/catalogue/picture_detail.html:52
 msgid "Epoch"
 msgstr "Epoka"
 
-#: catalogue/templates/catalogue/book_short.html:61
+#: catalogue/templates/catalogue/book_short.html:62
 #: catalogue/templates/catalogue/picture_detail.html:58
 msgid "Kind"
 msgstr "Rodzaj"
 
 #: catalogue/templates/catalogue/picture_detail.html:58
 msgid "Kind"
 msgstr "Rodzaj"
 
-#: catalogue/templates/catalogue/book_short.html:69
+#: catalogue/templates/catalogue/book_short.html:70
 msgid "Genre"
 msgstr "Gatunek"
 
 msgid "Genre"
 msgstr "Gatunek"
 
-#: catalogue/templates/catalogue/book_short.html:79
+#: catalogue/templates/catalogue/book_short.html:80
 msgid "Region"
 msgstr "Region"
 
 msgid "Region"
 msgstr "Region"
 
-#: catalogue/templates/catalogue/book_short.html:87
+#: catalogue/templates/catalogue/book_short.html:88
 msgid "Language"
 msgstr "Język"
 
 msgid "Language"
 msgstr "Język"
 
-#: catalogue/templates/catalogue/book_short.html:112
+#: catalogue/templates/catalogue/book_short.html:113
 msgid "Read online"
 msgstr "Czytaj online"
 
 msgid "Read online"
 msgstr "Czytaj online"
 
-#: catalogue/templates/catalogue/book_short.html:115
+#: catalogue/templates/catalogue/book_short.html:116
 msgid ""
 "Cena książki w druku cyfrowym jest zależna od liczby stron.<br>Przed zakupem "
 "upewnij się, że cena druku na żądanie jest dla Ciebie odpowiednia."
 msgid ""
 "Cena książki w druku cyfrowym jest zależna od liczby stron.<br>Przed zakupem "
 "upewnij się, że cena druku na żądanie jest dla Ciebie odpowiednia."
@@ -523,19 +523,19 @@ msgid ""
 "bezpłatnie."
 msgstr ""
 
 "bezpłatnie."
 msgstr ""
 
-#: catalogue/templates/catalogue/book_short.html:115
+#: catalogue/templates/catalogue/book_short.html:116
 msgid "Print on demand –"
 msgstr "Druk na żądanie z"
 
 msgid "Print on demand –"
 msgstr "Druk na żądanie z"
 
-#: catalogue/templates/catalogue/book_short.html:121
+#: catalogue/templates/catalogue/book_short.html:122
 msgid "Download an ebook"
 msgstr "Pobierz ebook"
 
 msgid "Download an ebook"
 msgstr "Pobierz ebook"
 
-#: catalogue/templates/catalogue/book_short.html:140
+#: catalogue/templates/catalogue/book_short.html:141
 msgid "Download audiobook"
 msgstr "Pobierz audiobook"
 
 msgid "Download audiobook"
 msgstr "Pobierz audiobook"
 
-#: catalogue/templates/catalogue/book_short.html:152
+#: catalogue/templates/catalogue/book_short.html:153
 msgid "For now this work is only available for our subscribers."
 msgstr "Jak na razie ten utwór jest dostępny wyłącznie dla naszych Przyjaciół."
 
 msgid "For now this work is only available for our subscribers."
 msgstr "Jak na razie ten utwór jest dostępny wyłącznie dla naszych Przyjaciół."
 
@@ -593,26 +593,28 @@ msgstr "Katalog"
 msgid "All works"
 msgstr "Wszystkie utwory"
 
 msgid "All works"
 msgstr "Wszystkie utwory"
 
-#: catalogue/templates/catalogue/catalogue.html:15
+#: catalogue/templates/catalogue/catalogue.html:17
 msgid "Download the catalogue in PDF format."
 msgstr "Pobierz katalog w formacie PDF."
 
 msgid "Download the catalogue in PDF format."
 msgstr "Pobierz katalog w formacie PDF."
 
-#: catalogue/templates/catalogue/catalogue.html:19
+#: catalogue/templates/catalogue/catalogue.html:21
 #: catalogue/templates/catalogue/tag_list_split.html:4
 #: catalogue/templates/catalogue/tagged_object_list.html:5
 #: catalogue/templates/catalogue/tag_list_split.html:4
 #: catalogue/templates/catalogue/tagged_object_list.html:5
+#: catalogue/views.py:186
 msgid "Literature"
 msgstr "Literatura"
 
 msgid "Literature"
 msgstr "Literatura"
 
-#: catalogue/templates/catalogue/catalogue.html:22
+#: catalogue/templates/catalogue/catalogue.html:24
 #: catalogue/templates/catalogue/collections.html:5
 #: catalogue/templates/catalogue/collections.html:10
 msgid "Collections"
 msgstr "Kolekcje"
 
 #: catalogue/templates/catalogue/collections.html:5
 #: catalogue/templates/catalogue/collections.html:10
 msgid "Collections"
 msgstr "Kolekcje"
 
-#: catalogue/templates/catalogue/catalogue.html:25
+#: catalogue/templates/catalogue/catalogue.html:27
 #: catalogue/templates/catalogue/search_multiple_hits.html:117
 #: catalogue/templates/catalogue/tag_list_split.html:9
 #: catalogue/templates/catalogue/tagged_object_list.html:5
 #: catalogue/templates/catalogue/search_multiple_hits.html:117
 #: catalogue/templates/catalogue/tag_list_split.html:9
 #: catalogue/templates/catalogue/tagged_object_list.html:5
+#: catalogue/views.py:227
 msgid "Art"
 msgstr "Sztuka"
 
 msgid "Art"
 msgstr "Sztuka"
 
@@ -620,12 +622,12 @@ msgstr "Sztuka"
 msgid "All collections"
 msgstr "Wszystkie kolekcje"
 
 msgid "All collections"
 msgstr "Wszystkie kolekcje"
 
-#: catalogue/templates/catalogue/custom_pdf_form.html:5 catalogue/views.py:448
+#: catalogue/templates/catalogue/custom_pdf_form.html:5 catalogue/views.py:678
 msgid "Download custom PDF"
 msgstr "Stwórz własny PDF"
 
 #: catalogue/templates/catalogue/custom_pdf_form.html:12
 msgid "Download custom PDF"
 msgstr "Stwórz własny PDF"
 
 #: catalogue/templates/catalogue/custom_pdf_form.html:12
-#: catalogue/templates/catalogue/custom_pdf_form.html:22 catalogue/views.py:449
+#: catalogue/templates/catalogue/custom_pdf_form.html:22 catalogue/views.py:679
 msgid "Download"
 msgstr "Pobierz"
 
 msgid "Download"
 msgstr "Pobierz"
 
@@ -835,6 +837,7 @@ msgid "See full category"
 msgstr "Zobacz całą kategorię"
 
 #: catalogue/templates/catalogue/tagged_object_list.html:5
 msgstr "Zobacz całą kategorię"
 
 #: catalogue/templates/catalogue/tagged_object_list.html:5
+#: catalogue/views.py:250
 msgid "Audiobooks"
 msgstr "Audiobooki"
 
 msgid "Audiobooks"
 msgstr "Audiobooki"
 
@@ -890,7 +893,7 @@ msgstr "Ładowanie"
 msgid "vulgar language"
 msgstr "wulgaryzmy"
 
 msgid "vulgar language"
 msgstr "wulgaryzmy"
 
-#: catalogue/views.py:399
+#: catalogue/views.py:629
 #, python-format
 msgid ""
 "An error occurred: %(exception)s\n"
 #, python-format
 msgid ""
 "An error occurred: %(exception)s\n"
@@ -901,11 +904,11 @@ msgstr ""
 "\n"
 "%(tb)s"
 
 "\n"
 "%(tb)s"
 
-#: catalogue/views.py:404
+#: catalogue/views.py:634
 msgid "Book imported successfully"
 msgstr "Książka zaimportowana"
 
 msgid "Book imported successfully"
 msgstr "Książka zaimportowana"
 
-#: catalogue/views.py:405
+#: catalogue/views.py:635
 #, python-format
 msgid "Error importing file: %r"
 msgstr "Błąd podczas importowania pliku: %r"
 #, python-format
 msgid "Error importing file: %r"
 msgstr "Błąd podczas importowania pliku: %r"
index d563b68..0bca7d8 100644 (file)
@@ -567,8 +567,6 @@ def book_detail(request, slug):
             'club_form': ScheduleForm() if book.preview else None,
             'club': Club.objects.first() if book.preview else None,
             'donation_form': DonationStep1Form(),
             'club_form': ScheduleForm() if book.preview else None,
             'club': Club.objects.first() if book.preview else None,
             'donation_form': DonationStep1Form(),
-
-            'EXPERIMENTS_SWITCHABLE_layout': True,
         })
 
 
         })
 
 
index 18559c6..0d24390 100644 (file)
Binary files a/src/club/locale/pl/LC_MESSAGES/django.mo and b/src/club/locale/pl/LC_MESSAGES/django.mo differ
index ba66521..c1f8a21 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2022-04-15 16:32+0200\n"
+"PO-Revision-Date: 2023-06-13 23:33+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: pl\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: pl\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
 "(n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && "
 "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
 "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
 "(n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && "
 "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.0.1\n"
 
 #: club/admin.py:60
 msgid "payment complete"
 
 #: club/admin.py:60
 msgid "payment complete"
@@ -28,10 +28,8 @@ msgid "schedule expired"
 msgstr "harmonogram przedawniony"
 
 #: club/admin.py:84
 msgstr "harmonogram przedawniony"
 
 #: club/admin.py:84
-#, fuzzy
-#| msgid "source"
 msgid "Source"
 msgid "Source"
-msgstr "źródło"
+msgstr "Źródło"
 
 #: club/apps.py:10
 msgid "Club"
 
 #: club/apps.py:10
 msgid "Club"
@@ -86,111 +84,111 @@ msgstr "towarzystwo"
 msgid "clubs"
 msgstr "towarzystwa"
 
 msgid "clubs"
 msgstr "towarzystwa"
 
-#: club/models.py:112
+#: club/models.py:117
 msgid "key"
 msgstr "klucz"
 
 msgid "key"
 msgstr "klucz"
 
-#: club/models.py:113
+#: club/models.py:118
 msgid "email"
 msgstr "email"
 
 msgid "email"
 msgstr "email"
 
-#: club/models.py:114 club/models.py:270
+#: club/models.py:119 club/models.py:275
 msgid "membership"
 msgstr "członkostwo"
 
 msgid "membership"
 msgstr "członkostwo"
 
-#: club/models.py:115
+#: club/models.py:120
 msgid "amount"
 msgstr "kwota"
 
 msgid "amount"
 msgstr "kwota"
 
-#: club/models.py:116
+#: club/models.py:121
 msgid "method"
 msgstr "metoda płatności"
 
 msgid "method"
 msgstr "metoda płatności"
 
-#: club/models.py:119 club/templates/club/payment_form.html:25
+#: club/models.py:124 club/templates/club/payment_form.html:25
 msgid "monthly"
 msgstr "miesięcznie"
 
 msgid "monthly"
 msgstr "miesięcznie"
 
-#: club/models.py:120
+#: club/models.py:125
 msgid "yearly"
 msgstr "rocznie"
 
 msgid "yearly"
 msgstr "rocznie"
 
-#: club/models.py:122
+#: club/models.py:127
 msgid "source"
 msgstr "źródło"
 
 msgid "source"
 msgstr "źródło"
 
-#: club/models.py:124
+#: club/models.py:129
 msgid "cancelled"
 msgstr "anulowany"
 
 msgid "cancelled"
 msgstr "anulowany"
 
-#: club/models.py:125
+#: club/models.py:130
 msgid "payed at"
 msgstr "opłacona"
 
 msgid "payed at"
 msgstr "opłacona"
 
-#: club/models.py:126
+#: club/models.py:131
 msgid "started at"
 msgstr "start"
 
 msgid "started at"
 msgstr "start"
 
-#: club/models.py:127
+#: club/models.py:132
 msgid "expires_at"
 msgstr "wygasa"
 
 msgid "expires_at"
 msgstr "wygasa"
 
-#: club/models.py:141
+#: club/models.py:146
 msgid "schedule"
 msgstr "harmonogram"
 
 msgid "schedule"
 msgstr "harmonogram"
 
-#: club/models.py:142
+#: club/models.py:147
 msgid "schedules"
 msgstr "harmonogramy"
 
 msgid "schedules"
 msgstr "harmonogramy"
 
-#: club/models.py:262
+#: club/models.py:267
 msgid "user"
 msgstr "użytkownik"
 
 msgid "user"
 msgstr "użytkownik"
 
-#: club/models.py:263
+#: club/models.py:268
 msgid "created at"
 msgstr "utworzone"
 
 msgid "created at"
 msgstr "utworzone"
 
-#: club/models.py:264 club/models.py:325
+#: club/models.py:269 club/models.py:330
 msgid "name"
 msgstr "nazwisko"
 
 msgid "name"
 msgstr "nazwisko"
 
-#: club/models.py:265
+#: club/models.py:270
 msgid "manual"
 msgstr "ustawiony ręcznie"
 
 msgid "manual"
 msgstr "ustawiony ręcznie"
 
-#: club/models.py:266
+#: club/models.py:271
 msgid "notes"
 msgstr "notatki"
 
 msgid "notes"
 msgstr "notatki"
 
-#: club/models.py:267
+#: club/models.py:272
 msgid "updated at"
 msgstr "aktualizacja"
 
 msgid "updated at"
 msgstr "aktualizacja"
 
-#: club/models.py:271
+#: club/models.py:276
 msgid "memberships"
 msgstr "członkostwa"
 
 msgid "memberships"
 msgstr "członkostwa"
 
-#: club/models.py:308
+#: club/models.py:313
 msgid "days before"
 msgstr "dni przed"
 
 msgid "days before"
 msgstr "dni przed"
 
-#: club/models.py:309
+#: club/models.py:314
 msgid "subject"
 msgstr "temat"
 
 msgid "subject"
 msgstr "temat"
 
-#: club/models.py:310 club/payu/models.py:157
+#: club/models.py:315 club/payu/models.py:157
 msgid "body"
 msgstr "treść"
 
 msgid "body"
 msgstr "treść"
 
-#: club/models.py:313
+#: club/models.py:318
 msgid "reminder email"
 msgstr "email z przypomnieniem"
 
 msgid "reminder email"
 msgstr "email z przypomnieniem"
 
-#: club/models.py:314
+#: club/models.py:319
 msgid "reminder emails"
 msgstr "emaile z przypomnieniem"
 
 msgid "reminder emails"
 msgstr "emaile z przypomnieniem"
 
-#: club/models.py:319
+#: club/models.py:324
 #, python-format
 msgid "a day before expiration"
 msgid_plural "%d days before expiration"
 #, python-format
 msgid "a day before expiration"
 msgid_plural "%d days before expiration"
@@ -199,7 +197,7 @@ msgstr[1] "%d dni przed wygaśnięciem"
 msgstr[2] "%d dni przed wygaśnięciem"
 msgstr[3] "%d dni przed wygaśnięciem"
 
 msgstr[2] "%d dni przed wygaśnięciem"
 msgstr[3] "%d dni przed wygaśnięciem"
 
-#: club/models.py:321
+#: club/models.py:326
 #, python-format
 msgid "a day after expiration"
 msgid_plural "%d days after expiration"
 #, python-format
 msgid "a day after expiration"
 msgid_plural "%d days after expiration"
@@ -208,19 +206,19 @@ msgstr[1] "%d dni po wygaśnięciu"
 msgstr[2] "%d dni po wygaśnięciu"
 msgstr[3] "%d dni przed wygaśnięciem"
 
 msgstr[2] "%d dni po wygaśnięciu"
 msgstr[3] "%d dni przed wygaśnięciem"
 
-#: club/models.py:326
+#: club/models.py:331
 msgid "photo"
 msgstr "zdjęcie"
 
 msgid "photo"
 msgstr "zdjęcie"
 
-#: club/models.py:327
+#: club/models.py:332
 msgid "text"
 msgstr "tekst"
 
 msgid "text"
 msgstr "tekst"
 
-#: club/models.py:330
+#: club/models.py:335
 msgid "ambassador"
 msgstr "ambasador"
 
 msgid "ambassador"
 msgstr "ambasador"
 
-#: club/models.py:331
+#: club/models.py:336
 msgid "ambassadors"
 msgstr "ambasadorowie"
 
 msgid "ambassadors"
 msgstr "ambasadorowie"
 
@@ -504,12 +502,7 @@ msgid "Supporting Wolne Lektury"
 msgstr "Wspierasz Wolne Lektury"
 
 #: club/templates/payu/rec_payment.html:19
 msgstr "Wspierasz Wolne Lektury"
 
 #: club/templates/payu/rec_payment.html:19
-#, fuzzy, python-format
-#| msgid ""
-#| "\n"
-#| "        You are setting up a monthly payment in the amount of %(amount)s "
-#| "PLN. Thank you!\n"
-#| "      "
+#, python-format
 msgid ""
 "\n"
 "          You are setting up a monthly payment in the amount of %(amount)s "
 msgid ""
 "\n"
 "          You are setting up a monthly payment in the amount of %(amount)s "
@@ -517,7 +510,8 @@ msgid ""
 "        "
 msgstr ""
 "\n"
 "        "
 msgstr ""
 "\n"
-"Zlecasz comiesięczną płatność w wysokości %(amount)s zł. Dziękujemy!"
+"Zlecasz comiesięczną płatność w wysokości %(amount)s zł. Dziękujemy!\n"
+"\t"
 
 #~ msgid "proposed amounts for single payment"
 #~ msgstr "proponowane kwoty dla pojedynczej wpłaty"
 
 #~ msgid "proposed amounts for single payment"
 #~ msgstr "proponowane kwoty dla pojedynczej wpłaty"
index d38666d..8cd2785 100644 (file)
@@ -8,6 +8,7 @@ class NewLayout(Experiment):
     slug = 'layout'
     name = 'Nowy layout strony'
     size = settings.EXPERIMENTS_LAYOUT
     slug = 'layout'
     name = 'Nowy layout strony'
     size = settings.EXPERIMENTS_LAYOUT
+    switchable = False
 
 
 class Sowka(Experiment):
 
 
 class Sowka(Experiment):
diff --git a/src/experiments/locale/pl/LC_MESSAGES/django.mo b/src/experiments/locale/pl/LC_MESSAGES/django.mo
new file mode 100644 (file)
index 0000000..8d5444a
Binary files /dev/null and b/src/experiments/locale/pl/LC_MESSAGES/django.mo differ
diff --git a/src/experiments/locale/pl/LC_MESSAGES/django.po b/src/experiments/locale/pl/LC_MESSAGES/django.po
new file mode 100644 (file)
index 0000000..c81c28a
--- /dev/null
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2023-06-13 23:31+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
+"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 "
+"&& n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
+"X-Generator: Poedit 3.0.1\n"
+
+#: experiments/templates/experiments/main_switch.html:5
+#: experiments/templates/experiments/main_switch.html:14
+msgid "Current experiments"
+msgstr "Aktualne eksperymenty"
+
+#: experiments/templates/experiments/main_switch.html:28
+msgid "off"
+msgstr "wyłączony"
+
+#: experiments/templates/experiments/main_switch.html:29
+msgid "on"
+msgstr "włączony"
+
+#: experiments/templates/experiments/main_switch.html:38
+msgid "There are currently no experiments available."
+msgstr "Aktualnie nie są dostępne żadne eksperymenty."
+
+#: experiments/templates/experiments/main_switch.html:46
+msgid "Image"
+msgstr "Obraz"
index 7638e1f..77c29f3 100644 (file)
@@ -1,52 +1,51 @@
 {% extends request.EXPERIMENTS.layout.value|yesno:"2022/base.html,base/base.html" %}
 {% extends request.EXPERIMENTS.layout.value|yesno:"2022/base.html,base/base.html" %}
+{% load static i18n %}
 
 {% block breadcrumbs %}
 
 {% block breadcrumbs %}
-  <span>Eksperymenty</span>
+  <span>{% translate "Current experiments" %}</span>
 {% endblock %}
 
 {% block main %}
 {% endblock %}
 
 {% block main %}
-{% block body %}
-  <img src="https://upload.wikimedia.org/wikipedia/commons/c/c8/MH1Asimulator.JPG" style="width:100%">
-
-  {% for exp in request.EXPERIMENTS.values %}
-    {% if exp.switchable or request.user.is_staff %}
-    <div class="experiment nice-controls" data-slug="{{ exp.slug }}">
-      <span>
-        {{ exp.name }}
-      </span>
-      <button
-          {% if exp.value %}
-          disabled class="active"
-          {% endif %}
-          data-value="on">włączony</button>
-      <button
-          {% if not exp.value %}
-          disabled class="active"
-          {% endif %}
-          data-value="off">wyłączony</button>
+  {% block body %}
+    <div class="l-checkout__box">
+      <div class="l-checkout__box__header">
+        <img src="{% static 'img/experiment.jpg' %}">
+        <div class="l-checkout__box__header__content">
+          <h1>{% translate "Current experiments" %}</h1>
+        </div>
+      </div>
+      <div>
+        {% for exp in experiments %}
+          <div class="experiment">
+            <span>
+              {{ exp.name }}
+            </span>
+            <div>
+              <input id="experiment-{{ exp.slug }}-off" name="{{ exp.slug }}" class="toggle-input toggle-input-left" value="off" type="radio" {% if not exp.value %}checked="checked"{% endif %}>
+              <input id="experiment-{{ exp.slug }}-on" name="{{ exp.slug }}" class="toggle-input toggle-input-right"  value="on" type="radio" {% if exp.value %}checked="checked"{% endif %}>
+              <div class="l-switch__wrapper">
+                <div class="l-switch white">
+                  <label class="toggle-for toggle-for-left" for="experiment-{{ exp.slug }}-off">{% translate "off" %}</label>
+                  <label class="toggle-for toggle-for-right" for="experiment-{{ exp.slug }}-on">{% translate "on" %}</label>
+                  <span class="toggle"></span>
+                </div>
+              </div>
+            </div>
+          </div>
+        {% empty %}
+          <div class="experiment">
+            <div>
+              {% translate 'There are currently no experiments available.' %}
+            </div>
+          </div>
+        {% endfor %}
+      </div>
     </div>
     </div>
-    {% endif %}
-  {% endfor %}
-{% endblock %}
 
 
-{% block extrabody %}
-  <style>
-   .experiment {
-       margin: 1em 0;
-       font-size: 1.5em;
-   }
-   .experiment button {
-       margin: 0 1em;
-       padding: .5em;
-       font-size: 1em;
+    <div class="legend">
+      {% translate "Image" %}:
+      Ken Lund, <a target="_blank" href="https://flickr.com/photos/kenlund/42675643424/">Windmill Modern Art, Chicago Lakefront Trail, Chicago, Illinois</a>, <a href="https://creativecommons.org/licenses/by-sa/2.0/" target="_blank">CC By-SA 2.0</a>
+    </div>
+  {% endblock %}
 
 
-   }
-  </style>
-  <script>
-   $(".experiment button").click(function() {
-       document.cookie = 'EXPERIMENT_' + $(this).parent().data('slug') + '=' + $(this).data('value') + '; path=/; max-age=31536000';
-       window.location.reload(true);
-   });
-  </script>
-{% endblock %}
 {% endblock %}
 {% endblock %}
diff --git a/src/experiments/templatetags/experiments.py b/src/experiments/templatetags/experiments.py
deleted file mode 100644 (file)
index f491fb3..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-from django.conf import settings
-from django.template import Library
-
-
-register = Library()
-
-
-@register.inclusion_tag('experiments/switch.html', takes_context=True)
-def experiments_switcher(context):
-    tests = []
-    explicit = False
-    for exp in settings.EXPERIMENTS:
-        currval = context['request'].EXPERIMENTS.get(exp['slug'])
-        if exp.get('switchable') or context.get('EXPERIMENTS_SWITCHABLE_' + test['slug']):
-            tests.append((exp, currval))
-            for cohort in exp.get('cohorts'):
-                if cohort.get('explicit') and cohort.get('value') == currval:
-                    explicit = True
-    return {
-        'tests': tests,
-        'explicit': explicit,
-    }
index 001b32a..50c6f1e 100644 (file)
@@ -3,3 +3,11 @@ from django.views.generic import TemplateView
 
 class MainSwitchView(TemplateView):
     template_name = 'experiments/main_switch.html'
 
 class MainSwitchView(TemplateView):
     template_name = 'experiments/main_switch.html'
+
+    def get_context_data(self):
+        return {
+            'experiments': [
+                e for e in self.request.EXPERIMENTS.values()
+                if e.switchable or self.request.user.is_staff
+            ]
+        }
index e3c9de2..435ca71 100644 (file)
@@ -17,51 +17,51 @@ msgstr ""
 "X-Translated-Using: django-rosetta 0.5.6\n"
 "X-Generator: Poedit 1.5.4\n"
 
 "X-Translated-Using: django-rosetta 0.5.6\n"
 "X-Generator: Poedit 1.5.4\n"
 
-#: pdcounter/models.py:13
+#: pdcounter/models.py:15
 msgid "name"
 msgstr "nazwa"
 
 msgid "name"
 msgstr "nazwa"
 
-#: pdcounter/models.py:14 pdcounter/models.py:64
+#: pdcounter/models.py:16 pdcounter/models.py:78
 msgid "slug"
 msgstr "slug"
 
 msgid "slug"
 msgstr "slug"
 
-#: pdcounter/models.py:15
+#: pdcounter/models.py:17
 msgid "sort key"
 msgstr "klucz sortowania"
 
 msgid "sort key"
 msgstr "klucz sortowania"
 
-#: pdcounter/models.py:16 pdcounter/models.py:41
+#: pdcounter/models.py:18 pdcounter/models.py:43
 msgid "description"
 msgstr "opis"
 
 msgid "description"
 msgstr "opis"
 
-#: pdcounter/models.py:17
+#: pdcounter/models.py:19
 msgid "year of death"
 msgstr "rok śmierci"
 
 msgid "year of death"
 msgstr "rok śmierci"
 
-#: pdcounter/models.py:23 pdcounter/models.py:62
+#: pdcounter/models.py:25 pdcounter/models.py:76
 msgid "author"
 msgstr "autor"
 
 msgid "author"
 msgstr "autor"
 
-#: pdcounter/models.py:24
+#: pdcounter/models.py:26
 msgid "authors"
 msgstr "autorzy"
 
 msgid "authors"
 msgstr "autorzy"
 
-#: pdcounter/models.py:61
+#: pdcounter/models.py:75
 msgid "title"
 msgstr "tytuł"
 
 msgid "title"
 msgstr "tytuł"
 
-#: pdcounter/models.py:63
+#: pdcounter/models.py:77
 msgid "goes to public domain"
 msgstr "trafia do domeny publicznej"
 
 msgid "goes to public domain"
 msgstr "trafia do domeny publicznej"
 
-#: pdcounter/models.py:65
+#: pdcounter/models.py:79
 msgid "translator"
 msgstr "tłumacz"
 
 msgid "translator"
 msgstr "tłumacz"
 
-#: pdcounter/models.py:69
+#: pdcounter/models.py:83
 msgid "book stub"
 msgstr "zapowiedź książki"
 
 msgid "book stub"
 msgstr "zapowiedź książki"
 
-#: pdcounter/models.py:70
+#: pdcounter/models.py:84
 msgid "book stubs"
 msgstr "zapowiedzi książek"
 
 msgid "book stubs"
 msgstr "zapowiedzi książek"
 
index 22c9a02..4606f57 100644 (file)
@@ -9,7 +9,6 @@ import os
 import re
 from django.conf import settings
 from librarian import dcparser
 import re
 from django.conf import settings
 from librarian import dcparser
-import librarian.meta.types.date
 import librarian.meta.types.person
 import librarian.meta.types.text
 from librarian.parser import WLDocument
 import librarian.meta.types.person
 import librarian.meta.types.text
 from librarian.parser import WLDocument
@@ -350,9 +349,6 @@ class Index(SolrIndex):
                     else:
                         persons = ', '.join(map(str, p))
                     fields[field.name] = persons
                     else:
                         persons = ', '.join(map(str, p))
                     fields[field.name] = persons
-                elif issubclass(type_indicator, librarian.meta.types.date.DateValue):
-                    dt = getattr(book_info, field.name)
-                    fields[field.name] = dt
 
         # get published date
         pd = None
 
         # get published date
         pd = None
index cb091bd..7ea85d0 100644 (file)
@@ -18,12 +18,12 @@ msgstr ""
 "|| n%100>=20) ? 1 : 2);\n"
 "X-Generator: Poedit 2.3\n"
 
 "|| n%100>=20) ? 1 : 2);\n"
 "X-Generator: Poedit 2.3\n"
 
-#: search/forms.py:14 search/templates/newsearch/search.html:16
+#: search/forms.py:18 search/templates/newsearch/search.html:16
 #: search/templates/search_/search.html:7
 msgid "Search"
 msgstr "Szukaj"
 
 #: search/templates/search_/search.html:7
 msgid "Search"
 msgstr "Szukaj"
 
-#: search/forms.py:24
+#: search/forms.py:28
 msgid "title, author, epoch, kind, genre, phrase"
 msgstr "tytuł, autor, epoka, rodzaj, gatunek, cytat"
 
 msgid "title, author, epoch, kind, genre, phrase"
 msgstr "tytuł, autor, epoka, rodzaj, gatunek, cytat"
 
index 3bbb38d..696a5fb 100644 (file)
   });
 })();
 
   });
 })();
 
-//Zmieniamy się popup
-(function() {
-  let $change = $('.l-change-pop');
-  function change() {
-    if(localStorage.getItem('change') === null) {
-      $change.addClass('show');
-    } else {
-      $change.remove();
-      return false;
-    }
-
-    $change.on('click', '.l-change-pop__close', function () {
-      $change.slideUp();
-      localStorage.setItem('change', 'showed');
-    });
-  }
-
-  if($change.length) { change(); }
-
-
-    function quit_experiment() {
-        document.cookie = 'EXPERIMENT_layout=off; path=/; max-age=31536000';
-        window.location.reload(true);
-    }
-    $(".quit-experiment").click(quit_experiment);
-
-})();
-
 (function() {
     $('.l-checkout__payments__box button').on('click', function() {
         let container = $(this).closest('.l-checkout__payments');
 (function() {
     $('.l-checkout__payments__box button').on('click', function() {
         let container = $(this).closest('.l-checkout__payments');
         $('select', $form).change(function() {$form.submit()});
         $('textarea', $form).change(function() {$form.submit()});
     });
         $('select', $form).change(function() {$form.submit()});
         $('textarea', $form).change(function() {$form.submit()});
     });
+
+    
+    // experiments
+    $(".experiment input").on('change', function() {
+        let name = $(this).attr('name');
+        let val = $(this).val();
+        document.cookie = 'EXPERIMENT_' + name + '=' + val + '; path=/; max-age=31536000';
+        window.location.reload(true);
+    });
+
+
 })();
 })();
diff --git a/src/wolnelektury/static/2022/index.html b/src/wolnelektury/static/2022/index.html
deleted file mode 100644 (file)
index 3eaf87c..0000000
+++ /dev/null
@@ -1,496 +0,0 @@
-<!doctype html>
-<html class="no-js">
-<head>
-  <meta charset="utf-8">
-  <meta name="description" content="">
-  <meta name="viewport" content="width=device-width,initial-scale=1">
-  <title>WolneLektury.pl</title>
-  <link rel="apple-touch-icon" href="apple-touch-icon.png">
-
-  <link rel="stylesheet" href="styles/main.css">
-  <script src="scripts/modernizr.js"></script>
-
-  <link rel="preconnect" href="https://fonts.googleapis.com">
-  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-  <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&display=swap" rel="stylesheet">
-</head>
-<body>
-
-<nav class="l-navigation">
-  <div class="l-change-pop">
-    <h3>Zmieniamy się!</h3>
-    <p>
-      Jeżeli to czytasz jesteś jedną z osób, której prezentujemy nowy wygląd strony książki.
-      Będziemy bardzo! wdzięczni za Twoją opinię – w prawym dolnym rogu znajdziesz przycisk oceny.
-      Jeżeli wolisz klasyczny wygląd - wystarczy, że <a href="#">klikniesz tutaj</a>
-    </p>
-    <button class="l-change-pop__close">
-      <i class="icon icon-close"></i>
-    </button>
-  </div>
-  <div class="l-container">
-    <a href="/" class="l-navigation__logo">
-      <img src="images/logo.svg" alt="WolneLektury.pl">
-    </a>
-    <div class="l-naviagion__search">
-      <input type="text" placeholder="szukaj tytułu, autora, motywów…">
-    </div>
-    <div class="l-navigation__actions">
-      <a href="#"><i class="icon icon-liked"></i></a>
-      <button class="l-navigation__button js-menu" aria-label="Menu">
-            <span class="c-hamburger">
-                <span class="bar"></span>
-            </span>
-      </button>
-    </div>
-  </div>
-</nav>
-
-<div class="l-container">
-  <div class="l-breadcrumb">
-    <a href="#"><span>Strona główna</span></a>
-    <a href="#"><span>Literatura</span></a>
-    <a href="#"><span>romantyzm</span></a>
-  </div>
-</div>
-
-<main class="l-main">
-  <section class="l-section">
-    <aside class="l-aside">
-      <figure>
-        <img src="images/header.jpg" alt="">
-      </figure>
-      <ul class="l-aside__info">
-        <li><span>Epoka:</span> romantyzm</li>
-        <li><span>Rodzaj:</span> dramat</li>
-        <li><span>Gatunek:</span> dramat romantyczny</li>
-      </ul>
-      <ul class="l-aside__zbiory">
-        <li>
-          <a href="#">Dziady</a>
-          <ul>
-            <li><a href="#">Upiór</a></li>
-            <li><a href="#">Dziady, część II</a></li>
-            <li><a href="#">Dziady, część IV</a></li>
-            <li><a href="#">Dziady, część III</a></li>
-          </ul>
-        </li>
-      </ul>
-    </aside>
-    <div class="l-content">
-      <header class="l-header">
-        <div class="l-header__content">
-          <p>Adam Mickiewicz (tłum. Janina Kowalska-Nowak)</p>
-          <h1>Dziady, część IV</h1>
-        </div>
-        <div class="l-header__actions">
-          <button class="l-button l-button--fav">
-            <img src="images/fav.svg" alt="Dodaj do ulubionych">
-          </button>
-        </div>
-      </header>
-      <article class="l-article">
-        <div class="c-media">
-          <div class="c-media__actions">
-            <div class="c-media__btn">
-              <button class="l-button l-button--media" id="audiobook"><i class="icon icon-audio"></i> pobierz audiobook</button>
-            </div>
-            <div class="c-media__btn">
-              <button class="l-button l-button--media" id="ebook"><i class="icon icon-book"></i> pobierz książkę</button>
-            </div>
-            <div class="c-media__btn">
-              <button class="l-button l-button--media l-button--media--full"><i class="icon icon-eye"></i> czytaj online</button>
-            </div>
-          </div>
-          <div class="c-media__player">
-            <div class="c-player__head">
-              <span>Henryk Sienkiewicz, Potop, Potop, tom pierwszy, tom 1, rozdział 1. Czyta Jasiek Staszczyk, reż. Jasiek Staszczyk</span>
-            </div>
-            <div class="c-player">
-              <div class="c-player__btns">
-                <button><i class="icon icon-prev"></i></button>
-                <button class="c-player__btn--md"><i class="icon icon-play"></i></button>
-                <button><i class="icon icon-next"></i></button>
-                <div class="c-select">
-                  <ul>
-                    <li>2×</li>
-                    <li>1.75×</li>
-                    <li>1.5×</li>
-                    <li>1.25×</li>
-                    <li class="is-active">1×</li>
-                    <li>0.75×</li>
-                    <li>0.5×</li>
-                    <li>0.25×</li>
-                  </ul>
-                </div>
-              </div>
-              <div class="c-player__timeline">
-                <div class="c-player__info">1. <strong>Godzina pierwsza</strong> – godzina miłości</div>
-                <div class="c-player__chapters">
-                  <span>Rozdziały</span>
-                  <ul>
-                    <li>Godzina pierwsza – godzina miłości</li>
-                    <li>Druga godzina – godzina rozpaczy</li>
-                    <li>Trzecia godzina – godzina przestrogi</li>
-                  </ul>
-                </div>
-                <span>
-                      <span></span>
-                    </span>
-                <time class="c-player__length">
-                  <span>2:35</span>
-                  <span>60:20</span>
-                </time>
-              </div>
-              <div class="c-player__volume">
-                <i class="icon icon-volume"></i>
-                <input type="range" value="60" min="0" max="100" id="range" oninput="rangenumber.value=value">
-              </div>
-            </div>
-            <div class="c-media__caption">
-              <div class="icons">
-                <i class="icon icon-acc-1"></i>
-                <i class="icon icon-acc-2"></i>
-                <i class="icon icon-acc-3"></i>
-              </div>
-              <div class="content">
-                <p>Dofinansowano ze środków: Priorytet 4 Udostępnienie publikacji w formatach cyfrowych w ramach Narodowego Programu Rozwoju Czytelnictwa.</p>
-              </div>
-            </div>
-          </div>
-          <div class="c-media__popup" data-popup="ebook">
-            <div class="c-media__popup__box">
-              <div class="c-media__popup__box__lead">
-                <h2>Pobieranie e-booka</h2>
-                <p>Wybierz wersję dla siebie:</p>
-              </div>
-              <div class="c-media__popup__box__items">
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>.pdf</h3>
-                    <p>Jeśli planujesz wydruk albo lekturę na urządzeniu mobilnym bez dodatkowych aplikacji.</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">.pdf</a>
-                  </div>
-                </div>
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>.epub</h3>
-                    <p>Uniwersalny format e-booków, obsługiwany przez większość czytników sprzętowych i aplikacji na urządzenia mobilne.</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">.epub</a>
-                  </div>
-                </div>
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>.mobi</h3>
-                    <p>Natywny format dla czytnika Amazon Kindle.</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">.mobi</a>
-                  </div>
-                </div>
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>synchrobook (epub3)</h3>
-                    <p>Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format (np. ..., ..., ...).</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">synchrobook</a>
-                  </div>
-                </div>
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>inne formaty</h3>
-                    <ul>
-                      <li><a href="#">plik tekstowy (.txt)</a></li>
-                      <li><a href="#">FictionBook</a></li>
-                    </ul>
-                  </div>
-                </div>
-              </div>
-              <button class="c-media__popup__close">
-                <img src="images/close.svg" alt="Zamknij">
-              </button>
-            </div>
-          </div>
-          <div class="c-media__popup" data-popup="audiobook">
-            <div class="c-media__popup__box">
-              <div class="c-media__popup__box__lead">
-                <h2>Pobieranie audiobooka</h2>
-                <p>Wybierz wersję dla siebie:</p>
-              </div>
-              <div class="c-media__popup__box__items">
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>.mp3</h3>
-                    <p>Uniwersalny format, obsługiwany przez wszystkie urządzenia.</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">.mp3</a>
-                  </div>
-                </div>
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>OggVorbis</h3>
-                    <p>Otwarty format plików audio, oferujący nagranie w najwyższej jakości dźwiękowej.</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">.ogg</a>
-                  </div>
-                </div>
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>DAISY</h3>
-                    <p>Format dla osób z dysfunkcjami czytania.</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">DAISY</a>
-                  </div>
-                </div>
-                <div class="c-media__popup__box__item">
-                  <div>
-                    <h3>synchrobook</h3>
-                    <p>Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format.</p>
-                  </div>
-                  <div>
-                    <a href="#" class="l-button l-button--media l-button--media--full">synchrobook</a>
-                  </div>
-                </div>
-              </div>
-              <button class="c-media__popup__close">
-                <img src="images/close.svg" alt="Zamknij">
-              </button>
-            </div>
-          </div>
-        </div>
-
-        <div class="l-article__overlay" data-max-height="327">
-          <h3>Opis</h3>
-          <p>
-            Pericord i Brown dokonali wspólnie wielu wynalazków. Ich umiejętności doskonale się uzupełniają:
-            pierwszy to geniusz twórczy, a drugi — umysł praktyczny, doskonale rozumie projekty współpracownika
-            i wciela je w życie.
-          </p>
-          <p>
-            Wspólnicy pracują nad kolejnym pomysłem — maszyną latającą. Prototyp jest już prawie gotów i niebawem
-            można będzie go przetestować. Na ostatnich etapach pracy między wspólnikami pojawia się kwestia sporna:
-            komu należy się patent? Wynalazcy — autorowi projektu czy mechanikowi — temu, który skonstruował maszynę?
-          </p>
-          <p>
-            Trup w obłokach czyli historia maszyny latającej w powietrzu (oryg. The Great Brown-Pericord Motor)
-            to opowiadanie z dreszczykiem, pióra Arthura Conana Doyle'a, autora Przygód Sherlocka Holmesa.
-          </p>
-          <h4>Spis treści:</h4>
-          <ul>
-            <li>Dziady. Poema</li>
-            <li>Przedmowa</li>
-            <li>Upiór</li>
-            <li>Dziady, część II</li>
-            <li>Dziady, część IV</li>
-            <li>Dziady, część III</li>
-            <li>Dziady. Widowisko, część I</li>
-          </ul>
-        </div>
-        <button class="l-article__read-more" aria-label="Kliknij aby rozwinąć" data-label="Czytaj więcej" data-action="Zwiń tekst">Czytaj więcej</button>
-      </article>
-      <div class="c-support">
-        <div class="c-support__content">
-          <h2>Ta książka jest dostępna dla tysięcy dzieciaków dzięki <span>darowiznom</span> od osób takich jak <span>Ty</span>!</h2>
-          <a href="#">Dorzuć się!</a>
-        </div>
-        <figure>
-          <img src="images/img-1.jpg" alt="Dorzuć się!">
-        </figure>
-      </div>
-    </div>
-  </section>
-  <section class="l-section">
-    <div class="l-author">
-      <div class="row">
-        <h2>O autorze</h2>
-        <div>
-          <figure class="l-author__photo">
-            <img src="images/author.jpg" alt="Adam Mickiewicz">
-            <figcaption>
-              Źródło: Wikipedia
-            </figcaption>
-          </figure>
-          <article class="l-author__info">
-            <h3>Adam Mickiewicz</h3>
-            <div class="l-article__overlay" data-max-height="327">
-              <p>
-                Ur. 24 grudnia 1798 r. w Zaosiu koło Nowogródka <br>
-                Zm. 26 listopada 1855 r. w Konstantynopolu (dziś: Stambuł)
-              </p>
-            </div>
-            <button class="l-article__read-more" aria-label="Kliknij aby rozwinąć" data-label="Czytaj więcej" data-action="Zwiń tekst">Czytaj więcej</button>
-          </article>
-        </div>
-      </div>
-      <div class="row">
-        <div class="l-author__quotes">
-          <div class="l-author__quotes__slider">
-            <div class="l-author__quotes__slider__item">
-              <em>
-                Cicho wszędzie, głucho wszędzie, co to będzie co to będzie? Kto nie doznał goryczy ni razu ten
-                nie dozna słodyczy w niebie. Bo kto nie był człowiekiem ni razu temu człowiek nie pomoże.
-              </em>
-              <p>Adam Mickiewicz – Dziady, część I</p>
-            </div>
-            <div class="l-author__quotes__slider__item">
-              <em>
-                Cicho wszędzie, głucho wszędzie, co to będzie co to będzie? Kto nie doznał goryczy ni razu ten
-                nie dozna słodyczy w niebie. Bo kto nie był człowiekiem ni razu temu człowiek nie pomoże.
-              </em>
-              <p>Adam Mickiewicz – Dziady, część II</p>
-            </div>
-            <div class="l-author__quotes__slider__item">
-              <em>
-                Cicho wszędzie, głucho wszędzie, co to będzie co to będzie? Kto nie doznał goryczy ni razu ten
-                nie dozna słodyczy w niebie. Bo kto nie był człowiekiem ni razu temu człowiek nie pomoże.
-              </em>
-              <p>Adam Mickiewicz – Dziady, część III</p>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-  </section>
-  <section class="l-section">
-    <div class="l-themes__wrapper">
-      <h2>Motywy występujące w tym utworze <a href="#"><span>Wszystkie motywy</span> <i class="icon icon-arrow-right"></i></a></h2>
-      <div class="l-themes">
-        <ul>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">bitwa <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">antysemityzm <span>(9)</span></a></li>
-          <li><a href="#">bijatyka <span>(9)</span></a></li>
-          <li><a href="#">błądzenie <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">bitwa <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">antysemityzm <span>(9)</span></a></li>
-          <li><a href="#">bijatyka <span>(9)</span></a></li>
-          <li><a href="#">błądzenie <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">bitwa <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">antysemityzm <span>(9)</span></a></li>
-          <li><a href="#">bijatyka <span>(9)</span></a></li>
-          <li><a href="#">błądzenie <span>(9)</span></a></li>
-          <li><a href="#">bitwa <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">błądzenie <span>(9)</span></a></li>
-          <li><a href="#">bijatyka <span>(9)</span></a></li>
-          <li><a href="#">błądzenie <span>(9)</span></a></li>
-          <li><a href="#">bijatyka <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">bitwa <span>(9)</span></a></li>
-          <li><a href="#">alkohol <span>(9)</span></a></li>
-          <li><a href="#">antysemityzm <span>(9)</span></a></li>
-          <li><a href="#">bijatyka <span>(9)</span></a></li>
-          <li><a href="#">błądzenie <span>(9)</span></a></li>
-        </ul>
-      </div>
-      <ul class="links">
-        <li>
-          <a href="#">źródłowy plik XML</a>
-        </li>
-        <li>
-          <a href="#">miksuj treść utworu</a>
-        </li>
-        <li>
-          <a href="#">utwór na Platformie Redakcyjnej</a>
-        </li>
-      </ul>
-    </div>
-  </section>
-</main>
-
-<section class="l-section">
-  <div class="l-books__wrapper">
-    <div class="l-container">
-      <h2>Tytuły powiązane</h2>
-      <div class="l-books">
-        <article class="l-books__item">
-          <figure class="l-books__item__img">
-            <a href="#">
-              <img src="images/book-1.jpg" alt="Poetyka">
-            </a>
-          </figure>
-          <h3><a href="#">Arystoteles</a></h3>
-          <h2><a href="#">Poetyka</a></h2>
-        </article>
-        <article class="l-books__item">
-          <figure class="l-books__item__img">
-            <a href="#">
-              <img src="images/book-2.jpg" alt="Wstęp do filozofii">
-            </a>
-          </figure>
-          <h3><a href="#">Stanisław Brzozowski</a></h3>
-          <h2><a href="#">Wstęp do filozofii</a></h2>
-        </article>
-        <article class="l-books__item">
-          <figure class="l-books__item__img">
-            <a href="#">
-              <img src="images/book-3.jpg" alt="Etyka">
-            </a>
-          </figure>
-          <h3><a href="#">Benedykt de Spinoza</a></h3>
-          <h2><a href="#">Etyka</a></h2>
-        </article>
-        <article class="l-books__item">
-          <figure class="l-books__item__img">
-            <a href="#">
-              <img src="images/book-3.jpg" alt="Wstęp do filozofii">
-            </a>
-          </figure>
-          <h3><a href="#">Stanisław Brzozowski</a></h3>
-          <h2><a href="#">Wstęp do filozofii</a></h2>
-        </article>
-        <article class="l-books__item l-books__item--link">
-          <a href="#">i wiele innych książek, wierszy, obrazów, audiobooków…</a>
-          <a href="#" class="icon-link"><i class="icon icon-all"></i></a>
-        </article>
-      </div>
-    </div>
-  </div>
-</section>
-
-<div class="l-footer">
-  <div class="l-container">
-    <div class="l-footer__row">
-      <a href="#"><img src="images/FNP-logo.png" alt="FUNDACJA Nowoczesna Polska"></a>
-      <ul>
-        <li>ul. Marszałkowska 84/92 lok. 125</li>
-        <li>00-514 Warszawa</li>
-      </ul>
-      <ul class="teal">
-        <li>tel. <a href="#">(22) 621 30 17</a></li>
-        <li>email <a href="#">fundacja@nowoczesnapolska.org.pl</a></li>
-      </ul>
-    </div>
-    <div class="l-footer__row">
-      <div>
-        Wolne Lektury to projekt prowadzony przez fundację <a href="#">Nowoczesna Polska</a>. <br>
-        Hosting: <a href="#">ICM</a>.
-      </div>
-      <div>
-        <a href="#"><img src="images/MKiDN.png" alt="MKiDN"></a>
-      </div>
-      <div>
-        Strona biblioteki Wolne Lektury powstała dzięki dofinansowaniu ze środków Ministra <a href="#">Kultury i Dziedzictwa Narodowego</a>
-        pochodzących z <a href="#">Funduszu Promocji Kultury</a> – państwowego funduszu celowego.
-      </div>
-    </div>
-  </div>
-</div>
-
-<script src="scripts/vendor.js"></script>
-<script src="scripts/main.js"></script>
-</body>
-</html>
index 6551666..6aa6caa 100644 (file)
@@ -230,10 +230,33 @@ form {
 
 .experiment {
     display: flex;
 
 .experiment {
     display: flex;
+    margin: 1em 16px;
+    font-size: 1.5em;
     align-items: center;
     align-items: center;
+    flex-direction: column;
+    margin-top: 2em;
+    @include rwd($break-flow) {
+        flex-direction: row;
+        align-items: flex-end;
+    }
+
+    > span, > div {
+       text-align: center;
+       @include rwd($break-flow) {
+           width: 50%;
+       }
+    }        
 }
 
 
 }
 
 
+.legend {
+    margin: 1em 16px;
+    font-size: .7em;
+    color: #777;
+    text-align:right;
+    font-style:italic;
+}
+
 
 .funding-promo-bar {
     margin: 18px auto;
 
 .funding-promo-bar {
     margin: 18px auto;
diff --git a/src/wolnelektury/static/2022/scripts/main.js b/src/wolnelektury/static/2022/scripts/main.js
deleted file mode 100644 (file)
index de8b661..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-// JS Menu
-(function () {
-  let button = $('.js-menu');
-  let menu = $('.l-navigation__menu');
-  let menuLinks = menu.find('a');
-
-  button.on('click', function() {
-    if(!$(this).hasClass('is-active')) {
-      $(this).addClass('is-active');
-      menu.addClass('is-open');
-      button.find('.bar').addClass('animate');
-      menuLinks.attr('tabindex', 0);
-    } else {
-      $(this).removeClass('is-active');
-      menu.removeClass('is-open');
-      button.find('.bar').removeClass('animate');
-      menuLinks.attr('tabindex', -1);
-    }
-  });
-
-  $(document).keyup(function(e) {
-    if (e.keyCode === 27) {
-      button.removeClass('is-active');
-      menu.removeClass('is-open');
-      button.find('.bar').removeClass('animate');
-      menuLinks.attr('tabindex', -1);
-    }
-  });
-})();
-
-// Ebook/Audiobook Btns
-(function() {
-  let button = $('.c-media__btn button');
-  let closeButton = $('.c-media__popup__close');
-
-  button.on('click', function () {
-    let target = $(this).attr('id');
-    $('[data-popup=' + target).addClass('is-open');
-  });
-
-  closeButton.on('click', function() {
-    $(this).closest('.c-media__popup').removeClass('is-open');
-  });
-
-  $(document).keyup(function(e) {
-    if (e.keyCode === 27) {
-      $('.c-media__popup').removeClass('is-open');
-    }
-  });
-})();
-
-
-
-// Text overlay toggler
-(function () {
-  let overlays = $('.l-article__overlay');
-  let button = $('.l-article__read-more');
-
-  overlays.each(function () {
-    let maxHeight = $(this).attr('data-max-height');
-    if($(this).outerHeight() > maxHeight) {
-      $(this).css({'maxHeight': maxHeight+'px'}).addClass('is-active');
-    } else {
-      $(this).next('.l-article__read-more').hide();
-    }
-  });
-
-  button.on('click', function() {
-    let dataLabel = $(this).attr('data-label');
-    let dataAction = $(this).attr('data-action');
-    $(this).parent().find('.l-article__overlay').toggleClass('is-clicked');
-    if($(this).text() === dataLabel) {
-      $(this).text(dataAction);
-    } else {
-      $(this).text(dataLabel);
-    }
-  });
-})();
-
-
-
-// Quotes slider
-(function () {
-  let slider = $('.l-author__quotes__slider');
-
-  slider.slick({
-    slidesToScroll: 1,
-    slidesToShow: 1,
-    infinite: true,
-    dots: true,
-    arrows: false,
-    autoplay: true,
-    autoplaySpeed: 2500
-  });
-})();
-
-
-//Zmieniamy się popup
-(function() {
-    let $change = $('.l-change-pop');
-    function change() {
-        if(localStorage.getItem('change') === null) {
-            $change.addClass('show');
-        }
-
-        $change.on('click', '.l-change-pop__close', function () {
-            $change.slideUp();
-            localStorage.setItem('change', 'showed');
-
-            $menubtn = $('.c-hamburger').parent();
-            $menubtn.removeClass('is-active');
-            $('.animate', $menubtn).removeClass('animate');
-        });
-
-        $(".c-hamburger").click(function() {
-            $button = $(this).parent();
-            if ($button.hasClass('is-active')) {
-                $change.slideUp();
-                localStorage.setItem('change', 'showed');
-            } else {
-                localStorage.removeItem('change');
-                $change.slideDown({
-                    start: function() {
-                        $(this).css({display: "flex"});
-                    }
-                });
-            }
-        });
-    }
-    
-    if($change.length) { change(); }
-
-    function quit_experiment() {
-        document.cookie = 'EXPERIMENT_layout=off; path=/; max-age=31536000';
-        window.location.reload(true);
-    }
-    $(".quit-experiment").click(quit_experiment);
-
-    
-})();
index efbb9eb..870da23 100644 (file)
   align-items: center;
   justify-content: center;
   margin-top: 35px;
   align-items: center;
   justify-content: center;
   margin-top: 35px;
+  width: 100%;
 }
 
 .l-switch {
 }
 
 .l-switch {
 }
 
 .l-switch label {
 }
 
 .l-switch label {
-  color: #fff;
+  color: #74BDC2;
   font-weight: 600;
   font-size: 18.5px;
   line-height: 26px;
   font-weight: 600;
   font-size: 18.5px;
   line-height: 26px;
   z-index: 2;
 }
 
   z-index: 2;
 }
 
+.toggle-input-left:checked ~ .l-switch__wrapper {
+    .toggle-for-left {
+        color: #003C3C;
+    }
+    .toggle {
+        left: 5px;
+    }
+}
+.toggle-input-right:checked ~ .l-switch__wrapper {
+    .toggle-for-right {
+        color: #003C3C;
+    }
+    .toggle {
+        left: 39px;
+    }
+}
 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
-.l-switch input:checked~label:nth-of-type(2) { color: #74BDC2; }
-
-.l-switch input~:checked~label:nth-of-type(1) { color: #74BDC2; }
 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
 
 .l-switch input:checked~.toggle {
 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
 
 .l-switch input:checked~.toggle {
index a139ae8..9333766 100644 (file)
@@ -215,19 +215,6 @@ body {
   }
 }
 
   }
 }
 
-.l-change-pop__close {
-  border: 0;
-  background: transparent;
-  color: #333333;
-  outline: 0;
-  position: absolute;
-  right: 26px;
-  top: 0;
-  bottom: 0;
-  margin: auto;
-  cursor: pointer;
-}
-
 .l-navigation__menu {
   position: fixed;
   top: 0; left: 0;
 .l-navigation__menu {
   position: fixed;
   top: 0; left: 0;
diff --git a/src/wolnelektury/static/img/experiment.jpg b/src/wolnelektury/static/img/experiment.jpg
new file mode 100644 (file)
index 0000000..3a3be6e
Binary files /dev/null and b/src/wolnelektury/static/img/experiment.jpg differ
index 8f26db4..01c6d4e 100644 (file)
             return false;
         });
         
             return false;
         });
         
+        // experiments
+        $(".experiment input").on('change', function() {
+            let name = $(this).attr('name');
+            let val = $(this).val();
+            document.cookie = 'EXPERIMENT_' + name + '=' + val + '; path=/; max-age=31536000';
+            window.location.reload(true);
+        });
     });
 })(jQuery);
 
     });
 })(jQuery);
 
index 087c51b..2cdcfd8 100644 (file)
       </main>
     {% endblock %}
 
       </main>
     {% endblock %}
 
-    <div class="l-main">
-    <div class="l-change-pop">
-      <h3>Zmieniamy się!</h3>
-      <p>
-        Jeżeli to czytasz jesteś jedną z osób, której prezentujemy nowy wygląd części stron.
-        Będziemy bardzo! wdzięczni za Twoją opinię – <a href='/formularz/ux-strona-ksiazki-T1/' target="_blank">możesz nam ją przesłać tutaj</a>.
-        Jeżeli wolisz klasyczny wygląd - wystarczy, że <a class="quit-experiment" href="#">klikniesz tutaj</a>
-      </p>
-    </div>
-    </div>
-
-
     {% include '2022/footer.html' %}
 
     <script type="text/javascript">
     {% include '2022/footer.html' %}
 
     <script type="text/javascript">