From a4661a1e0b0539a23da1f280ff0603470437b7f1 Mon Sep 17 00:00:00 2001 From: ydb5755 Date: Sun, 22 Sep 2024 15:08:21 +0300 Subject: [PATCH] adding js to start work on archive buttons and change activity status --- app/admin/static/admin.js | 11 +++++ app/admin/static/administration.css | 56 +++++++++++++++++++++++++ app/admin/templates/administration.html | 13 ++++++ 3 files changed, 80 insertions(+) create mode 100644 app/admin/static/admin.js create mode 100644 app/admin/static/administration.css diff --git a/app/admin/static/admin.js b/app/admin/static/admin.js new file mode 100644 index 0000000..420e96a --- /dev/null +++ b/app/admin/static/admin.js @@ -0,0 +1,11 @@ +var archiveButtons = document.getElementsByClassName('archive-button'); +for(let i = 0; i < archiveButtons.length; i++){ + archiveButtons[i].addEventListener('click', e => { + console.log(e.target.id) + }) +} + + +// archiveButton.addEventListener('change', (e) => { +// console.log(e) +// }) \ No newline at end of file diff --git a/app/admin/static/administration.css b/app/admin/static/administration.css new file mode 100644 index 0000000..4cb7b81 --- /dev/null +++ b/app/admin/static/administration.css @@ -0,0 +1,56 @@ +.switch { + position: relative; + display: inline-block; + width: 60px; + height: 34px; +} +.switch input { + opacity: 0; + width: 0; + height: 0; +} +.slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: .4s; + transition: .4s; +} +.slider:before { + position: absolute; + content: ""; + height: 26px; + width: 26px; + left: 4px; + bottom: 4px; + background-color: white; + -webkit-transition: .4s; + transition: .4s; +} + +input:checked + .slider { + background-color: #2196F3; +} + +input:focus + .slider { + box-shadow: 0 0 1px #2196F3; +} + +input:checked + .slider:before { + -webkit-transform: translateX(26px); + -ms-transform: translateX(26px); + transform: translateX(26px); +} + + /* Rounded sliders */ +.slider.round { + border-radius: 34px; +} + +.slider.round:before { + border-radius: 50%; +} \ No newline at end of file diff --git a/app/admin/templates/administration.html b/app/admin/templates/administration.html index a0d5171..820c204 100644 --- a/app/admin/templates/administration.html +++ b/app/admin/templates/administration.html @@ -1,5 +1,8 @@ {% extends 'base.html' %} {% block title %}Administration{% endblock title %} +{% block stylesheet %} + +{% endblock stylesheet %} {% block content %}
@@ -36,6 +39,8 @@ # Title Active + Change Active Status + Archive? @@ -44,10 +49,18 @@ {{campaign.id}} {{campaign.title}} {{campaign.active}} + + + + {% endfor %}
+ {% endblock content %}