fix templating
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>{{block "title" .}}{{.app_name}}{{end}}</title>
|
||||
<title>{{.app_name}}</title>
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<script>
|
||||
tailwind.config = {
|
||||
@@ -287,7 +287,21 @@
|
||||
|
||||
<!-- Content Area -->
|
||||
<div class="flex-1 overflow-y-auto">
|
||||
{{block "content" .}}{{end}}
|
||||
{{if eq .Page "folder"}}
|
||||
{{template "folder_content" .}}
|
||||
{{else if eq .Page "note"}}
|
||||
{{template "note_content" .}}
|
||||
{{else if eq .Page "view_text"}}
|
||||
{{template "view_text_content" .}}
|
||||
{{else if eq .Page "create"}}
|
||||
{{template "create_content" .}}
|
||||
{{else if eq .Page "edit"}}
|
||||
{{template "edit_content" .}}
|
||||
{{else if eq .Page "settings"}}
|
||||
{{template "settings_content" .}}
|
||||
{{else if eq .Page "error"}}
|
||||
{{template "error_content" .}}
|
||||
{{end}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -371,7 +385,21 @@
|
||||
});
|
||||
</script>
|
||||
|
||||
{{block "scripts" .}}{{end}}
|
||||
{{if eq .Page "folder"}}
|
||||
{{template "folder_scripts" .}}
|
||||
{{else if eq .Page "note"}}
|
||||
{{template "note_scripts" .}}
|
||||
{{else if eq .Page "view_text"}}
|
||||
{{template "view_text_scripts" .}}
|
||||
{{else if eq .Page "create"}}
|
||||
{{template "create_scripts" .}}
|
||||
{{else if eq .Page "edit"}}
|
||||
{{template "edit_scripts" .}}
|
||||
{{else if eq .Page "settings"}}
|
||||
{{template "settings_scripts" .}}
|
||||
{{else if eq .Page "error"}}
|
||||
{{template "error_scripts" .}}
|
||||
{{end}}
|
||||
</body>
|
||||
</html>
|
||||
{{end}}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{template "base" .}}
|
||||
{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
{{define "create_content"}}
|
||||
<div class="max-w-4xl mx-auto p-6">
|
||||
<!-- Header -->
|
||||
<div class="mb-6">
|
||||
@@ -75,7 +75,7 @@ console.log('Hello, World!');
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{define "scripts"}}
|
||||
{{define "create_scripts"}}
|
||||
<script>
|
||||
const createForm = document.getElementById('create-form');
|
||||
const titleInput = document.getElementById('title');
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{template "base" .}}
|
||||
{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
{{define "edit_content"}}
|
||||
<div class="max-w-4xl mx-auto p-6">
|
||||
<!-- Header -->
|
||||
<div class="mb-6">
|
||||
@@ -73,7 +73,7 @@
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{define "scripts"}}
|
||||
{{define "edit_scripts"}}
|
||||
<script>
|
||||
const editForm = document.getElementById('edit-form');
|
||||
const contentTextarea = document.getElementById('content');
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{template "base" .}}
|
||||
{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
{{define "error_content"}}
|
||||
<div class="flex items-center justify-center min-h-screen">
|
||||
<div class="max-w-md w-full mx-4">
|
||||
<div class="bg-gray-800 rounded-lg p-8 text-center">
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{template "base" .}}
|
||||
{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
{{define "folder_content"}}
|
||||
<div class="p-6">
|
||||
<!-- Header with upload button -->
|
||||
<div class="flex items-center justify-between mb-6">
|
||||
@@ -109,7 +109,7 @@
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{define "scripts"}}
|
||||
{{define "folder_scripts"}}
|
||||
<script>
|
||||
let uploadArea = document.getElementById('upload-area');
|
||||
let fileInput = document.getElementById('file-input');
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{template "base" .}}
|
||||
{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
{{define "note_content"}}
|
||||
<div class="max-w-4xl mx-auto p-6">
|
||||
<!-- Note Header -->
|
||||
<div class="mb-6">
|
||||
@@ -29,7 +29,7 @@
|
||||
{{end}}
|
||||
</div>
|
||||
|
||||
<!-- Note Content -->
|
||||
<!-- Note Content | safeHTML -->
|
||||
<div class="bg-gray-800 rounded-lg p-6">
|
||||
<div class="prose prose-dark max-w-none">
|
||||
{{.content | safeHTML}}
|
||||
@@ -50,7 +50,7 @@
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{define "scripts"}}
|
||||
{{define "note_scripts"}}
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
const deleteBtn = document.querySelector('.delete-note-btn');
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{template "base" .}}
|
||||
{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
{{define "settings_content"}}
|
||||
<div class="max-w-6xl mx-auto p-6">
|
||||
<!-- Header -->
|
||||
<div class="mb-8">
|
||||
@@ -156,7 +156,7 @@
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{define "scripts"}}
|
||||
{{define "settings_scripts"}}
|
||||
<script>
|
||||
// Load current settings
|
||||
function loadSettings() {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{template "base" .}}
|
||||
{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
{{define "view_text_content"}}
|
||||
<div class="max-w-4xl mx-auto p-6">
|
||||
<!-- Header -->
|
||||
<div class="mb-6">
|
||||
@@ -45,7 +45,7 @@
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{define "scripts"}}
|
||||
{{define "view_text_scripts"}}
|
||||
<script>
|
||||
let deleteModal = document.getElementById('delete-modal');
|
||||
let deleteTarget = null;
|
||||
|
||||
Reference in New Issue
Block a user