You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
{% extends 'base.html' %}
|
|
|
|
{% load bootstrap5 %}
|
|
|
|
{% block content %}
|
|
|
|
<div class="container">
|
|
|
|
<div class="row my-5">
|
|
|
|
<div class="col-md-12">
|
|
|
|
<h1>Заполните данные статьи для продвижения в соц. сетях</h1>
|
|
|
|
<form
|
|
|
|
method="post"
|
|
|
|
enctype="application/x-www-form-urlencoded"
|
|
|
|
action="{% url 'create-article' %}"
|
|
|
|
class="form"
|
|
|
|
>
|
|
|
|
{% csrf_token %}
|
|
|
|
{% bootstrap_form new_article_form %}
|
|
|
|
{% buttons %}
|
|
|
|
<button
|
|
|
|
class="btn btn-primary"
|
|
|
|
type="submit"
|
|
|
|
>
|
|
|
|
Продвинуть
|
|
|
|
</button>
|
|
|
|
<div id="vkShare"></div>
|
|
|
|
{% endbuttons %}
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
{% endblock content %}
|
|
|
|
{% block extra_scripts %}
|
|
|
|
<script type="text/javascript">
|
|
|
|
$(document).ready(() => {
|
|
|
|
const appendShare = ($element) => {
|
|
|
|
const articleLink = $element.val();
|
|
|
|
const gen = {
|
|
|
|
url: articleLink
|
|
|
|
}
|
|
|
|
const renderedButton = VK.Share.button(gen)
|
|
|
|
$('#vkShare').html(renderedButton)
|
|
|
|
}
|
|
|
|
|
|
|
|
$('[name="link"]').change((e) => {
|
|
|
|
appendShare($(e.target))
|
|
|
|
})
|
|
|
|
})
|
|
|
|
</script>
|
|
|
|
{% endblock %}
|