diff --git a/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc b/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 00000000..2c8f7eda Binary files /dev/null and b/osinaweb/addressbook/__pycache__/__init__.cpython-311.pyc differ diff --git a/osinaweb/addressbook/__pycache__/admin.cpython-311.pyc b/osinaweb/addressbook/__pycache__/admin.cpython-311.pyc new file mode 100644 index 00000000..fa56be27 Binary files /dev/null and b/osinaweb/addressbook/__pycache__/admin.cpython-311.pyc differ diff --git a/osinaweb/addressbook/__pycache__/apps.cpython-311.pyc b/osinaweb/addressbook/__pycache__/apps.cpython-311.pyc new file mode 100644 index 00000000..acbe1ea2 Binary files /dev/null and b/osinaweb/addressbook/__pycache__/apps.cpython-311.pyc differ diff --git a/osinaweb/addressbook/__pycache__/models.cpython-311.pyc b/osinaweb/addressbook/__pycache__/models.cpython-311.pyc new file mode 100644 index 00000000..2e3fad38 Binary files /dev/null and b/osinaweb/addressbook/__pycache__/models.cpython-311.pyc differ diff --git a/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-311.pyc new file mode 100644 index 00000000..0ff9b9d7 Binary files /dev/null and b/osinaweb/addressbook/migrations/__pycache__/0001_initial.cpython-311.pyc differ diff --git a/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-311.pyc new file mode 100644 index 00000000..e2641c4a Binary files /dev/null and b/osinaweb/addressbook/migrations/__pycache__/0002_country_addressbook.cpython-311.pyc differ diff --git a/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-311.pyc new file mode 100644 index 00000000..b9429398 Binary files /dev/null and b/osinaweb/addressbook/migrations/__pycache__/0003_contact.cpython-311.pyc differ diff --git a/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-311.pyc new file mode 100644 index 00000000..67e0fda5 Binary files /dev/null and b/osinaweb/addressbook/migrations/__pycache__/0004_socialmedia.cpython-311.pyc differ diff --git a/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-311.pyc new file mode 100644 index 00000000..5be258f7 Binary files /dev/null and b/osinaweb/addressbook/migrations/__pycache__/0005_socialmedia_addressbook.cpython-311.pyc differ diff --git a/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 00000000..378659f6 Binary files /dev/null and b/osinaweb/addressbook/migrations/__pycache__/__init__.cpython-311.pyc differ diff --git a/osinaweb/billing/__pycache__/__init__.cpython-311.pyc b/osinaweb/billing/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 00000000..eb7fcf6b Binary files /dev/null and b/osinaweb/billing/__pycache__/__init__.cpython-311.pyc differ diff --git a/osinaweb/billing/__pycache__/admin.cpython-311.pyc b/osinaweb/billing/__pycache__/admin.cpython-311.pyc new file mode 100644 index 00000000..c4c2ab03 Binary files /dev/null and b/osinaweb/billing/__pycache__/admin.cpython-311.pyc differ diff --git a/osinaweb/billing/__pycache__/apps.cpython-311.pyc b/osinaweb/billing/__pycache__/apps.cpython-311.pyc new file mode 100644 index 00000000..23967614 Binary files /dev/null and b/osinaweb/billing/__pycache__/apps.cpython-311.pyc differ diff --git a/osinaweb/billing/__pycache__/models.cpython-311.pyc b/osinaweb/billing/__pycache__/models.cpython-311.pyc new file mode 100644 index 00000000..452b8daf Binary files /dev/null and b/osinaweb/billing/__pycache__/models.cpython-311.pyc differ diff --git a/osinaweb/billing/__pycache__/urls.cpython-311.pyc b/osinaweb/billing/__pycache__/urls.cpython-311.pyc new file mode 100644 index 00000000..36a596ce Binary files /dev/null and b/osinaweb/billing/__pycache__/urls.cpython-311.pyc differ diff --git a/osinaweb/billing/__pycache__/views.cpython-311.pyc b/osinaweb/billing/__pycache__/views.cpython-311.pyc new file mode 100644 index 00000000..cb41a5e9 Binary files /dev/null and b/osinaweb/billing/__pycache__/views.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-311.pyc new file mode 100644 index 00000000..382a6d40 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0001_initial.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-311.pyc new file mode 100644 index 00000000..b4322eee Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0002_service_active_service_cancelled_at_and_more.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-311.pyc new file mode 100644 index 00000000..8b71f5d5 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0003_payment_servicepayment.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-311.pyc new file mode 100644 index 00000000..263f79e2 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0004_rename_payment_paymenttype.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-311.pyc new file mode 100644 index 00000000..ff1f1160 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0005_service_recurring_cycle.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-311.pyc new file mode 100644 index 00000000..220c6f4e Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0006_alter_service_cancelled_at_alter_service_created_at_and_more.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-311.pyc new file mode 100644 index 00000000..93d21bb1 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0007_alter_service_recurring_cycle.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-311.pyc new file mode 100644 index 00000000..36bfce2d Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0008_alter_service_type.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-311.pyc new file mode 100644 index 00000000..ec26a54e Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0009_remove_service_due_at_remove_servicepayment_service_and_more.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0010_charge_amount.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0010_charge_amount.cpython-311.pyc new file mode 100644 index 00000000..bb43163b Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0010_charge_amount.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-311.pyc new file mode 100644 index 00000000..f3b161bf Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0011_invoice.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-311.pyc new file mode 100644 index 00000000..6ff119ee Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0012_remove_servicepayment_charge_receipt_and_more.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-311.pyc new file mode 100644 index 00000000..826400d7 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0013_alter_invoice_date_created.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-311.pyc new file mode 100644 index 00000000..a5c64421 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/0014_servicepayment_comment.cpython-311.pyc differ diff --git a/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 00000000..3ca9a339 Binary files /dev/null and b/osinaweb/billing/migrations/__pycache__/__init__.cpython-311.pyc differ diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 674f150b..d3293544 100644 Binary files a/osinaweb/db.sqlite3 and b/osinaweb/db.sqlite3 differ diff --git a/osinaweb/input.css b/osinaweb/input.css index d52c032b..1ca6625e 100644 --- a/osinaweb/input.css +++ b/osinaweb/input.css @@ -49,29 +49,31 @@ height: 25px; } -.closeMenuLine { - width: 2px; - height: 25px; -} - -.closeMenuLine.expanded { - width: 25px; - height: 2px; -} /* SIDE BAR */ +/* TO HIDE THE DESKTOP SIDE BAR AND HEADER ON SMALL SCREEN SIZES */ @media (max-width: 1200px) { #scrollPart { margin-left: 0; width: 100%; } - .fixedSideHeader { - display: none; - margin-top: 100px; - width: 100% !important; - z-index: 50; - position: absolute; + .fixedSideHeader, .topHeader { + display: none !important; + } + + .mobileFooter { + display: block !important; + } +} + +@media (min-width: 1200px) { + .mobileTopHeader, .mobileFixedSideHeader { + display: none !important; + } + + .mobileFooter { + display: none !important; } } @@ -97,25 +99,6 @@ } -/* TO ANIMATE THE CONNECTED USERS GREEN DOT */ -@keyframes pop { - 0% { - transform: scale(1); - } - - 50% { - transform: scale(1.1); - } - - 100% { - transform: scale(1); - } -} - -.connectedUsersDot { - animation: pop 1s infinite ease-in-out; -} - /* DRAGGABLE SLIDER */ .swiper-container { width: 100%; @@ -155,9 +138,52 @@ } - @media screen and (max-width: 798px) { #notesContainer { display: block; } +} + + + +/* TO ANIMATE THE SIDE BAR DROPDOWNS */ +.menuDropdownItems { + display: none; + visibility: hidden; + opacity: 0; + position: relative; + transition: opacity 0.6s ease, height 0.6s ease; +} + +.menuDropdownItems.active { + display: block; + visibility: visible; + opacity: 1; + animation: slideIn 0.6s forwards; +} + + +#mobileUserProfileDropdown { + display: none; + visibility: hidden; + opacity: 0; + position: relative; + transition: opacity 0.6s ease, height 0.6s ease; +} + +#mobileUserProfileDropdown.active { + display: block; + visibility: visible; + opacity: 1; + animation: slideIn 0.6s forwards; +} + +@keyframes slideIn { + from { + transform: translateY(-10px); + } + + to { + transform: translateY(0); + } } \ No newline at end of file diff --git a/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc index d56b89c2..d0de633d 100644 Binary files a/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc and b/osinaweb/osinacore/__pycache__/__init__.cpython-311.pyc differ diff --git a/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc b/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc index 805d0e6d..92f12dcb 100644 Binary files a/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc and b/osinaweb/osinacore/__pycache__/admin.cpython-311.pyc differ diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc index a3a923a9..87cb917c 100644 Binary files a/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc and b/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc differ diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc index c703e930..e9cc800d 100644 Binary files a/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc and b/osinaweb/osinacore/__pycache__/custom_context.cpython-311.pyc differ diff --git a/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc b/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc index a473788b..4b1371a5 100644 Binary files a/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc and b/osinaweb/osinacore/__pycache__/forms.cpython-311.pyc differ diff --git a/osinaweb/osinacore/__pycache__/models.cpython-311.pyc b/osinaweb/osinacore/__pycache__/models.cpython-311.pyc index fa80e075..52778902 100644 Binary files a/osinaweb/osinacore/__pycache__/models.cpython-311.pyc and b/osinaweb/osinacore/__pycache__/models.cpython-311.pyc differ diff --git a/osinaweb/osinacore/__pycache__/urls.cpython-311.pyc b/osinaweb/osinacore/__pycache__/urls.cpython-311.pyc new file mode 100644 index 00000000..f701e047 Binary files /dev/null and b/osinaweb/osinacore/__pycache__/urls.cpython-311.pyc differ diff --git a/osinaweb/osinacore/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/__pycache__/views.cpython-311.pyc index 44b76b56..4356117a 100644 Binary files a/osinaweb/osinacore/__pycache__/views.cpython-311.pyc and b/osinaweb/osinacore/__pycache__/views.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc index 66cdc241..eb42e205 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0001_initial.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc index 80a35a2c..8cf2a65e 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc index 9f126052..8f8ba243 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0003_milestone.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-311.pyc index c92f584e..0e00821d 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0004_epic.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-311.pyc index 7e1f431c..d8f91b54 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0005_staffprofile_image.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-311.pyc index c9ed9d9a..4258f23b 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0006_note.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-311.pyc index 179f3efc..9bdb517c 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0007_project_project_id_alter_project_status.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-311.pyc index 9dfa70ce..8580fec3 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0008_alter_project_project_id.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc index db079114..9c6ae8f0 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-311.pyc index f26cfbe4..1a818b03 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-311.pyc index 1bfcc1b7..aaa929f9 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-311.pyc index 4a1ec663..b59cd99f 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0012_projectrequirement.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-311.pyc index a0880bfc..81d9a06e 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0013_projectfile.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc index e273dcbc..9cb033e9 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0014_alter_projectfile_file.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-311.pyc index 2e054c45..316f2652 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0015_projectcredentials.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc index 89935fd9..63519aa4 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0016_rename_projectcredentials_projectcredential.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc index b8195a3f..951729f7 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc index d19f1d41..e1b56675 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc index 933decd5..419aedf4 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc index 8aa23702..268808f9 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc index ee3f58d7..ac8b2fe7 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-311.pyc index 62bf9f9d..e1a5658b 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc index b52162bb..52b7c1f1 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc index d481f606..e75ea01c 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc index 0b4f0c00..62acccb1 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc index b1ab094e..a5a64946 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc index 57305948..309e2bc9 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-311.pyc index 1151e05c..a734d08b 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0028_remove_projecttype_color.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-311.pyc index f694c5fa..4c8e7bc5 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0029_alter_reference_date.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-311.pyc index 03ee3c9d..02f71014 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0030_tag.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-311.pyc index bc15f5c2..5cd8111b 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0031_alter_staffprofile_image.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-311.pyc index 16d322ba..55a8f75e 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0032_point.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc index aa9ee7c9..9dd816f9 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0033_point_date_completed_point_date_workingon_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-311.pyc index f7fcdb56..1cd1ccb4 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0034_alter_point_date_completed_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-311.pyc index fdd5859a..4cf4fb4c 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0035_business_business_id.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc index a5feb393..42f1787f 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0036_staffposition_alter_staffprofile_position.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-311.pyc index 13dba58e..6efc9a69 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0037_remove_staffprofile_position.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc index a8937ffb..5c9fd374 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0038_staffprofile_staff_position.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc index 3b16e5a8..f14c8e5f 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0039_alter_staffprofile_staff_position.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-311.pyc index be5bdb98..64efe35f 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0040_staffprofile_staff_id.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc index c5442f77..fbaa4379 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0041_dailyreport.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-311.pyc index 1f5b0f87..9cb665f8 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0042_remove_customerprofile_email_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc index c746f44c..f8359049 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0043_businesstype.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-311.pyc index 23b78dfc..39d12045 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0044_remove_business_business_type.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-311.pyc index e13fefdb..a4ff33c0 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0045_business_type.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-311.pyc index dee18be3..4ff09b16 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0046_task_requirement.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-311.pyc index 63084076..ff7c0714 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0047_task_status_date.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-311.pyc index 13e6b35b..4dec2a41 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0048_alter_customerprofile_business.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-311.pyc index aeba789d..fa045cc4 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0049_alter_customerprofile_business.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-311.pyc index 9ff35666..f844e00f 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0050_projectrequirement_added_by_projectrequirement_date.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-311.pyc index 0fb6b1a1..70270b41 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0051_alter_task_requirement.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-311.pyc index e8d93213..d55c5c07 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0052_note_project.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-311.pyc index 6e281c45..0346b85c 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0053_pointactivity.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-311.pyc index fe9d9f1c..cffc1e89 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0054_remove_point_date_completed_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-311.pyc index 945ca759..b78c59f4 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0055_alter_point_status.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-311.pyc index a3eee187..1b169cb6 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0056_alter_pointactivity_end_time.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-311.pyc index 64e208ca..d262ec7e 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0057_point_total_time_hours_point_total_time_minutes_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-311.pyc index 75a9b855..ebd47d77 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/0058_remove_point_total_time_hours_and_more.cpython-311.pyc differ diff --git a/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-311.pyc index 1b432b03..cb82d765 100644 Binary files a/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-311.pyc and b/osinaweb/osinacore/migrations/__pycache__/__init__.cpython-311.pyc differ diff --git a/osinaweb/osinaweb/__pycache__/__init__.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/__init__.cpython-311.pyc index 1dd63b9d..384d43ce 100644 Binary files a/osinaweb/osinaweb/__pycache__/__init__.cpython-311.pyc and b/osinaweb/osinaweb/__pycache__/__init__.cpython-311.pyc differ diff --git a/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc index 51960a62..aebec598 100644 Binary files a/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc and b/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc differ diff --git a/osinaweb/osinaweb/__pycache__/urls.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/urls.cpython-311.pyc index 4438e49f..09097615 100644 Binary files a/osinaweb/osinaweb/__pycache__/urls.cpython-311.pyc and b/osinaweb/osinaweb/__pycache__/urls.cpython-311.pyc differ diff --git a/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc index 8261e340..3c8dcc8c 100644 Binary files a/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc and b/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc differ diff --git a/osinaweb/static/dist/output.css b/osinaweb/static/dist/output.css index f7f49d0d..4af91226 100644 --- a/osinaweb/static/dist/output.css +++ b/osinaweb/static/dist/output.css @@ -665,6 +665,11 @@ video { right: 0px; } +.inset-y-0 { + top: 0px; + bottom: 0px; +} + .bottom-0 { bottom: 0px; } @@ -721,6 +726,10 @@ video { top: 0.25rem; } +.top-1\/2 { + top: 50%; +} + .top-10 { top: 2.5rem; } @@ -741,6 +750,10 @@ video { z-index: 20; } +.z-50 { + z-index: 50; +} + .mx-auto { margin-left: auto; margin-right: auto; @@ -754,6 +767,10 @@ video { margin-bottom: 0.25rem; } +.mb-10 { + margin-bottom: 2.5rem; +} + .mb-14 { margin-bottom: 3.5rem; } @@ -806,6 +823,10 @@ video { margin-top: 5rem; } +.mt-28 { + margin-top: 7rem; +} + .mt-3 { margin-top: 0.75rem; } @@ -826,6 +847,10 @@ video { margin-top: -50px; } +.mt-\[100px\] { + margin-top: 100px; +} + .mt-\[5\%\] { margin-top: 5%; } @@ -834,6 +859,10 @@ video { margin-top: 50px; } +.mt-\[80px\] { + margin-top: 80px; +} + .block { display: block; } @@ -878,6 +907,10 @@ video { height: 100px; } +.h-\[100vh\] { + height: 100vh; +} + .h-\[10px\] { height: 10px; } @@ -922,6 +955,10 @@ video { height: 35px; } +.h-\[400px\] { + height: 400px; +} + .h-\[40px\] { height: 40px; } @@ -946,6 +983,18 @@ video { height: 70px; } +.h-\[80px\] { + height: 80px; +} + +.h-\[8px\] { + height: 8px; +} + +.h-auto { + height: auto; +} + .h-fit { height: -moz-fit-content; height: fit-content; @@ -971,6 +1020,10 @@ video { width: 1.25rem; } +.w-\[100px\] { + width: 100px; +} + .w-\[120px\] { width: 120px; } @@ -983,6 +1036,10 @@ video { width: 160px; } +.w-\[180px\] { + width: 180px; +} + .w-\[20\%\] { width: 20%; } @@ -995,6 +1052,10 @@ video { width: 25%; } +.w-\[250px\] { + width: 250px; +} + .w-\[25px\] { width: 25px; } @@ -1047,6 +1108,10 @@ video { width: 60px; } +.w-\[70\%\] { + width: 70%; +} + .w-\[70px\] { width: 70px; } @@ -1121,6 +1186,11 @@ video { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -1245,6 +1315,10 @@ video { gap: 1.25rem; } +.gap-8 { + gap: 2rem; +} + .gap-y-2 { row-gap: 0.5rem; } @@ -1362,6 +1436,10 @@ video { border-width: 2px; } +.border-4 { + border-width: 4px; +} + .border-x { border-left-width: 1px; border-right-width: 1px; @@ -1462,6 +1540,11 @@ video { border-color: rgb(194 65 12 / var(--tw-border-opacity)); } +.border-osiblue { + --tw-border-opacity: 1; + border-color: rgb(32 51 107 / var(--tw-border-opacity)); +} + .border-red-400 { --tw-border-opacity: 1; border-color: rgb(248 113 113 / var(--tw-border-opacity)); @@ -1477,6 +1560,11 @@ video { border-color: rgb(220 38 38 / var(--tw-border-opacity)); } +.border-secondosiblue { + --tw-border-opacity: 1; + border-color: rgb(55 74 122 / var(--tw-border-opacity)); +} + .border-slate-600 { --tw-border-opacity: 1; border-color: rgb(71 85 105 / var(--tw-border-opacity)); @@ -1507,6 +1595,10 @@ video { border-color: rgb(202 138 4 / var(--tw-border-opacity)); } +.border-opacity-10 { + --tw-border-opacity: 0.1; +} + .border-opacity-30 { --tw-border-opacity: 0.3; } @@ -1546,6 +1638,11 @@ video { background-color: rgb(30 64 175 / var(--tw-bg-opacity)); } +.bg-fifthosiblue { + --tw-bg-opacity: 1; + background-color: rgb(146 156 183 / var(--tw-bg-opacity)); +} + .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)); @@ -1596,6 +1693,11 @@ video { background-color: rgb(74 222 128 / var(--tw-bg-opacity)); } +.bg-green-600 { + --tw-bg-opacity: 1; + background-color: rgb(22 163 74 / var(--tw-bg-opacity)); +} + .bg-green-700 { --tw-bg-opacity: 1; background-color: rgb(21 128 61 / var(--tw-bg-opacity)); @@ -1621,6 +1723,11 @@ video { background-color: rgb(194 65 12 / var(--tw-bg-opacity)); } +.bg-osiblue { + --tw-bg-opacity: 1; + background-color: rgb(32 51 107 / var(--tw-bg-opacity)); +} + .bg-pink-200 { --tw-bg-opacity: 1; background-color: rgb(251 207 232 / var(--tw-bg-opacity)); @@ -1656,6 +1763,11 @@ video { background-color: rgb(239 68 68 / var(--tw-bg-opacity)); } +.bg-secondosiblue { + --tw-bg-opacity: 1; + background-color: rgb(55 74 122 / var(--tw-bg-opacity)); +} + .bg-slate-300 { --tw-bg-opacity: 1; background-color: rgb(203 213 225 / var(--tw-bg-opacity)); @@ -1735,6 +1847,10 @@ video { --tw-bg-opacity: 0.6; } +.bg-opacity-70 { + --tw-bg-opacity: 0.7; +} + .bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); } @@ -1846,6 +1962,11 @@ video { padding: 2.25rem; } +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} + .px-10 { padding-left: 2.5rem; padding-right: 2.5rem; @@ -1975,6 +2096,10 @@ video { font-size: 15px; } +.text-\[16px\] { + font-size: 16px; +} + .text-\[18px\] { font-size: 18px; } @@ -2067,6 +2192,11 @@ video { color: rgb(37 99 235 / var(--tw-text-opacity)); } +.text-gray-200 { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + .text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity)); @@ -2107,6 +2237,11 @@ video { color: rgb(194 65 12 / var(--tw-text-opacity)); } +.text-osiblue { + --tw-text-opacity: 1; + color: rgb(32 51 107 / var(--tw-text-opacity)); +} + .text-red-400 { --tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity)); @@ -2122,6 +2257,11 @@ video { color: rgb(220 38 38 / var(--tw-text-opacity)); } +.text-secondosiblue { + --tw-text-opacity: 1; + color: rgb(55 74 122 / var(--tw-text-opacity)); +} + .text-slate-700 { --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity)); @@ -2300,30 +2440,32 @@ video { height: 25px; } -.closeMenuLine { - width: 2px; - height: 25px; -} - -.closeMenuLine.expanded { - width: 25px; - height: 2px; -} - /* SIDE BAR */ +/* TO HIDE THE DESKTOP SIDE BAR AND HEADER ON SMALL SCREEN SIZES */ + @media (max-width: 1200px) { #scrollPart { margin-left: 0; width: 100%; } - .fixedSideHeader { - display: none; - margin-top: 100px; - width: 100% !important; - z-index: 50; - position: absolute; + .fixedSideHeader, .topHeader { + display: none !important; + } + + .mobileFooter { + display: block !important; + } +} + +@media (min-width: 1200px) { + .mobileTopHeader, .mobileFixedSideHeader { + display: none !important; + } + + .mobileFooter { + display: none !important; } } @@ -2346,26 +2488,6 @@ video { animation: zoomInOut 1.5s infinite; } -/* TO ANIMATE THE CONNECTED USERS GREEN DOT */ - -@keyframes pop { - 0% { - transform: scale(1); - } - - 50% { - transform: scale(1.1); - } - - 100% { - transform: scale(1); - } -} - -.connectedUsersDot { - animation: pop 1s infinite ease-in-out; -} - /* DRAGGABLE SLIDER */ .swiper-container { @@ -2413,6 +2535,48 @@ video { } } +/* TO ANIMATE THE SIDE BAR DROPDOWNS */ + +.menuDropdownItems { + display: none; + visibility: hidden; + opacity: 0; + position: relative; + transition: opacity 0.6s ease, height 0.6s ease; +} + +.menuDropdownItems.active { + display: block; + visibility: visible; + opacity: 1; + animation: slideIn 0.6s forwards; +} + +#mobileUserProfileDropdown { + display: none; + visibility: hidden; + opacity: 0; + position: relative; + transition: opacity 0.6s ease, height 0.6s ease; +} + +#mobileUserProfileDropdown.active { + display: block; + visibility: visible; + opacity: 1; + animation: slideIn 0.6s forwards; +} + +@keyframes slideIn { + from { + transform: translateY(-10px); + } + + to { + transform: translateY(0); + } +} + .hover\:scale-105:hover { --tw-scale-x: 1.05; --tw-scale-y: 1.05; @@ -2424,6 +2588,11 @@ video { background-color: rgb(59 130 246 / var(--tw-bg-opacity)); } +.hover\:bg-gray-50:hover { + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + .hover\:bg-red-500:hover { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)); @@ -2439,6 +2608,10 @@ video { background-color: rgb(234 179 8 / var(--tw-bg-opacity)); } +.hover\:p-2:hover { + padding: 0.5rem; +} + .hover\:text-blue-500:hover { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity)); @@ -2454,6 +2627,11 @@ video { color: rgb(21 128 61 / var(--tw-text-opacity)); } +.hover\:text-osiblue:hover { + --tw-text-opacity: 1; + color: rgb(32 51 107 / var(--tw-text-opacity)); +} + .hover\:text-red-500:hover { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity)); @@ -2496,6 +2674,10 @@ video { height: 100px; } + .s\:h-\[45px\] { + height: 45px; + } + .s\:h-\[50px\] { height: 50px; } @@ -2512,6 +2694,10 @@ video { width: 300px; } + .s\:w-\[45px\] { + width: 45px; + } + .s\:w-\[500px\] { width: 500px; } @@ -2648,6 +2834,14 @@ video { position: fixed; } + .xlg1\:mb-0 { + margin-bottom: 0px; + } + + .xlg1\:hidden { + display: none; + } + .xlg1\:w-\[300px\] { width: 300px; } @@ -2680,6 +2874,10 @@ video { display: none; } + .xxlg1\:h-\[500px\] { + height: 500px; + } + .xxlg1\:w-\[74\.5\%\] { width: 74.5%; } diff --git a/osinaweb/static/images/.DS_Store b/osinaweb/static/images/.DS_Store index 200625a7..20df7558 100644 Binary files a/osinaweb/static/images/.DS_Store and b/osinaweb/static/images/.DS_Store differ diff --git a/osinaweb/static/images/Screen_Shot_2024-03-18_at_12.49.49_PM.png b/osinaweb/static/images/Screen_Shot_2024-03-18_at_12.49.49_PM.png new file mode 100644 index 00000000..ba02c853 Binary files /dev/null and b/osinaweb/static/images/Screen_Shot_2024-03-18_at_12.49.49_PM.png differ diff --git a/osinaweb/static/images/clockicon.png b/osinaweb/static/images/clockicon.png deleted file mode 100644 index a5298792..00000000 Binary files a/osinaweb/static/images/clockicon.png and /dev/null differ diff --git a/osinaweb/static/images/closeicon.png b/osinaweb/static/images/closeicon.png new file mode 100644 index 00000000..a07f01a9 Binary files /dev/null and b/osinaweb/static/images/closeicon.png differ diff --git a/osinaweb/static/images/icons/projects.png b/osinaweb/static/images/icons/projects.png new file mode 100644 index 00000000..405e74d9 Binary files /dev/null and b/osinaweb/static/images/icons/projects.png differ diff --git a/osinaweb/static/images/icons/tasks.png b/osinaweb/static/images/icons/tasks.png new file mode 100644 index 00000000..e7569a52 Binary files /dev/null and b/osinaweb/static/images/icons/tasks.png differ diff --git a/osinaweb/static/images/icons/tickets.png b/osinaweb/static/images/icons/tickets.png new file mode 100644 index 00000000..2093d11f Binary files /dev/null and b/osinaweb/static/images/icons/tickets.png differ diff --git a/osinaweb/static/images/icons/time.png b/osinaweb/static/images/icons/time.png new file mode 100644 index 00000000..69ae7e73 Binary files /dev/null and b/osinaweb/static/images/icons/time.png differ diff --git a/osinaweb/static/images/newosina-master_4.zip b/osinaweb/static/images/newosina-master_4.zip deleted file mode 100644 index 313bc7e5..00000000 Binary files a/osinaweb/static/images/newosina-master_4.zip and /dev/null differ diff --git a/osinaweb/static/images/osinab.png b/osinaweb/static/images/osinab.png new file mode 100644 index 00000000..487ccf1a Binary files /dev/null and b/osinaweb/static/images/osinab.png differ diff --git a/osinaweb/static/images/osinaw.png b/osinaweb/static/images/osinaw.png new file mode 100644 index 00000000..aa2f5a9c Binary files /dev/null and b/osinaweb/static/images/osinaw.png differ diff --git a/osinaweb/static/images/ositcomlogo.png b/osinaweb/static/images/ositcomlogo.png new file mode 100644 index 00000000..1940b5e9 Binary files /dev/null and b/osinaweb/static/images/ositcomlogo.png differ diff --git a/osinaweb/static/images/ticket.png b/osinaweb/static/images/ticket.png deleted file mode 100644 index cade5430..00000000 Binary files a/osinaweb/static/images/ticket.png and /dev/null differ diff --git a/osinaweb/static/js/side-bar.js b/osinaweb/static/js/side-bar.js index f2dc4138..8b32b2ec 100644 --- a/osinaweb/static/js/side-bar.js +++ b/osinaweb/static/js/side-bar.js @@ -3,8 +3,6 @@ document.addEventListener('DOMContentLoaded', function () { const scrollPart = document.getElementById('scrollPart'); const burgerMenuButton = document.getElementById('burgerMenuButton'); const burgerMenuLines = document.querySelectorAll('.burgerMenuLine'); - const closeMenuButton = document.getElementById('closeMenuButton'); - const closeMenuLines = document.querySelectorAll('.closeMenuLine'); function toggleSideHeader() { const computedStyle = getComputedStyle(fixedSideHeader); @@ -39,42 +37,74 @@ document.addEventListener('DOMContentLoaded', function () { } } - function toggleCloseMenu() { - const computedStyle = getComputedStyle(fixedSideHeader); - const isHidden = computedStyle.display === 'none'; + burgerMenuButton.addEventListener('click', toggleSideHeader); + + + // TO DISPLAY THE USER PROFILE DROPDOWN ON DESKTOP + var userProfile = document.getElementById("userProfile"); + var userProfileDropdown = document.getElementById("userProfileDropdown"); + var arrowDown = document.getElementById("arrowDown"); + var arrowUp = document.getElementById("arrowUp"); + + userProfile.addEventListener("click", function (event) { + event.stopPropagation(); // Prevents the event from bubbling up to the document + if (userProfileDropdown.style.display == "none") { + userProfileDropdown.style.display = "block"; + arrowDown.style.display = "none"; + arrowUp.style.display = "block"; + } else { + userProfileDropdown.style.display = "none"; + arrowDown.style.display = "block"; + arrowUp.style.display = "none"; + } + }); + + // Add event listener to hide dropdown when clicking outside of it + document.addEventListener("click", function (event) { + if (!userProfile.contains(event.target) && !userProfileDropdown.contains(event.target)) { + userProfileDropdown.style.display = "none"; + arrowDown.style.display = "block"; + arrowUp.style.display = "none"; + } + }); - if (isHidden) { - fixedSideHeader.style.display = 'block'; - closeMenuButton.classList.add('flex-col'); - closeMenuButton.classList.remove('flex-row'); + // TO DISPLAY THE USER PROFILE DROPDOWN ON MOBILE + const mobileUserProfile = document.getElementById('mobileUserProfile'); + var dropdown = document.getElementById('mobileUserProfileDropdown'); + var arrowDown = this.querySelector('.fa-angle-down'); + var arrowUp = this.querySelector('.fa-angle-up'); - closeMenuLines.forEach((line) => { - line.classList.add('expanded'); - }); + mobileUserProfile.addEventListener('click', function () { + dropdown.classList.toggle('active'); + arrowDown.style.display = arrowDown.style.display === 'none' ? 'inline' : 'none'; + arrowUp.style.display = arrowUp.style.display === 'none' ? 'inline' : 'none'; + }); +}); - scrollPart.classList.remove('w-full'); - scrollPart.classList.add('flex-1'); - scrollPart.classList.add('ml-[300px]'); - } else { - fixedSideHeader.style.display = 'none'; - closeMenuButton.classList.remove('flex-col'); - closeMenuButton.classList.add('flex-row'); - closeMenuLines.forEach((line) => { - line.classList.remove('expanded'); - }); +// TO TOGGLE THGE SIDE BAR ON MOBILE +function toggleMobileSideBar() { + var burgerMenuButton = document.getElementById('mobileBurgerMenuButton'); + var closeMenuButton = document.getElementById('mobileCloseMenuButton'); + var sidebar = document.querySelector('.mobileFixedSideHeader'); + var body = document.querySelector('body'); - scrollPart.classList.remove('flex-1'); - scrollPart.classList.remove('ml-[300px]'); - scrollPart.classList.add('w-full'); - } + burgerMenuButton.classList.toggle('hidden'); + closeMenuButton.classList.toggle('hidden'); + sidebar.classList.toggle('hidden'); + + // PREVENT SCROLLING WHEN TEH SIDE BAR IS TOGGLED + if (body.style.overflow === 'hidden') { + body.style.overflow = ''; + } else { + body.style.overflow = 'hidden'; } +} - burgerMenuButton.addEventListener('click', toggleSideHeader); - closeMenuButton.addEventListener('click', toggleCloseMenu); -}); +document.getElementById('mobileBurgerMenuButton').addEventListener('click', toggleMobileSideBar); +document.getElementById('mobileCloseMenuButton').addEventListener('click', toggleMobileSideBar); @@ -83,15 +113,26 @@ const menuContainers = document.querySelectorAll('.menu-container'); // Add click event listeners to each menu container menuContainers.forEach((menuContainer) => { - const menuItem = menuContainer.querySelector('.menuItem'); - const menuDropdownItems = menuContainer.querySelector('.menuDropdownItems'); - const angleDown = menuItem.querySelector('.angleDown'); - const angleUp = menuItem.querySelector('.angleUp'); - - menuItem.addEventListener('click', function () { - menuDropdownItems.classList.toggle('hidden'); - angleDown.style.display = angleDown.style.display === 'none' ? 'inline' : 'none'; - angleUp.style.display = angleUp.style.display === 'none' ? 'inline' : 'none'; - }); + const menuItem = menuContainer.querySelector('.menuItem'); + const menuDropdownItems = menuContainer.querySelector('.menuDropdownItems'); + const angleDown = menuItem.querySelector('.angleDown'); + const angleUp = menuItem.querySelector('.angleUp'); + + menuItem.addEventListener('click', function () { + // Close all dropdowns first + document.querySelectorAll('.menuDropdownItems').forEach(item => { + if (item !== menuDropdownItems) { + item.classList.remove('active'); + } + }); + + // Toggle active class for the clicked dropdown + menuDropdownItems.classList.toggle('active'); + + // Toggle angle icons + angleDown.style.display = angleDown.style.display === 'none' ? 'inline' : 'none'; + angleUp.style.display = angleUp.style.display === 'none' ? 'inline' : 'none'; + }); }); + diff --git a/osinaweb/tailwind.config.js b/osinaweb/tailwind.config.js index c3d89c1f..2a1aca23 100644 --- a/osinaweb/tailwind.config.js +++ b/osinaweb/tailwind.config.js @@ -24,7 +24,13 @@ module.exports = { xxl: '1750px', k: '2400px', }, - extend: {}, + extend: { + colors: { + osiblue: '#20336b', + secondosiblue: '#374a7a', + fifthosiblue: '#929cb7', + }, + }, }, plugins: [], } diff --git a/osinaweb/templates/add_pages/add-customer.html b/osinaweb/templates/add_pages/add-customer.html index 136919cd..87dbc6dc 100644 --- a/osinaweb/templates/add_pages/add-customer.html +++ b/osinaweb/templates/add_pages/add-customer.html @@ -202,7 +202,7 @@
-
diff --git a/osinaweb/templates/index.html b/osinaweb/templates/index.html index c364b383..bc45e4b5 100644 --- a/osinaweb/templates/index.html +++ b/osinaweb/templates/index.html @@ -56,7 +56,7 @@ + -
- - - - - - - - - - - - - - - {% for project in projects %} - - - - - - - {% if project.status == 'Completed' %} - - {% endif %} - - - {% if project.status == 'Cancelled' %} - - {% endif %} - - - {% if project.status == 'Active' %} - - {% endif %} - - {% if project.status == 'Pending' %} - - {% endif %} - - - - {% endfor %} - -
- Project - - Recent Note - - Status - - Actions -
-

{{project.name}}

-
- {% if project.recent_note_date %} -

{{ project.recent_note_text }}

- {% else %} -

No recent note

- {% endif %} -
-

{{project.status}}

-
-

{{project.status}}

-
-

{{project.status}}

-
-

{{project.status}}

-
- -
+ +
+ {% for project in projects %} +
+ +
+ + +
+ {% if project.status == 'Completed' %} +
+

{{project.name}}

+
+ {% endif %} + + {% if project.status == 'Cancelled' %} +
+

{{project.name}}

+
+ {% endif %} + + {% if project.status == 'Active' %} +
+

{{project.name}}

+
+ {% endif %} + + + {% if project.status == 'Pending' %} +
+

{{project.name}}

+
+ {% endif %} +
+ + + + +
+
+
+
+ +
+
+ +

Open Tasks: 6

+
+ +
+ +

Total Time: 600

+
+
+ +
+ {% if project.recent_note_date %} +

{{ project.recent_note_text }}

+ {% else %} +

No recent note

+ {% endif %} +
+ +
+ View + + Edit + + + + +
+
+
+ {% endfor %}
+
@@ -442,4 +436,8 @@ + + + + {% endblock content %} \ No newline at end of file diff --git a/osinaweb/templates/main.html b/osinaweb/templates/main.html index 2cd3f54d..51c98b06 100644 --- a/osinaweb/templates/main.html +++ b/osinaweb/templates/main.html @@ -15,247 +15,474 @@ - -
-
- -
- -
-

OSINA

-
-
- -
- -

Home

+
+ +
+
- - {% if user.is_superuser %} -