BES-49 Change subjects website look, add IDs for testing, add buttons in note by id
This commit is contained in:
parent
348fd7b790
commit
1b7dcdaf5f
@ -16,20 +16,20 @@
|
|||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-6 my-auto">
|
<div class="col-6 my-auto" id="laptop_container">
|
||||||
<img src="{% static 'laptop.png' %}" class="w-25 img-fluid mx-auto d-block"/>
|
<img id="laptop_img" src="{% static 'laptop.png' %}" class="w-25 img-fluid mx-auto d-block"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6 my-auto">
|
<div class="col-6 my-auto" id="text0_container">
|
||||||
<h3 class="text-white text-center">Stwórz najlepszą wersję mobilnych notatek</h3>
|
<h3 class="text-white text-center" id="text0">Stwórz najlepszą wersję mobilnych notatek</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mt-5">
|
<div class="row mt-5">
|
||||||
<div class="col-6 my-auto">
|
<div class="col-6 my-auto" id="text1_container">
|
||||||
<h3 class="text-white text-center">Dziel się notatkami ze znajomymi</h3>
|
<h3 class="text-white text-center" id="text1">Dziel się notatkami ze znajomymi</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6 my-auto">
|
<div class="col-6 my-auto" id="userplus_container">
|
||||||
<img src="{% static 'userplus.png' %}" class="w-25 img-fluid mx-auto d-block"/>
|
<img "userplus_img" src="{% static 'userplus.png' %}" class="w-25 img-fluid mx-auto d-block"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -7,13 +7,13 @@
|
|||||||
<span class="navbar-toggler-icon"></span>
|
<span class="navbar-toggler-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
<ul class="navbar-nav collapse navbar-collapse" id="navbarNav">
|
<ul class="navbar-nav collapse navbar-collapse" id="navbarNav">
|
||||||
<li class="nav-item nav-link"><a class="nolink" href="{% url 'homepage' %}"><i class="fa fa-home fa-2x"></a></i></li>
|
<li id="home" class="nav-item nav-link"><a class="nolink" href="{% url 'homepage' %}"><i class="fa fa-home fa-2x"></a></i></li>
|
||||||
{% if user.is_authenticated %}
|
{% if user.is_authenticated %}
|
||||||
<li class="nav-item nav-link"><a class="nolink" href="#"><i class="fa fa-pencil-square-o fa-2x"></a></i></li>
|
<li id="add_note" class="nav-item nav-link"><a class="nolink" href="#"><i class="fa fa-pencil-square-o fa-2x"></a></i></li>
|
||||||
<li class="nav-item nav-link active"><a class="nolink" href="{% url 'subject' %}"><i class="fa fa-list-ul fa-2x"></i></a></li>
|
<li id="all_subjects" class="nav-item nav-link active"><a class="nolink" href="{% url 'subject' %}"><i class="fa fa-list-ul fa-2x"></i></a></li>
|
||||||
<li class="nav-item nav-link"><a class="nolink" href="{% url 'logout' %}"><i class="fa fa-sign-out fa-2x"></i></a></li>
|
<li id="logout" class="nav-item nav-link"><a class="nolink" href="{% url 'logout' %}"><i class="fa fa-sign-out fa-2x"></i></a></li>
|
||||||
{% else %}
|
{% else %}
|
||||||
<li class="nav-item nav-link"><a class="nolink" href="{% url 'login' %}">Zaloguj się</a></li>
|
<li id="login" class="nav-item nav-link"><a class="nolink" href="{% url 'login' %}">Zaloguj się</a></li>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
@ -6,12 +6,17 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
{% include 'navbar.html' %}
|
{% include 'navbar.html' %}
|
||||||
<div class="container d-flex justify-content-center">
|
<div class="container d-flex justify-content-center">
|
||||||
<div class="row mt-4"><h1 class="text-white">Tytuł: {{ note.name }}</h1></div>
|
<div class="row mt-4"><h1 id="note_title" class="text-white">Tytuł: {{ note.name }}</h1></div>
|
||||||
</div>
|
</div>
|
||||||
|
{% if note.user.user.id == user.id %}
|
||||||
|
<div class="container">
|
||||||
|
<div class="row d-flex justify-content-center"><button id="edit_note" class="btn-success mr-1">Edytuj</button> <button id="delete_note" class="btn-danger">Usuń</button></div>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="d-flex justify-content-center mt-5">
|
<div class="d-flex justify-content-center mt-5">
|
||||||
<h3 class="text-white"> {{ note.text }}</h3>
|
<h3 class="text-white" id="note_text"> {{ note.text }}</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -11,22 +11,22 @@
|
|||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6" id="all_container">
|
||||||
<h2 class="text-white text-center">Dostępne notatki</h2>
|
<h2 class="text-white text-center" id="avaliable_notes">Dostępne notatki</h2>
|
||||||
<ul class="list-group cProductsList mt-3">
|
<ul class="list-group cProductsList mt-3" id="all_notes_list">
|
||||||
{% for note in notes %}
|
{% for note in notes %}
|
||||||
{% if user.id != note.user.user.id %}
|
{% if user.id != note.user.user.id %}
|
||||||
<a href="/bestnotes/note/{{ note.id }}" class="list-group-item list-group-item-action">{{ note.name }}</a>
|
<a href="/bestnotes/note/{{ note.id }}" id="{{ note_name }}{{note_id}}" class="list-group-item list-group-item-action">{{ note.name }}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6" id="your_container">
|
||||||
<h2 class="text-white text-center">Twoje notatki</h2>
|
<h2 class="text-white text-center" id="your_notes">Twoje notatki</h2>
|
||||||
<ul class="list-group cProductsList mt-3">
|
<ul class="list-group cProductsList mt-3" id="your_notes_list">
|
||||||
{% for note in notes %}
|
{% for note in notes %}
|
||||||
{% if user.id == note.user.user.id %}
|
{% if user.id == note.user.user.id %}
|
||||||
<a href="/bestnotes/note/{{ note.id }}" class="list-group-item list-group-item-action">{{ note.name }}</a>
|
<a href="/bestnotes/note/{{ note.id }}" id="{{ note_name }}{{note_id}}" class="list-group-item list-group-item-action">{{ note.name }}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -10,38 +10,33 @@
|
|||||||
|
|
||||||
{% include 'navbar.html' %}
|
{% include 'navbar.html' %}
|
||||||
|
|
||||||
<div class="container">
|
<div class="mb-5">
|
||||||
<div class="d-flex justify-content-center mt-5">
|
<div>
|
||||||
<h3 class="text-white">Dodaj nowy przedmiot</h3>
|
<img src="{% static 'laptop2.jpg' %}" class="w-100 img-fluid"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="d-flex justify-content-center mt-3">
|
|
||||||
<form role="form">
|
|
||||||
<input type="text" class="form-control" placeholder="Nowy przedmiot" name="przedmiot">
|
|
||||||
</form>
|
|
||||||
<button type="button" class="btn btn btn-primary ml-1">Dodaj</button>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="d-flex justify-content-center mt-5">
|
<div class="container mb-5">
|
||||||
<h3 class="text-white">Lista przedmiotów</h3>
|
<div class="row">
|
||||||
</div>
|
<div class="col-sm-6 mb-5">
|
||||||
<a class="row justify-content-center text-white">Liczba dostępnych przedmiotów: 3/5</a>
|
<h2 class="text-white text-center mb-5 bg-dark" id="avaliable_notes">Dostępne notatki</h2>
|
||||||
<ul class="list-group cProductsList mt-3">
|
<h4 class="text-white text-center" id="choose_subject_all">Wybierz przedmiot</h4>
|
||||||
<li class="list-group-item d-sm-flex justify-content-between"><p class="p-0 m-0 flex-grow-1">Programowanie</p>
|
<ul class="list-group cProductsList mt-3" id="list_all">
|
||||||
<button class="btn-primary mr-1" ><a class="nolink" href="/bestnotes/notes/1">Zarządzaj</a></button>
|
{% for subject in subjects %}
|
||||||
<button class="btn-success mr-1">Edytuj</button>
|
<a href="/bestnotes/subject/{{ subject.id }}" id="{{ subject.name }}{{subject.id}}" class="list-group-item list-group-item-action">{{ subject.name }}</a>
|
||||||
<button class="btn-danger">Usuń</button>
|
{% endfor %}
|
||||||
</li>
|
|
||||||
<li class="list-group-item d-sm-flex justify-content-between"><p class="p-0 m-0 flex-grow-1">Matematyka</p>
|
|
||||||
<button class="btn-primary mr-1"><a class="nolink" href="/bestnotes/notes/2">Zarządzaj</a></button>
|
|
||||||
<button class="btn-success mr-1">Edytuj</button>
|
|
||||||
<button class="btn-danger">Usuń</button>
|
|
||||||
</li>
|
|
||||||
<li class="list-group-item d-sm-flex justify-content-between"><p class="p-0 m-0 flex-grow-1">Systemy informatyczne</p>
|
|
||||||
<button class="btn-primary mr-1"><a class="nolink" href="/bestnotes/notes/3">Zarządzaj</a></button>
|
|
||||||
<button class="btn-success mr-1">Edytuj</button>
|
|
||||||
<button class="btn-danger">Usuń</button>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<h2 class="text-white text-center mb-5 bg-dark" id="your_notes">Twoje notatki</h2>
|
||||||
|
<h4 class="text-white text-center" id="choose_subject_yours">Wybierz przedmiot</h4>
|
||||||
|
<ul class="list-group cProductsList mt-3" id="list_yours">
|
||||||
|
{% for subject in student_subjects %}
|
||||||
|
<a href="/bestnotes/subject/{{ subject.id }}" id="{{ subject.name }}{{subject.id}}" class="list-group-item list-group-item-action">{{ subject.name }}</a>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
<a href="{% url 'login' %}">Zaloguj sie</a>
|
<a href="{% url 'login' %}">Zaloguj sie</a>
|
||||||
|
@ -6,7 +6,7 @@ urlpatterns = [
|
|||||||
path('', views.homepage, name='homepage'),
|
path('', views.homepage, name='homepage'),
|
||||||
#path('/', views.login),
|
#path('/', views.login),
|
||||||
path('accounts/', include("django.contrib.auth.urls")),
|
path('accounts/', include("django.contrib.auth.urls")),
|
||||||
path('subject/', views.subject, name="subject"),
|
path('subject/', views.subjects_all, name="subject"),
|
||||||
path('subject/<id>', views.subject_id, name="subjectid"),
|
path('subject/<id>', views.subject_id, name="subjectid"),
|
||||||
path('note/<id>', views.note_id, name="note"),
|
path('note/<id>', views.note_id, name="note"),
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
from bestnotes.models import Note
|
from bestnotes.models import Note,Subject
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
|
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
@ -44,3 +44,15 @@ def notes_all(request):
|
|||||||
'notes' : all_notes
|
'notes' : all_notes
|
||||||
}
|
}
|
||||||
return render(request, "test.html", context)
|
return render(request, "test.html", context)
|
||||||
|
|
||||||
|
def subjects_all(request):
|
||||||
|
all_subjects = Subject.objects.all()
|
||||||
|
student_notes = Note.objects.all().filter(user__user__id=request.user.id)
|
||||||
|
student_subjects = []
|
||||||
|
for note in student_notes:
|
||||||
|
student_subjects.append(note.topic.subject)
|
||||||
|
context = {
|
||||||
|
'subjects' : all_subjects,
|
||||||
|
'student_subjects': student_subjects
|
||||||
|
}
|
||||||
|
return render(request, "subjects.html", context)
|
BIN
db.sqlite3
BIN
db.sqlite3
Binary file not shown.
Loading…
Reference in New Issue
Block a user