diff options
| author | Bobby <[email protected]> | 2026-02-08 05:47:43 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-08 05:47:43 +0000 |
| commit | e3287c2bb8bbcace5ecabc7ce2bf2ed06897e906 (patch) | |
| tree | 52702fc3ba105684a2f9b2d1dc1872985b2a5f59 /templates | |
| parent | 9473230c481c627fe6d14c8330a95cda1c659f58 (diff) | |
| download | thatcomputerscientist-e3287c2bb8bbcace5ecabc7ce2bf2ed06897e906.tar.xz thatcomputerscientist-e3287c2bb8bbcace5ecabc7ce2bf2ed06897e906.zip | |
Added Fancy version of Miku with styles and new entry page for journals
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/journals/new_entry.html | 65 |
1 files changed, 62 insertions, 3 deletions
diff --git a/templates/journals/new_entry.html b/templates/journals/new_entry.html index 15e7ad32..aae8e41f 100644 --- a/templates/journals/new_entry.html +++ b/templates/journals/new_entry.html @@ -3,11 +3,70 @@ {% load i18n %} {% block head %} - <link type="text/css" rel="stylesheet" href="{% static "css/journals/journals.css" %}" /> +<link type="text/css" rel="stylesheet" href="{% static 'css/journals/journals.css' %}" /> +<link rel="stylesheet" type="text/css" href="{% static 'css/miku/miku.css' %}"> +<link rel="stylesheet" type="text/css" href="{% static 'css/miku/themes/vintage.css' %}"> {% endblock head %} {% block content %} - <div class="journals-page"> +<div class="journals-page"> {% include "_partials/journal_header.html" with journal=journal %} - </div> + + <div class="new-entry-form-container"> + <form method="POST" id="entry-form" class="journal-form"> + {% csrf_token %} + + <div class="form-grid"> + <div class="form-group full-width"> + <label for="entry-title" class="form-label">{% trans "Entry Title" %}</label> + <input + type="text" + id="entry-title" + name="title" + class="form-input" + placeholder="{% trans "Give your entry a title..." %}" + required + /> + </div> + + <div class="form-group full-width"> + <label for="entry-content" class="form-label">{% trans "Content" %}</label> + <div id="editor-container"></div> + <input type="hidden" id="entry-content" name="content" /> + </div> + </div> + + <div class="form-actions"> + <button type="submit" class="btn-primary"> + <span class="btn-icon">✓</span> + <span class="btn-text">{% trans "Save Entry" %}</span> + </button> + <button type="button" class="btn-secondary" onclick="window.history.back()"> + <span class="btn-text">{% trans "Cancel" %}</span> + </button> + </div> + </form> + </div> +</div> {% endblock content %} + +{% block scripts %} +<script src="{% static 'js/miku/fancymiku.js' %}"></script> +<script> + let editor = new FancyMiku('#editor-container', { + height: '600px', + placeholder: '{% trans "Start writing your entry..." %}' + }); + + document.getElementById('entry-form').addEventListener('submit', (e) => { + const content = editor.getContent(); + document.getElementById('entry-content').value = content; + + if (!content || content.trim() === '<p><br></p>' || content.trim() === '') { + e.preventDefault(); + alert('{% trans "Please write some content for your entry." %}'); + return false; + } + }); +</script> +{% endblock scripts %} |
