From 64ac2f9dcbbe15f3bb922c63a49369262fe54de2 Mon Sep 17 00:00:00 2001 From: NTI-Tim Date: Thu, 12 Sep 2024 14:47:22 +0200 Subject: [PATCH 1/9] clarified how to update github live --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 4757fe8..3e3bfff 100644 --- a/README.md +++ b/README.md @@ -66,3 +66,10 @@ _You must be a member of the NTI organization to open these documents due to adm - [Coding Standards](https://docs.google.com/document/d/1dJfQdgAl6E9tcHBeBnb0e2uB0bi2bdLuae2takOrGkk) - [Development Environment](https://docs.google.com/document/d/1Ssf3YnYcBpyaFDB6_u13xwsDctFAzLoYFpRsogTgHsQ) - [Programming languages](https://docs.google.com/document/d/1SSwpfVekfKO-xPAD7ia-tl_2XUqu4rodW4a1T_FcxaQ) + +--- + +### Deploy to Github Pages + +Github Pages is built from the "live" branch. +To update the live github pages site you have to merge or rebase your changes to the "live" branch and then push to upstream (origin). \ No newline at end of file From 2f09011c4d47db2299be90902cb1b37c9e03f201 Mon Sep 17 00:00:00 2001 From: NTI-Tim Date: Fri, 13 Sep 2024 09:32:06 +0200 Subject: [PATCH 2/9] Updated index.hbs to get approved by w3 validator --- hbs/index.hbs | 35 ++++++++++++++++++----------------- public/en/kiruna/index.html | 35 ++++++++++++++++++----------------- public/en/lulea/index.html | 35 ++++++++++++++++++----------------- public/fi/kiruna/index.html | 35 ++++++++++++++++++----------------- public/fi/lulea/index.html | 35 ++++++++++++++++++----------------- public/se/kiruna/index.html | 35 ++++++++++++++++++----------------- public/se/lulea/index.html | 35 ++++++++++++++++++----------------- 7 files changed, 126 insertions(+), 119 deletions(-) diff --git a/hbs/index.hbs b/hbs/index.hbs index bbdc9bf..9bbf981 100644 --- a/hbs/index.hbs +++ b/hbs/index.hbs @@ -1,23 +1,24 @@ + - - + + - - + + {{lang.ntb_car_rental}} - - - + + + - + - - + + @@ -98,7 +99,7 @@
- {{lang.background_image}} + {{lang.background_image}}

{{lang.welcome}}, {{location.location}}

@@ -214,14 +215,14 @@

{{lang.delivery_description}}

- +

- {{lang.background_image}} + {{lang.background_image}}
@@ -249,7 +250,7 @@
- {{lang.background_image}} + {{lang.background_image}}
@@ -322,13 +323,13 @@ diff --git a/public/en/kiruna/index.html b/public/en/kiruna/index.html index 3dc9a3b..75d596a 100644 --- a/public/en/kiruna/index.html +++ b/public/en/kiruna/index.html @@ -1,23 +1,24 @@ + - - + + - - + + NTB Car Rental - - - + + + - + - - + + @@ -83,7 +84,7 @@

- Background image + Background image

Welcome to NTB Car Rental, Kiruna

@@ -217,14 +218,14 @@

Delivery

We deliver to certain zip codes, check if we deliver to you

- +

- Background image + Background image
@@ -274,7 +275,7 @@

Delivery

- Background image + Background image
@@ -347,13 +348,13 @@

Address

diff --git a/public/en/lulea/index.html b/public/en/lulea/index.html index 53666b5..5f90433 100644 --- a/public/en/lulea/index.html +++ b/public/en/lulea/index.html @@ -1,23 +1,24 @@ + - - + + - - + + NTB Car Rental - - - + + + - + - - + + @@ -83,7 +84,7 @@

- Background image + Background image

Welcome to NTB Car Rental, Luleå

@@ -217,14 +218,14 @@

Delivery

We deliver to certain zip codes, check if we deliver to you

- +

- Background image + Background image
@@ -262,7 +263,7 @@

Delivery

- Background image + Background image
@@ -335,13 +336,13 @@

Address

diff --git a/public/fi/kiruna/index.html b/public/fi/kiruna/index.html index dc2776d..34fd868 100644 --- a/public/fi/kiruna/index.html +++ b/public/fi/kiruna/index.html @@ -1,23 +1,24 @@ + - - + + - - + + NTB Autovuokraamo - - - + + + - + - - + + @@ -83,7 +84,7 @@

- Taustakuva + Taustakuva

Tervetuloa NTB Autovuokraamoon, Kiruna

@@ -217,14 +218,14 @@

Toimitus

Toimitamme tiettyihin postinumeroihin, tarkista toimitammeko sinun alueellesi

- +

- Taustakuva + Taustakuva
@@ -274,7 +275,7 @@

Toimitus

- Taustakuva + Taustakuva
@@ -347,13 +348,13 @@

Osoite

diff --git a/public/fi/lulea/index.html b/public/fi/lulea/index.html index 07faf4e..02d9265 100644 --- a/public/fi/lulea/index.html +++ b/public/fi/lulea/index.html @@ -1,23 +1,24 @@ + - - + + - - + + NTB Autovuokraamo - - - + + + - + - - + + @@ -83,7 +84,7 @@

- Taustakuva + Taustakuva

Tervetuloa NTB Autovuokraamoon, Luleå

@@ -217,14 +218,14 @@

Toimitus

Toimitamme tiettyihin postinumeroihin, tarkista toimitammeko sinun alueellesi

- +

- Taustakuva + Taustakuva
@@ -262,7 +263,7 @@

Toimitus

- Taustakuva + Taustakuva
@@ -335,13 +336,13 @@

Osoite

diff --git a/public/se/kiruna/index.html b/public/se/kiruna/index.html index 9afe284..27f0b0e 100644 --- a/public/se/kiruna/index.html +++ b/public/se/kiruna/index.html @@ -1,23 +1,24 @@ + - - + + - - + + NTB Biluthyrning - - - + + + - + - - + + @@ -83,7 +84,7 @@

- Bakgrundsbild + Bakgrundsbild

Välkommen till NTB Biluthyrning, Kiruna

@@ -217,14 +218,14 @@

Utkörning

Vi kör ut till vissa postnummer, kolla om vi kör ut till dig

- +

- Bakgrundsbild + Bakgrundsbild
@@ -274,7 +275,7 @@

Utkörning

- Bakgrundsbild + Bakgrundsbild
@@ -347,13 +348,13 @@

Adress

diff --git a/public/se/lulea/index.html b/public/se/lulea/index.html index 6401076..64921cd 100644 --- a/public/se/lulea/index.html +++ b/public/se/lulea/index.html @@ -1,23 +1,24 @@ + - - + + - - + + NTB Biluthyrning - - - + + + - + - - + + @@ -83,7 +84,7 @@

- Bakgrundsbild + Bakgrundsbild

Välkommen till NTB Biluthyrning, Luleå

@@ -217,14 +218,14 @@

Utkörning

Vi kör ut till vissa postnummer, kolla om vi kör ut till dig

- +

- Bakgrundsbild + Bakgrundsbild
@@ -262,7 +263,7 @@

Utkörning

- Bakgrundsbild + Bakgrundsbild
@@ -335,13 +336,13 @@

Adress

From 97a1129e4cc051e5bc1afb327a8ada452e2e458a Mon Sep 17 00:00:00 2001 From: ivar117 Date: Fri, 13 Sep 2024 09:58:18 +0200 Subject: [PATCH 3/9] Switched position of sections in README.md Section "Deploy to Github Pages" before section "Documents" --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 3e3bfff..537ace3 100644 --- a/README.md +++ b/README.md @@ -59,17 +59,17 @@ To add more Python tests either add more methods (which start with test*) in the --- +### Deploy to Github Pages + +Github Pages is built from the "live" branch. +To update the live github pages site you have to merge or rebase your changes to the "live" branch and then push to upstream (origin). + +--- + ### Documents _You must be a member of the NTI organization to open these documents due to administrator restrictions._ - [Coding Standards](https://docs.google.com/document/d/1dJfQdgAl6E9tcHBeBnb0e2uB0bi2bdLuae2takOrGkk) - [Development Environment](https://docs.google.com/document/d/1Ssf3YnYcBpyaFDB6_u13xwsDctFAzLoYFpRsogTgHsQ) -- [Programming languages](https://docs.google.com/document/d/1SSwpfVekfKO-xPAD7ia-tl_2XUqu4rodW4a1T_FcxaQ) - ---- - -### Deploy to Github Pages - -Github Pages is built from the "live" branch. -To update the live github pages site you have to merge or rebase your changes to the "live" branch and then push to upstream (origin). \ No newline at end of file +- [Programming languages](https://docs.google.com/document/d/1SSwpfVekfKO-xPAD7ia-tl_2XUqu4rodW4a1T_FcxaQ) \ No newline at end of file From dc96a74dfbaeec87df568a55fd8283f5c446e1f1 Mon Sep 17 00:00:00 2001 From: NTI-Tim Date: Fri, 13 Sep 2024 10:05:35 +0200 Subject: [PATCH 4/9] fix validator yml file --- .github/workflows/w3c-validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/w3c-validation.yml b/.github/workflows/w3c-validation.yml index e74a85b..8ea4bc8 100644 --- a/.github/workflows/w3c-validation.yml +++ b/.github/workflows/w3c-validation.yml @@ -57,7 +57,7 @@ jobs: echo "$validation_failed" > validation_results/validation_failed_flag.txt - name: Upload validation results - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: validation-results path: validation_results From cad1e66009c2d78d1d5adc07fd59971648c04116 Mon Sep 17 00:00:00 2001 From: NTI-Tim Date: Fri, 13 Sep 2024 10:16:57 +0200 Subject: [PATCH 5/9] fixed upload-artifact version in automated-test.yml --- .github/workflows/automated-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/automated-tests.yml b/.github/workflows/automated-tests.yml index b5466ff..8e8b948 100644 --- a/.github/workflows/automated-tests.yml +++ b/.github/workflows/automated-tests.yml @@ -52,7 +52,7 @@ jobs: continue-on-error: true - name: Upload test results - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: test-results path: test-results.json From 98576d7a264416f42b1d3e1915f78cd11265c978 Mon Sep 17 00:00:00 2001 From: NTI-Tim Date: Fri, 13 Sep 2024 13:15:42 +0200 Subject: [PATCH 6/9] Updated the test for commit: 3f39009769609947a452d3d32f8ba1bf29b9acc2 --- tests/test_essential_info.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_essential_info.py b/tests/test_essential_info.py index 945a971..94f4822 100644 --- a/tests/test_essential_info.py +++ b/tests/test_essential_info.py @@ -51,7 +51,7 @@ def testOpeningHours(self) -> None: "Måndag - fredag", "10:00 - 16:00", "Lördag", - "12:00 - 15:00", + "11:00 - 15:00", "Söndag", "Stängt", ]) From 3a6d5c08a4ebcbb5b8f44918c2936ec76218cfb9 Mon Sep 17 00:00:00 2001 From: ivar117 Date: Fri, 13 Sep 2024 14:57:43 +0200 Subject: [PATCH 7/9] fixed sorting order of closed dates table --- public/js/checkOpeningHours.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/public/js/checkOpeningHours.js b/public/js/checkOpeningHours.js index b08b48c..f2c8ddc 100644 --- a/public/js/checkOpeningHours.js +++ b/public/js/checkOpeningHours.js @@ -173,8 +173,23 @@ const refreshDynamicOpenStatus = () => { }; // Separate holidays into those after today and before today - const holidaysAfterToday = holidays.filter(isAfterToday); - const holidaysBeforeToday = holidays.filter(holiday => !isAfterToday(holiday)); + let holidaysAfterToday = holidays.filter(isAfterToday); + let holidaysBeforeToday = holidays.filter(holiday => !isAfterToday(holiday)); + + // Function to sort list of date objects in ascending order + const sort_dates = (dates_list) => { + dates_list.sort((a, b) => { + if (a.month !== b.month) { + return a.month - b.month; // Sort by month + } + return a.day - b.day; // If months are equal, sort by day + }); + return dates_list; + } + + // Sort each list of holidays + holidaysAfterToday = sort_dates(holidaysAfterToday); + holidaysBeforeToday = sort_dates(holidaysBeforeToday); // Combine them to have holidays after today come first, then those before today const sortedHolidays = [...holidaysAfterToday, ...holidaysBeforeToday]; From c7bc51b4a81354bac3599cbedb02535d5912766d Mon Sep 17 00:00:00 2001 From: ivar117 Date: Fri, 13 Sep 2024 15:26:55 +0200 Subject: [PATCH 8/9] removed unnecessary branches in the automated tests, updated README.md accordingly --- .github/workflows/automated-tests.yml | 3 --- .github/workflows/w3c-validation.yml | 3 --- README.md | 4 ++-- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/automated-tests.yml b/.github/workflows/automated-tests.yml index 8e8b948..4f8f210 100644 --- a/.github/workflows/automated-tests.yml +++ b/.github/workflows/automated-tests.yml @@ -21,10 +21,7 @@ on: push: branches: - main - - gh-pages - - validation-testing - live - - validation-and-automation-testing jobs: test: diff --git a/.github/workflows/w3c-validation.yml b/.github/workflows/w3c-validation.yml index 8ea4bc8..9fa0d44 100644 --- a/.github/workflows/w3c-validation.yml +++ b/.github/workflows/w3c-validation.yml @@ -17,10 +17,7 @@ on: push: branches: - main - - gh-pages - - validation-testing - live - - validation-and-automation-testing jobs: validate: diff --git a/README.md b/README.md index 537ace3..73a5eb8 100644 --- a/README.md +++ b/README.md @@ -45,11 +45,11 @@ When making changes to any of the above files also make sure to add that change ### Manual and Automated Testing -The project currently uses GitHub workflows to automate the testing of any files pushed to the following branches: main, gh-pages, validation-testing, live, and validation-and-automation-testing. To change which branches are tested open .github/workflows/automated-tests.yml and .github/workflows/w3c-validation.yml and under "branches:" remove or add desired branches. +The project currently uses GitHub workflows to automate the testing of any files pushed to certain branches. To view and change which branches are tested, open ".github/workflows/automated-tests.yml" and ".github/workflows/w3c-validation.yml" and under "branches:" remove or add desired branches for each file. To manually conduct the w3c validation tests open [this page](https://validator.w3.org/#validate_by_upload) and submit the desired html-files. -To manually conduct the automated content testing install Python version 3.12.5 and run the following commands in the terminal: +To manually conduct the automated content testing you need to have installed Python version 3.12.5 and then run the following commands in the terminal: ``pip install pytest-playwright playwright pytest-json-report`` From af3fd1c9b3965590b69d6f110d16b4f180939051 Mon Sep 17 00:00:00 2001 From: NTI-Tim Date: Fri, 13 Sep 2024 15:28:31 +0200 Subject: [PATCH 9/9] Imported a custom favicon Designed in Figma.com. Converted to ico-file-format through favicon.io/favicon-converter. --- hbs/index.hbs | 5 +++++ .../ntbfavicon_io/android-chrome-192x192.png | Bin 0 -> 7284 bytes .../ntbfavicon_io/android-chrome-512x512.png | Bin 0 -> 23549 bytes .../icons/ntbfavicon_io/apple-touch-icon.png | Bin 0 -> 6462 bytes .../icons/ntbfavicon_io/favicon-16x16.png | Bin 0 -> 508 bytes .../icons/ntbfavicon_io/favicon-32x32.png | Bin 0 -> 1061 bytes public/assets/icons/ntbfavicon_io/favicon.ico | Bin 0 -> 15406 bytes .../assets/icons/ntbfavicon_io/site.webmanifest | 1 + public/en/kiruna/index.html | 5 +++++ public/en/lulea/index.html | 5 +++++ public/fi/kiruna/index.html | 5 +++++ public/fi/lulea/index.html | 5 +++++ public/se/kiruna/index.html | 5 +++++ public/se/lulea/index.html | 5 +++++ 14 files changed, 36 insertions(+) create mode 100644 public/assets/icons/ntbfavicon_io/android-chrome-192x192.png create mode 100644 public/assets/icons/ntbfavicon_io/android-chrome-512x512.png create mode 100644 public/assets/icons/ntbfavicon_io/apple-touch-icon.png create mode 100644 public/assets/icons/ntbfavicon_io/favicon-16x16.png create mode 100644 public/assets/icons/ntbfavicon_io/favicon-32x32.png create mode 100644 public/assets/icons/ntbfavicon_io/favicon.ico create mode 100644 public/assets/icons/ntbfavicon_io/site.webmanifest diff --git a/hbs/index.hbs b/hbs/index.hbs index 9bbf981..15171d4 100644 --- a/hbs/index.hbs +++ b/hbs/index.hbs @@ -9,6 +9,11 @@ {{lang.ntb_car_rental}} + + + + + diff --git a/public/assets/icons/ntbfavicon_io/android-chrome-192x192.png b/public/assets/icons/ntbfavicon_io/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..03f12c13c6825a0e7d55f025a1ebed07fe0b05b5 GIT binary patch literal 7284 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 S`bsDx0;)<{iskZF@BRlqS6hDo literal 0 HcmV?d00001 diff --git a/public/assets/icons/ntbfavicon_io/android-chrome-512x512.png b/public/assets/icons/ntbfavicon_io/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..ade9557480fbb0e4d6e947c99d785651055eea88 GIT binary patch literal 23549 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 F{{hdxLSX;^ literal 0 HcmV?d00001 diff --git a/public/assets/icons/ntbfavicon_io/favicon-16x16.png b/public/assets/icons/ntbfavicon_io/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..2d34c5ebda248b0ab058f3a19c242d6bac6c8e21 GIT binary patch literal 508 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 aG5JEwUjG^P?SZ^2z5{zCL^v=R4*VDHp)MW( literal 0 HcmV?d00001 diff --git a/public/assets/icons/ntbfavicon_io/site.webmanifest b/public/assets/icons/ntbfavicon_io/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/public/assets/icons/ntbfavicon_io/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/public/en/kiruna/index.html b/public/en/kiruna/index.html index 75d596a..ab9dbc5 100644 --- a/public/en/kiruna/index.html +++ b/public/en/kiruna/index.html @@ -9,6 +9,11 @@ NTB Car Rental + + + + + diff --git a/public/en/lulea/index.html b/public/en/lulea/index.html index 5f90433..7c1ff48 100644 --- a/public/en/lulea/index.html +++ b/public/en/lulea/index.html @@ -9,6 +9,11 @@ NTB Car Rental + + + + + diff --git a/public/fi/kiruna/index.html b/public/fi/kiruna/index.html index 34fd868..b6713e9 100644 --- a/public/fi/kiruna/index.html +++ b/public/fi/kiruna/index.html @@ -9,6 +9,11 @@ NTB Autovuokraamo + + + + + diff --git a/public/fi/lulea/index.html b/public/fi/lulea/index.html index 02d9265..70a4130 100644 --- a/public/fi/lulea/index.html +++ b/public/fi/lulea/index.html @@ -9,6 +9,11 @@ NTB Autovuokraamo + + + + + diff --git a/public/se/kiruna/index.html b/public/se/kiruna/index.html index 27f0b0e..8db8aab 100644 --- a/public/se/kiruna/index.html +++ b/public/se/kiruna/index.html @@ -9,6 +9,11 @@ NTB Biluthyrning + + + + + diff --git a/public/se/lulea/index.html b/public/se/lulea/index.html index 64921cd..65b267a 100644 --- a/public/se/lulea/index.html +++ b/public/se/lulea/index.html @@ -9,6 +9,11 @@ NTB Biluthyrning + + + + +