1 {% extends "::base.html.twig" %}
3 {% block title %}{{ parent() }}upsert package{% endblock %}
7 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css">
8 <link rel="stylesheet" href="{{ asset('mixstore/css/summernote.min.css') }}" />
10 <!-- include codemirror (codemirror.css, codemirror.js, xml.js, formatting.js) -->
11 <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.min.css" />
12 <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/theme/monokai.min.css" />
13 <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.min.js"></script>
14 <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/mode/xml/xml.min.js"></script>
15 <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.min.js"></script>
17 <link rel="stylesheet" href="{{ asset('mixstore/css/store/upsert.css') }}" />
18 <link rel="stylesheet" href="{{ asset('mixstore/css/form.css') }}" />
23 {% form_theme form ':Form:fields.html.twig' %}
25 <div class="row center-txt">
27 {% if 'ackage' in title %}<p class="red">Please don't forget to add a link to mixstore on your website. Thanks !</p>{% endif %}
30 <form name="upsert_form" method="post" {{ form_enctype(form) }} class="form-horizontal">
31 {{ form_widget(form) }}
32 <div class="form-group">
33 <div class="col-sm-8 col-sm-offset-2">
34 <button type="submit" class="btn btn-primary" onclick="saveValidateSubmit()">Submit</button>
39 {% endblock content %}
41 {%block javascripts %}
43 <script src="{{ asset('mixstore/js/summernote.min.js') }}"></script>
47 $(document).ready(function()
50 $('label').addClass('col-sm-2 control-label');
53 $('#form_description').summernote({
55 codemirror: { // codemirror options
58 viewportMargin: Infinity //does not work, see below
61 //HACK (summernote set inline height for codable element...)
62 //$('note-codable').css('height', '');
63 //NOTE: there is also a bug after full screen : no autoresize...
65 $('.note-editor').addClass('col-sm-8');
69 function saveValidateSubmit()
71 $('#form_description').html($('.note-editable').code());
72 //TODO: improve, should work also for code
73 //http://hackerwins.github.io/summernote/features.html#api-summernote
75 //document.forms['upsert_form'].validate();
76 document.forms['upsert_form'].submit();