Открыть боковую панель
peteroshkvarkov
Project-38
Коммиты
423a37ad
Не подтверждена
Коммит
423a37ad
создал
Окт 05, 2023
по автору
cbytl1
Зафиксировано автором
GitHub
Окт 05, 2023
Просмотр файлов
Merge branch 'main' into issue127_create-main-page
владельцы
7d9338ef
34167fbd
Изменения
369
Развернуть все
Скрыть пробелы
Построчно
Рядом
.gitignore
Просмотр файла @
423a37ad
...
...
@@ -2,4 +2,9 @@ Assets LTE
.venv/
env
portal/db.sqlite3
portal/db.sqlite3
\ Нет новой строки в конце файла
portal/db.sqlite3
env/
venv
lib64
pyvenv.cfg
.vscode/
Design_features/Admin/admin.css
удалено
100644 → 0
Просмотр файла @
7d9338ef
html
{
box-sizing
:
border-box
;
width
:
100%
;
height
:
100%
;
}
*,
*
::before
,
*
::after
{
box-sizing
:
inherit
;
}
a
{
color
:
inherit
;
text-decoration
:
none
;
}
img
{
max-width
:
100%
;
}
body
{
margin
:
0
;
font-family
:
'Roboto'
,
Verdana
,
sans-serif
;
min-width
:
100%
;
min-height
:
100%
;
background-color
:
#E8F1FF
;
}
.header
{
display
:
flex
;
justify-content
:
space-between
;
align-items
:
center
;
width
:
100%
;
height
:
75px
;
padding
:
0
75px
;
background
:
#103A84
;
}
.user
{
display
:
flex
;
cursor
:
pointer
;
}
.logo
{
width
:
50px
;
}
.username
{
margin-right
:
20px
;
font-size
:
18px
;
font-weight
:
700
;
line-height
:
21px
;
color
:
#fff
;
}
.avatar
{
width
:
50px
;
height
:
50px
;
border
:
2px
solid
#fff
;
border-radius
:
50%
;
background
:
#168cd1
url('img/avatar.png')
no-repeat
center
center
;
background-size
:
75%
;
}
.main
{
max-width
:
1200px
;
margin
:
0
auto
;
margin-top
:
50px
;
}
.nav
{
position
:
relative
;
display
:
block
;
width
:
50%
;
margin
:
0
auto
;
}
.search
{
margin-bottom
:
20px
;
width
:
100%
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
}
.search-input
{
width
:
100%
;
border
:
1px
solid
#1f3f76
;
border-radius
:
30px
;
background
:
#fff
;
outline
:
none
;
padding
:
12px
20px
;
font-weight
:
400
;
font-size
:
14px
;
line-height
:
16px
;
}
.search-button
{
width
:
40px
;
height
:
40px
;
margin-left
:
-40px
;
padding
:
19px
;
border-top-right-radius
:
30px
;
border-bottom-right-radius
:
30px
;
border
:
none
;
background
:
#1f3f76
url('img/search.svg')
no-repeat
40%
center
;
cursor
:
pointer
;
}
/* Выдвигающиеся списки */
.filter
{
width
:
100%
;
justify-content
:
space-between
;
padding-right
:
40px
;
/*собсно контейнер адаптива это всё что ниже, остальное пиши над коментом*/
display
:
grid
;
grid-template-areas
:
"g g r r"
"g g r r"
"e e e e"
;
}
.empty
{
grid-area
:
e
;
height
:
10px
;
}
@media
(
max-aspect-ratio
:
1
),(
orientation
:
portrait
)
{
.filter
{
grid-template-areas
:
"g g g g"
"e e e e"
"r r r r"
;
}
}
/*меняет настройки grid если соотношение ширина/высота экрана=1 или в chrome ориентация портретная*/
@media
(
-webkit-max-width
:
70%
),
(
max-aspect-ratio
:
1.5
)
{
.nav
{
width
:
80%
;
}
}
.filter-group
{
grid-area
:
g
;
display
:
flex
;
}
.filter-role
{
grid-area
:
r
;
display
:
flex
;
}
.filter-name
{
margin
:
0
;
width
:
90%
;
background
:
#1f3f76
;
padding
:
10px
8px
;
color
:
#fff
;
font-weight
:
700
;
font-size
:
14px
;
line-height
:
16px
;
border-top-left-radius
:
5px
;
border-bottom-left-radius
:
5px
;
}
.group
,
.rol
{
width
:
100%
;
background-color
:
#fff
;
border
:
1px
solid
#121212
;
border-top-right-radius
:
5px
;
border-bottom-right-radius
:
5px
;
line-height
:
1.3
;
padding
:
.6em
;
font-size
:
.9em
;
}
.group-p
,
.group-p1
{
margin
:
0
;
padding
:
9px
8px
;
border
:
1px
solid
#1f3f76
;
border-top-right-radius
:
5px
;
border-bottom-right-radius
:
5px
;
font-size
:
14px
;
line-height
:
16px
;
font-weight
:
400
;
color
:
#121212
;
background
:
#fff
url('img/arrow-down.svg')
no-repeat
95%
center
;
cursor
:
pointer
;
}
.list
li
{
list-style
:
none
;
}
.group-sel-op
{
font-size
:
14px
;
line-height
:
16px
;
font-weight
:
400
;
color
:
#121212
;
}
.group-sel-op
:focus
{
border-color
:
#aaa
;
box-shadow
:
0
0
1px
3px
rgba
(
59
,
153
,
252
,
.7
);
box-shadow
:
0
0
0
3px
-moz-mac-focusring
;
color
:
#222
;
outline
:
none
;
}
.group-sel-op
:hover
{
border-color
:
#ccc
;
}
/* Таблица */
.table
{
margin
:
0
auto
;
margin-top
:
50px
;
width
:
100%
;
background
:
#fff
;
border-collapse
:
collapse
;
}
.table
td
{
border-bottom
:
4px
solid
#E8F1FF
;
padding
:
10px
25px
;
font-size
:
16px
;
line-height
:
21px
;
}
.table-names
>
td
{
font-weight
:
700
;
}
.func
{
text-align
:
right
;
}
.table-btn
{
padding
:
15px
;
border
:
none
;
outline
:
none
;
cursor
:
pointer
;
}
.new-user
{
background
:
url('img/plus.svg')
no-repeat
center
center
;
border-radius
:
50%
;
}
.change
{
background
:
url('img/pencil.svg')
no-repeat
center
center
;
margin-right
:
25px
;
}
.delete
{
background
:
url('img/delete.svg')
no-repeat
center
center
;
}
/* Поле для добавления нового юзера */
.new-user-block
{
display
:
none
;
position
:
absolute
;
min-width
:
600px
;
z-index
:
3
;
top
:
50%
;
left
:
50%
;
transform
:
translate
(
-50%
,
-50%
);
padding
:
20px
45px
;
background-color
:
#fff
;
border-radius
:
5px
;
box-shadow
:
0px
0px
10px
rgba
(
0
,
0
,
0
,
.4
);
}
.back-form
{
display
:
none
;
top
:
0
;
left
:
0
;
position
:
fixed
;
z-index
:
2
;
width
:
100vw
;
height
:
100vh
;
}
.new-user-main
{
display
:
flex
;
justify-content
:
space-between
;
align-items
:
center
;
width
:
100%
;
}
.new-user-main
>
div
{
margin
:
3%
0
;
}
.lists
{
width
:
50%
;
}
.new-user-role
{
display
:
flex
;
justify-content
:
space-around
;
text-align
:
center
;
}
.role-name
{
display
:
block
;
margin-bottom
:
5px
;
font-size
:
12px
;
}
.input-role
{
-webkit-appearance
:
none
;
-moz-appearance
:
none
;
appearance
:
none
;
border-radius
:
50%
;
width
:
16px
;
height
:
16px
;
border
:
2px
solid
#1f3f76
;
transition
:
0.2s
all
linear
;
outline
:
none
;
position
:
relative
;
cursor
:
pointer
;
}
.input-role
:checked
{
border
:
6px
solid
#1f3f76
;
}
.inputs
{
display
:
flex
;
flex-direction
:
column
;
}
.new-user-p
{
margin
:
0
;
padding
:
10px
0
;
text-align
:
center
;
font-weight
:
700
;
font-size
:
17px
;
}
.input
{
padding
:
10px
15px
;
margin-top
:
10px
;
border
:
2px
solid
#1f3f76
;
border-radius
:
5px
;
font-size
:
14px
;
}
.error
{
border-color
:
#F05454
;
}
.new-user-btns
{
margin
:
0
auto
;
padding
:
10px
0
;
display
:
flex
;
width
:
100%
;
justify-content
:
space-between
;
}
.new-user-btn
{
padding
:
10px
25px
;
box-sizing
:
border-box
;
border
:
2px
solid
#1f3f76
;
outline
:
none
;
cursor
:
pointer
;
font-size
:
14px
;
font-weight
:
700
;
border-radius
:
5px
;
transition
:
0.3s
background
;
}
.exit
{
background
:
none
;
color
:
#1f3f76
;
}
.exit
:hover
{
background-color
:
#F5F5F5
;
}
.exit
:active
{
background-color
:
#1f3f76
;
color
:
#fff
;
}
.create
{
background-color
:
#1f3f76
;
color
:
#fff
;
}
.create
:hover
{
background
:
#142b53
;
}
.create
:active
{
background
:
none
;
color
:
#1f3f76
;
}
.new-user-group
{
padding-top
:
65px
;
display
:
flex
;
}
.n-hidden
{
color
:
#121212
;
background-color
:
#fff
;
pointer-events
:
auto
;
}
.hidden
{
color
:
transparent
;
background
:
#F5F5F5
;
pointer-events
:
none
;
}
\ Нет новой строки в конце файла
Design_features/Admin/admin.html
удалено
100644 → 0
Просмотр файла @
7d9338ef
<!DOCTYPE html>
<html
lang=
"ru"
>
<head>
<meta
charset=
"UTF-8"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<link
rel=
"stylesheet"
href=
"admin.css"
>
<link
rel=
"icon"
href=
"img/icon.png"
>
<link
rel=
"preconnect"
href=
"https://fonts.googleapis.com"
>
<link
rel=
"preconnect"
href=
"https://fonts.gstatic.com"
crossorigin
>
<link
href=
"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap"
rel=
"stylesheet"
>
<script
src=
"jquery.js"
></script>
<title>
Админка
</title>
</head>
<body>
<header
class=
"header"
>
<a
href=
"#"
class=
"logo"
><img
src=
"img/icon.png"
alt=
"Логотип сайта"
></a>
<div
class=
"user"
>
<p
class=
"username"
>
Петя Кокорин
</p>
<div
class=
"avatar"
></div>
</div>
</header>
<main
class=
"main"
>
<nav
class=
"nav"
>
<div
class=
"search"
>
<input
class=
"search-input"
type=
"text"
placeholder=
"Поиск..."
>
<button
class=
"search-button"
></button>
</div>
<div
class=
"filter"
>
<div
class=
"filter-group"
>
<p
class=
"filter-name"
>
Группа:
</p>
<select
class=
"group"
name=
"group"
id=
"group"
>
<option
class=
"group-sel-op"
value=
""
>
Не указано
</option>
<option
class=
"group-sel-op"
value=
""
>
1
</option>
<option
class=
"group-sel-op"
value=
""
>
2
</option>
<option
class=
"group-sel-op"
value=
""
>
3
</option>
<option
class=
"group-sel-op"
value=
""
>
4
</option>
<option
class=
"group-sel-op"
value=
""
>
5
</option>
<option
class=
"group-sel-op"
value=
""
>
6
</option>
<option
class=
"group-sel-op"
value=
""
>
7
</option>
<option
class=
"group-sel-op"
value=
""
>
11
</option>
<option
class=
"group-sel-op"
value=
""
>
12
</option>
<option
class=
"group-sel-op"
value=
""
>
13
</option>
<option
class=
"group-sel-op"
value=
""
>
14
</option>
<option
class=
"group-sel-op"
value=
""
>
15
</option>
<option
class=
"group-sel-op"
value=
""
>
16
</option>
<option
class=
"group-sel-op"
value=
""
>
17
</option>
<option
class=
"group-sel-op"
value=
""
>
21
</option>
<option
class=
"group-sel-op"
value=
""
>
22
</option>
<option
class=
"group-sel-op"
value=
""
>
23
</option>
<option
class=
"group-sel-op"
value=
""
>
24
</option>
<option
class=
"group-sel-op"
value=
""
>
25
</option>
<option
class=
"group-sel-op"
value=
""
>
26
</option>
<option
class=
"group-sel-op"
value=
""
>
27
</option>
</select>
</div>
<div
class=
"empty"
></div>
<div
class=
"filter-role"
>
<p
class=
"filter-name"
>
Роль:
</p>
<select
class=
"rol"
name=
"rol"
id=
"rol"
>
<option
class=
"group-sel-op"
value=
""
>
Не указано
</option>
<option
class=
"group-sel-op"
value=
""
>
Ученик
</option>
<option
class=
"group-sel-op"
value=
""
>
Учитель
</option>
<option
class=
"group-sel-op"
value=
""
>
Администратор
</option>
</select>
</div>
</div>
</nav>
<table
class=
"table"
>
<tbody>
<tr
class=
"table-names"
>
<td
class=
"table-username"
>
ФИО
</td>
<td
class=
"table-group"
>
Группа
</td>
<td
class=
"table-role"
>
Роль
</td>
<td
class=
"func"
>
<button
class=
"new-user table-btn"
onclick=
"n_user()"
></button>
</td>
</tr>
<tr
class=
"table-user"
>
<td>
<span
class=
"surname"
>
Кокорин
</span>
<span
class=
"name"
>
Петр
</span>
<span
class=
"patronymic"
>
Алексеевич
</span>
</td>
<td>
14
</td>
<td>
Ученик
</td>
<td
class=
"func"
>
<button
class=
"change table-btn"
></button>
<button
class=
"delete table-btn"
></button>
</td>
</tr>
</tbody>
</table>
</main>
<form
class=
"new-user-block"
method=
"POST"
id=
"form"
>
<p
class=
"new-user-p"
>
Создание пользователя
</p>
<div
class=
"new-user-main"
>
<div
class=
"inputs"
>
<input
class=
"input input-surname"
type=
"text"
placeholder=
"Фамилия"
>
<input
class=
"input input-name"
type=
"text"
placeholder=
"Имя"
>
<input
class=
"input input-patronymic"
type=
"text"
placeholder=
"Отчество"
>
<input
class=
"input input-login"
type=
"text"
placeholder=
"Логин"
>
<input
class=
"input input-password"
type=
"text"
placeholder=
"Пароль"
>
</div>
<div
class=
"lists"
>
<div
class=
"new-user-role"
>
<div>
<label
class=
"role-name"
for=
"role1"
>
Ученик
</label>
<input
class=
"input-role"
type=
"radio"
name=
"role"
id=
"role1"
value=
"Ученик"
checked
>
</div>
<div>
<label
class=
"role-name"
for=
"role2"
>
Учитель
</label>
<input
class=
"input-role"
type=
"radio"
name=
"role"
id=
"role2"
value=
"Учитель"
>
</div>
<div>
<label
class=
"role-name"
for=
"role3"
>
Админ
</label>
<input
class=
"input-role"
type=
"radio"
name=
"role"
id=
"role3"
value=
"Администратор"
>
</div>
</div>
<div
class=
"new-user-group"
>
<p
class=
"filter-name"
>
Группа:
</p>
<select
class=
"group"
name=
"group"
id=
"group"
>
<option
class=
"group-sel-op"
value=
""
>
Не указано
</option>
<option
class=
"group-sel-op"
value=
""
>
1
</option>
<option
class=
"group-sel-op"
value=
""
>
2
</option>
<option
class=
"group-sel-op"
value=
""
>
3
</option>
<option
class=
"group-sel-op"
value=
""
>
4
</option>
<option
class=
"group-sel-op"
value=
""
>
5
</option>
<option
class=
"group-sel-op"
value=
""
>
6
</option>
<option
class=
"group-sel-op"
value=
""
>
7
</option>
<option
class=
"group-sel-op"
value=
""
>
11
</option>
<option
class=
"group-sel-op"
value=
""
>
12
</option>
<option
class=
"group-sel-op"
value=
""
>
13
</option>
<option
class=
"group-sel-op"
value=
""
>
14
</option>
<option
class=
"group-sel-op"
value=
""
>
15
</option>
<option
class=
"group-sel-op"
value=
""
>
16
</option>
<option
class=
"group-sel-op"
value=
""
>
17
</option>
<option
class=
"group-sel-op"
value=
""
>
21
</option>
<option
class=
"group-sel-op"
value=
""
>
22
</option>
<option
class=
"group-sel-op"
value=
""
>
23
</option>
<option
class=
"group-sel-op"
value=
""
>
24
</option>
<option
class=
"group-sel-op"
value=
""
>
25
</option>
<option
class=
"group-sel-op"
value=
""
>
26
</option>
<option
class=
"group-sel-op"
value=
""
>
27
</option>
</select>
</div>
</div>
</div>
<div
class=
"new-user-btns"
>
<button
class=
"new-user-btn exit"
onclick=
"exit()"
type=
"button"
>
Отмена
</button>
<button
class=
"new-user-btn create"
onclick=
"create()"
type=
"button"
>
Создать
</button>
</div>
</form>
<div
class=
"back-form"
></div>
<script
src=
"admin.js"
></script>
</body>
</html>
\ Нет новой строки в конце файла
Design_features/Admin/admin.js
удалено
100644 → 0
Просмотр файла @
7d9338ef
//Код для проверки заполненности полей. Используется в создании и редактировании пользователя
function
input_errors
()
{
let
alrt
=
1
;
let
errors
=
true
;
inputs
.
forEach
(
function
(
input
)
{
if
(
input
.
value
===
''
)
{
input
.
classList
.
add
(
'
error
'
);
if
(
alrt
==
1
)
{
errors
=
true
;
alert
(
'
Заполните все поля!
'
);
alrt
--
;
}
}
else
{
input
.
classList
.
remove
(
'
error
'
);
errors
=
false
;
}
});
return
errors
;
}
//Создание нового пользователя
function
n_user
()
{
$
(
'
.new-user-block
'
).
css
({
'
display
'
:
'
block
'
});
$
(
'
.back-form
'
).
css
({
'
display
'
:
'
block
'
});
}
function
exit
()
{
$
(
'
.new-user-block
'
).
css
({
'
display
'
:
'
none
'
});
$
(
'
.back-form
'
).
css
({
'
display
'
:
'
none
'
});
$
(
'
.input
'
).
val
(
''
);
$
(
'
.group-p2
'
).
html
(
'
1
'
);
$
(
'
#role1
'
).
click
();
$
(
'
.input
'
).
removeClass
(
'
error
'
);
$
(
'
.create
'
).
html
(
'
Создать
'
);
$
(
'
.create
'
).
attr
(
'
onclick
'
,
'
create()
'
);
}
let
role
=
'
Ученик
'
;
$
(
'
.input-role
'
).
on
(
'
click
'
,
function
()
{
if
(
this
.
id
==
'
role1
'
)
{
$
(
'
.group-p2
'
).
removeClass
(
'
hidden
'
);
$
(
'
.group-p2
'
).
addClass
(
'
n-hidden
'
);
$
(
'
.group-p2
'
).
html
(
'
1
'
);
}
else
{
$
(
'
.group-p2
'
).
removeClass
(
'
nhidden
'
);
$
(
'
.group-p2
'
).
addClass
(
'
hidden
'
);
$
(
'
.group1
'
).
css
({
'
display
'
:
'
none
'
});
$
(
'
.group-p2
'
).
html
(
'
'
);
}
role
=
this
.
value
;
});
let
form
=
document
.
querySelector
(
'
.new-user-block
'
);
let
inputs
=
document
.
querySelectorAll
(
'
.input
'
);
function
create
()
{
let
name
=
$
(
'
.input-name
'
).
val
().
trim
();
let
surname
=
$
(
'
.input-surname
'
).
val
().
trim
();
let
pat
=
$
(
'
.input-patronymic
'
).
val
().
trim
();
// let login = $('.input-login').val().trim();
// let password = $('.input-password').val().trim();
let
group
=
$
(
'
.group-p2
'
).
html
();
let
errors
=
input_errors
();
if
(
!
errors
)
{
let
tr
=
document
.
createElement
(
'
tr
'
),
td_fio
=
document
.
createElement
(
'
td
'
),
td_group
=
document
.
createElement
(
'
td
'
),
td_role
=
document
.
createElement
(
'
td
'
),
td_func
=
document
.
createElement
(
'
td
'
),
span_surname
=
document
.
createElement
(
'
span
'
),
span_name
=
document
.
createElement
(
'
span
'
),
span_pat
=
document
.
createElement
(
'
span
'
),
change
=
document
.
createElement
(
'
button
'
),
del
=
document
.
createElement
(
'
button
'
);
let
el
=
document
.
querySelector
(
'
tbody
'
);
let
header
=
document
.
querySelector
(
'
.table-names
'
);
el
.
append
(
tr
);
el
.
prepend
(
header
);
tr
.
append
(
td_fio
);
tr
.
append
(
td_group
);
tr
.
append
(
td_role
);
tr
.
append
(
td_func
);
td_fio
.
append
(
span_surname
);
td_fio
.
append
(
span_name
);
td_fio
.
append
(
span_pat
);
td_func
.
append
(
change
);
td_func
.
append
(
del
);
$
(
tr
).
attr
(
'
class
'
,
'
table-user
'
);
$
(
td_func
).
attr
(
'
class
'
,
'
func
'
);
$
(
span_surname
).
attr
(
'
class
'
,
'
surname
'
);
$
(
span_name
).
attr
(
'
class
'
,
'
name
'
);
$
(
span_pat
).
attr
(
'
class
'
,
'
patronymic
'
);
$
(
change
).
attr
(
'
class
'
,
'
change
'
);
$
(
del
).
attr
(
'
class
'
,
'
delete
'
);
$
(
change
).
addClass
(
'
table-btn
'
);
$
(
del
).
addClass
(
'
table-btn
'
);
$
(
span_surname
).
html
(
surname
+
"
"
);
$
(
span_name
).
html
(
name
+
"
"
);
$
(
span_pat
).
html
(
pat
);
$
(
td_group
).
html
(
group
);
$
(
td_role
).
html
(
role
);
exit
();
change_fn
();
}
}
//Редактирование пользователя
let
tr
;
function
change_fn
()
{
$
(
'
.change
'
).
on
(
'
click
'
,
function
()
{
tr
=
this
.
parentNode
.
parentNode
;
let
surname
,
name
,
pat
,
group
,
role
;
if
(
tr
.
childNodes
.
length
==
4
)
{
surname
=
tr
.
childNodes
[
0
].
childNodes
[
0
].
innerHTML
;
name
=
tr
.
childNodes
[
0
].
childNodes
[
1
].
innerHTML
;
pat
=
tr
.
childNodes
[
0
].
childNodes
[
2
].
innerHTML
;
group
=
tr
.
childNodes
[
1
].
innerHTML
;
role
=
tr
.
childNodes
[
2
].
innerHTML
;
}
else
{
surname
=
tr
.
childNodes
[
1
].
childNodes
[
1
].
innerHTML
;
name
=
tr
.
childNodes
[
1
].
childNodes
[
3
].
innerHTML
;
pat
=
tr
.
childNodes
[
1
].
childNodes
[
5
].
innerHTML
;
group
=
tr
.
childNodes
[
3
].
innerHTML
;
role
=
tr
.
childNodes
[
5
].
innerHTML
;
}
$
(
'
.create
'
).
html
(
'
Редактировать
'
);
$
(
'
.create
'
).
attr
(
'
onclick
'
,
'
chang()
'
);
n_user
();
$
(
'
.input-surname
'
).
val
(
surname
);
$
(
'
.input-name
'
).
val
(
name
);
$
(
'
.input-patronymic
'
).
val
(
pat
);
$
(
'
.group-p2
'
).
html
(
group
);
if
(
role
==
'
Учитель
'
)
{
$
(
'
#role2
'
).
click
();
}
else
if
(
role
==
'
Администратор
'
)
{
$
(
'
#role3
'
).
click
();
}
});
}
change_fn
();
function
chang
()
{
let
errors
=
input_errors
();
if
(
!
errors
)
{
let
span_surname
,
span_name
,
span_pat
,
td_group
,
td_role
;
if
(
tr
.
childNodes
.
length
==
4
)
{
span_surname
=
tr
.
childNodes
[
0
].
childNodes
[
0
];
span_name
=
tr
.
childNodes
[
0
].
childNodes
[
1
];
span_pat
=
tr
.
childNodes
[
0
].
childNodes
[
2
];
td_group
=
tr
.
childNodes
[
1
];
td_role
=
tr
.
childNodes
[
2
];
}
else
{
span_surname
=
tr
.
childNodes
[
1
].
childNodes
[
1
];
span_name
=
tr
.
childNodes
[
1
].
childNodes
[
3
];
span_pat
=
tr
.
childNodes
[
1
].
childNodes
[
5
];
td_group
=
tr
.
childNodes
[
3
];
td_role
=
tr
.
childNodes
[
5
];
}
let
name
=
$
(
'
.input-name
'
).
val
().
trim
();
let
surname
=
$
(
'
.input-surname
'
).
val
().
trim
();
let
pat
=
$
(
'
.input-patronymic
'
).
val
().
trim
();
// let login = $('.input-login').val().trim();
// let password = $('.input-password').val().trim();
let
group
=
$
(
'
.group-p2
'
).
html
();
$
(
span_surname
).
html
(
surname
+
"
"
);
$
(
span_name
).
html
(
name
+
"
"
);
$
(
span_pat
).
html
(
pat
);
$
(
td_group
).
html
(
group
);
$
(
td_role
).
html
(
role
);
exit
();
}
}
\ Нет новой строки в конце файла
Design_features/Admin/img/Arrow.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
width=
"31"
height=
"8"
viewBox=
"0 0 31 8"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M0.646444 3.64645C0.451183 3.84171 0.451183 4.15829 0.646444 4.35355L3.82842 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.73079 7.34027 4.73079 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.73079 0.976311 4.73079 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82842 0.464466L0.646444 3.64645ZM31 3.5L0.999998 3.5V4.5L31 4.5V3.5Z"
fill=
"black"
/>
</svg>
Design_features/Admin/img/arrow-down.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
width=
"15"
height=
"15"
viewBox=
"0 0 15 15"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
width=
"15"
height=
"15"
fill=
"url(#pattern0)"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_3_41"
transform=
"scale(0.00390625)"
/>
</pattern>
<image
id=
"image0_3_41"
width=
"256"
height=
"256"
xlink:href=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAADpUlEQVR4nO3aTW7bRgAF4LfTospRdNr8HCc14PYI9Uni7Ax1YRkN0jqVxPnn9wGzEQRhoOF7JIdMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCynJB+TPCV5voyny2enjvOiDeu/U4ckX5K8JDm/M14u3zl0miP1WP8dOyT5mvcX/ufxkOTYZabUcMzrml67/l+jBJbyOdcv/tt4jBJYwTGva3nr+n/uMVnKO+XXl31KYF33hv/tdsCewAI+5b4DQAnMbUv438an5rOmuL+y7SBQAvMpEf5zXo8dJvc92w+Ec5I/k3xoPHdu91uS31Nmzb83njsVPKfMwaAExlcy/Ock39pOnxpK3AK4HRhfqct+twCL2boJqATGVyP859gEXMKWx4BKYHy1wu8x4ELueRFICYyvVvjP8SLQUg657VVQJTC+muF/iFeBl1N6h/jH4elAWzXX8o9Yy2UpgfkJP5sogXkJP0UogfkIP0UpgXkIP1UogfEJP1UpgXEJP00ogfEIP00pgXEIP10ogf6En66UQD/CzxCUQHvCz1CUQDvCz5CUQH3Cz9CUQD3CzxSUQHnCz1SUQDnCz5SUwHbCz9SUwP2EnyUogdsJP0tRAtcTfpakBP6f8LM0JfA+4WcXlMC/CT+7ogT+IfzskhIQfnZuzyUg/JB9loDwww/2VALCD/9hDyUg/PALK5eA8MMVViwB4YcbrFQCwg93WKEEhB82mLkEhB8KmLEEhB8KmqkEhB8qmKEEhB8qGrkEhB8aGLEEhB8aGqkEhB86GKEEhB866lkCwg8D6FECwg8DaVkCwg8DalECwg8DOyZ5TJ2APlb+7WOF/wN2p+ZZ2pkfJjBLCQg/VDJ6CQg/VDZqCQg/NDJaCQg/NFbz6cAtw24/dNL7SsCZHzrrVQLCD4NoXQLCD4NpVQLCD4OqvTFoww8GV+tKwJkfJlG6BIQfJlOqBIQfJrW1BIQfJndvCQg/LOKY5CHXh/8hdvthKYckX5K85P3gv1y+c+g0R6CyU5KPSZ6SPF/G0+WzU8d5AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5G1g2/a0FLYuNAAAAAElFTkSuQmCC"
/>
</defs>
</svg>
Design_features/Admin/img/avatar.png
удалено
100644 → 0
Просмотр файла @
7d9338ef
1,5 КБ
Design_features/Admin/img/delete.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
data-name=
"Layer 1"
viewBox=
"0 0 200 200"
xmlns=
"http://www.w3.org/2000/svg"
><path
d=
"m114 100 49-49a9.9 9.9 0 0 0-14-14l-49 49-49-49a9.9 9.9 0 0 0-14 14l49 49-49 49a9.9 9.9 0 0 0 14 14l49-49 49 49a9.9 9.9 0 0 0 14-14Z"
fill=
"#f05454"
class=
"fill-000000"
></path></svg>
\ Нет новой строки в конце файла
Design_features/Admin/img/icon.png
удалено
100644 → 0
Просмотр файла @
7d9338ef
9,6 КБ
Design_features/Admin/img/pencil.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
width=
"23"
height=
"23"
viewBox=
"0 0 23 23"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
width=
"23"
height=
"23"
fill=
"url(#pattern0)"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_6_59"
transform=
"scale(0.00195312)"
/>
</pattern>
<image
id=
"image0_6_59"
width=
"512"
height=
"512"
xlink:href=
"data:image/png;base64,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"
/>
</defs>
</svg>
Design_features/Admin/img/plus.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
width=
"30"
height=
"30"
viewBox=
"0 0 30 30"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<ellipse
cx=
"14.9502"
cy=
"15"
rx=
"14.9502"
ry=
"15"
fill=
"#1F3F76"
/>
<path
d=
"M14.9501 7L14.9501 22"
stroke=
"white"
stroke-width=
"2"
stroke-linecap=
"round"
/>
<line
x1=
"7.97668"
y1=
"15"
x2=
"20.9268"
y2=
"15"
stroke=
"white"
stroke-width=
"2"
stroke-linecap=
"round"
/>
</svg>
Design_features/Admin/img/search.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
width=
"19"
height=
"18"
viewBox=
"0 0 19 18"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<circle
cx=
"11.5"
cy=
"7.5"
r=
"6.5"
stroke=
"white"
stroke-width=
"2"
/>
<line
x1=
"1.29289"
y1=
"17.2426"
x2=
"6.24264"
y2=
"12.2929"
stroke=
"white"
stroke-width=
"2"
/>
</svg>
Design_features/Admin/jquery.js
удалено
100644 → 0
Просмотр файла @
7d9338ef
Это отличие свёрнуто
Нажмите, чтобы развернуть
Design_features/Dec/dec copy.html
удалено
100644 → 0
Просмотр файла @
7d9338ef
{% extends 'base.html' %}
{% load static %}
{% block head %}
<link
rel=
"stylesheet"
href=
"{% static 'css/dec/dec.css' %}"
>
<title>
Объявления
</title>
{% endblock head %}
{% block content %}
<!-- <main class="main"> -->
<div
class=
"main-nav"
>
<form
method=
"get"
action=
"{% url 'search' %}"
>
<div
class=
"search"
>
<input
value=
"{{ search_value }}"
name=
'q'
class=
"search-input"
type=
"text"
placeholder=
"Поиск..."
>
<button
class=
"search-button"
></button>
</div>
</form>
</div>
<div
class=
"FSL"
id=
"FSL"
>
<!-- FSL==Facking Scroll List-->
{% for announcement in announcements %}
<!-- Экземпляр для отображения. При подключении бекэнда надо сделать подгрузку div'ов с сервера -->
<div
class=
"flex"
id=
"flex{{ announcement.id }}"
><div
class=
"IB"
id=
"IB"
></div></div>
{% endfor %}
</div>
<!-- </main> -->
{% endblock content %}
\ Нет новой строки в конце файла
Design_features/Dec/dec.css
удалено
100644 → 0
Просмотр файла @
7d9338ef
html
{
box-sizing
:
border-box
;
width
:
100%
;
height
:
100%
;
}
*,
*
::before
,
*
::after
{
box-sizing
:
inherit
;
}
a
{
color
:
inherit
;
text-decoration
:
none
;
}
img
{
max-width
:
100%
;
}
body
{
margin
:
0
;
font-family
:
'Roboto'
,
Verdana
,
sans-serif
;
min-width
:
100%
;
min-height
:
100%
;
background-color
:
#E8F1FF
;
}
.header
{
display
:
flex
;
justify-content
:
space-between
;
align-items
:
center
;
width
:
100%
;
height
:
75px
;
padding
:
0
75px
;
background
:
#103A84
;
}
.user
{
display
:
flex
;
cursor
:
pointer
;
}
.logo
{
width
:
50px
;
}
.username
{
margin-right
:
20px
;
font-size
:
18px
;
font-weight
:
700
;
line-height
:
21px
;
color
:
#fff
;
}
.avatar
{
width
:
50px
;
height
:
50px
;
border
:
2px
solid
#fff
;
border-radius
:
50%
;
background
:
#168cd1
url('img/avatar.png')
no-repeat
center
center
;
background-size
:
75%
;
}
.main
{
/* max-width: 1200px; */
margin
:
0
auto
;
margin-top
:
50px
;
width
:
80%
;
margin-left
:
10%
;
overflow
:
scroll
;
/*убираем полосу прокрутки*/
-ms-overflow-style
:
none
;
/* IE and Edge */
scrollbar-width
:
none
;
/* Firefox */
}
/*Настройки скроллбара в Chrome*/
.main
::-webkit-scrollbar
{
display
:
none
;
/* Hide scrollbar for Chrome, Safari and Opera */
}
::-webkit-scrollbar
{
width
:
10px
;
}
::-webkit-scrollbar-track
{
-webkit-box-shadow
:
5px
5px
5px
-5px
rgba
(
8
,
42
,
70
,
0.2
)
inset
;
background-color
:
#e8f1ff
;
}
::-webkit-scrollbar-thumb
{
background-color
:
rgb
(
4
,
0
,
80
);
background-image
:
-webkit-linear-gradient
(
45deg
,
rgba
(
4
,
0
,
80
,
1
)
0%
,
rgba
(
9
,
9
,
121
,
1
)
31%
,
rgba
(
0
,
162
,
195
,
1
)
100%
);
}
.nav
{
position
:
relative
;
display
:
block
;
width
:
50%
;
margin
:
0
auto
;
}
.search
{
margin-bottom
:
20px
;
width
:
100%
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
}
.search-input
{
width
:
100%
;
border
:
1px
solid
#1f3f76
;
border-radius
:
30px
;
background
:
#fff
;
outline
:
none
;
padding
:
12px
20px
;
font-weight
:
400
;
font-size
:
14px
;
line-height
:
16px
;
}
.search-button
{
width
:
40px
;
height
:
40px
;
margin-left
:
-40px
;
padding
:
19px
;
border-top-right-radius
:
30px
;
border-bottom-right-radius
:
30px
;
border
:
none
;
background
:
#1f3f76
url('img/search.svg')
no-repeat
40%
center
;
cursor
:
pointer
;
}
/* FSL settings */
.FSL
{
background-color
:
#E8F1FF
;
/* display:grid; */
/* grid-template-columns: repeat(2,50%); */
/* grid-template-areas:
"m m m m"
"o o o o"
"o o o o"
"o o o o"
"o o o o;" */
}
.Fmain
{
/* grid-area: m; */
/* display:flex; */
width
:
100%
;
height
:
10em
;
background
:
#051A3F
;
mix-blend-mode
:
darken
;
border
:
1px
solid
#000000
;
border-radius
:
9px
;
}
.Fother
{
/* grid-area: o; */
/* grid-auto-rows: auto; */
display
:
flex
;
/* flex-flow: column wrap; */
flex-flow
:
row
wrap
;
justify-content
:
space-around
;
background
:
#FFFFFF
;
border
:
1px
solid
#999999
;
border-radius
:
9px
;
}
.IB
{
background-color
:
#051A3F
;
height
:
100%
;
width
:
25%
;
border-radius
:
0
9px
9px
0
;
}
.flex
{
display
:
flex
;
flex-direction
:
row-reverse
;
width
:
45%
;
height
:
150px
;
margin
:
2%
;
background
:
#FFFFFF
;
/* Back shadow */
box-shadow
:
0px
0px
4px
3px
rgba
(
63
,
63
,
63
,
0.55
);
border-radius
:
9px
;
}
@media
(
max-width
:
640px
)
{
/* стили для xs-устройств */
.flex
{
width
:
80%
;
height
:
5em
;
margin
:
2%
;
border-radius
:
4px
;
}
.Fother
{
justify-content
:
center
;
}
}
@media
(
min-width
:
1700px
)
and
(
max-width
:
2700px
)
{
/* стили для fhd-устройств */
.flex
{
width
:
30.1%
;
height
:
10em
;
margin
:
1.5%
;
border-radius
:
12px
;
}
.main
{
width
:
86%
;
margin-left
:
7%
;
}
}
@media
(
min-width
:
2700px
)
{
/* стили для uhd-устройств */
.flex
{
width
:
22.5%
;
height
:
10em
;
margin
:
1.25%
;
border-radius
:
12px
;
}
.main
{
width
:
94%
;
margin-left
:
3%
;
}
}
\ Нет новой строки в конце файла
Design_features/Dec/dec.html
удалено
100644 → 0
Просмотр файла @
7d9338ef
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"UTF-8"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<link
rel=
"stylesheet"
href=
"dec.css"
>
<link
rel=
"icon"
href=
"img/icon.png"
>
<link
rel=
"preconnect"
href=
"https://fonts.googleapis.com"
>
<link
rel=
"preconnect"
href=
"https://fonts.gstatic.com"
crossorigin
>
<link
href=
"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap"
rel=
"stylesheet"
>
<script
src=
"jquery.js"
></script>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<title>
Announcements
</title>
</head>
<body>
<header
class=
"header"
>
<a
href=
"#"
class=
"logo"
><img
src=
"img/icon.png"
alt=
"Логотип сайта"
></a>
<div
class=
"user"
>
<p
class=
"username"
>
Петя Кокорин
</p>
<div
class=
"avatar"
></div>
</div>
</header>
<main
class=
"main"
>
<nav
class=
"nav"
>
<div
class=
"search"
>
<input
class=
"search-input"
type=
"text"
placeholder=
"Поиск..."
>
<button
class=
"search-button"
></button>
</div>
</nav>
<div
class=
"FSL"
id=
"FSL"
>
<!-- FSL==Facking Scroll List-->
<!-- Экземпляр для отображения. При подключении бекэнда надо сделать подгрузку div'ов с сервера -->
<div
class=
"Fmain"
id=
"Fmain"
>
</div>
<!-- F->FSL + other=Fother-->
<div
class=
"Fother"
id=
"Fother1"
>
<div
class=
"flex"
id=
"flex1"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex2"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex3"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex4"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex5"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex6"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex7"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex8"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex9"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex10"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex11"
><div
class=
"IB"
id=
"IB"
></div></div>
<div
class=
"flex"
id=
"flex12"
><div
class=
"IB"
id=
"IB"
></div></div>
</div>
</div>
</main>
</body>
</html>
\ Нет новой строки в конце файла
Design_features/Dec/img/Arrow.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
width=
"31"
height=
"8"
viewBox=
"0 0 31 8"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
d=
"M0.646444 3.64645C0.451183 3.84171 0.451183 4.15829 0.646444 4.35355L3.82842 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.73079 7.34027 4.73079 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.73079 0.976311 4.73079 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82842 0.464466L0.646444 3.64645ZM31 3.5L0.999998 3.5V4.5L31 4.5V3.5Z"
fill=
"black"
/>
</svg>
Design_features/Dec/img/arrow-down.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
width=
"15"
height=
"15"
viewBox=
"0 0 15 15"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
width=
"15"
height=
"15"
fill=
"url(#pattern0)"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_3_41"
transform=
"scale(0.00390625)"
/>
</pattern>
<image
id=
"image0_3_41"
width=
"256"
height=
"256"
xlink:href=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAADpUlEQVR4nO3aTW7bRgAF4LfTospRdNr8HCc14PYI9Uni7Ax1YRkN0jqVxPnn9wGzEQRhoOF7JIdMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCynJB+TPCV5voyny2enjvOiDeu/U4ckX5K8JDm/M14u3zl0miP1WP8dOyT5mvcX/ufxkOTYZabUcMzrml67/l+jBJbyOdcv/tt4jBJYwTGva3nr+n/uMVnKO+XXl31KYF33hv/tdsCewAI+5b4DQAnMbUv438an5rOmuL+y7SBQAvMpEf5zXo8dJvc92w+Ec5I/k3xoPHdu91uS31Nmzb83njsVPKfMwaAExlcy/Ock39pOnxpK3AK4HRhfqct+twCL2boJqATGVyP859gEXMKWx4BKYHy1wu8x4ELueRFICYyvVvjP8SLQUg657VVQJTC+muF/iFeBl1N6h/jH4elAWzXX8o9Yy2UpgfkJP5sogXkJP0UogfkIP0UpgXkIP1UogfEJP1UpgXEJP00ogfEIP00pgXEIP10ogf6En66UQD/CzxCUQHvCz1CUQDvCz5CUQH3Cz9CUQD3CzxSUQHnCz1SUQDnCz5SUwHbCz9SUwP2EnyUogdsJP0tRAtcTfpakBP6f8LM0JfA+4WcXlMC/CT+7ogT+IfzskhIQfnZuzyUg/JB9loDwww/2VALCD/9hDyUg/PALK5eA8MMVViwB4YcbrFQCwg93WKEEhB82mLkEhB8KmLEEhB8KmqkEhB8qmKEEhB8qGrkEhB8aGLEEhB8aGqkEhB86GKEEhB866lkCwg8D6FECwg8DaVkCwg8DalECwg8DOyZ5TJ2APlb+7WOF/wN2p+ZZ2pkfJjBLCQg/VDJ6CQg/VDZqCQg/NDJaCQg/NFbz6cAtw24/dNL7SsCZHzrrVQLCD4NoXQLCD4NpVQLCD4OqvTFoww8GV+tKwJkfJlG6BIQfJlOqBIQfJrW1BIQfJndvCQg/LOKY5CHXh/8hdvthKYckX5K85P3gv1y+c+g0R6CyU5KPSZ6SPF/G0+WzU8d5AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5G1g2/a0FLYuNAAAAAElFTkSuQmCC"
/>
</defs>
</svg>
Design_features/Dec/img/avatar.png
удалено
100644 → 0
Просмотр файла @
7d9338ef
1,5 КБ
Design_features/Dec/img/delete.svg
удалено
100644 → 0
Просмотр файла @
7d9338ef
<svg
data-name=
"Layer 1"
viewBox=
"0 0 200 200"
xmlns=
"http://www.w3.org/2000/svg"
><path
d=
"m114 100 49-49a9.9 9.9 0 0 0-14-14l-49 49-49-49a9.9 9.9 0 0 0-14 14l49 49-49 49a9.9 9.9 0 0 0 14 14l49-49 49 49a9.9 9.9 0 0 0 14-14Z"
fill=
"#f05454"
class=
"fill-000000"
></path></svg>
\ Нет новой строки в конце файла
Пред
1
2
3
4
5
...
19
След
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать