fix templating

This commit is contained in:
nahakubuilde
2025-08-25 17:26:27 +01:00
parent 3e47f77ae9
commit 9583224c65
12 changed files with 228 additions and 100 deletions

View File

@@ -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}}

View File

@@ -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');

View File

@@ -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');

View File

@@ -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">

View File

@@ -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');

View File

@@ -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');

View File

@@ -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() {

View File

@@ -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;