mirror of
				https://github.com/Theodor-Springmann-Stiftung/kgpz_web.git
				synced 2025-10-31 09:55:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			85 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| {{ $model := .model }}
 | |
| 
 | |
| {{ if $model.Images.HasImages }}
 | |
| 	<!-- Container with proper padding -->
 | |
| 	<div class="px-4 lg:px-6 xl:px-8">
 | |
| 		<!-- Three-column layout -->
 | |
| 		<div class="flex flex-col lg:flex-row gap-6 w-full min-h-screen mt-8">
 | |
| 			<!-- Column 1: Sticky Inhaltsverzeichnis -->
 | |
| 			<div class="lg:w-1/4 xl:w-1/5 flex-shrink-0">
 | |
| 				<div class="lg:sticky lg:top-12 lg:max-h-[calc(100vh-2rem)] lg:overflow-y-auto">
 | |
| 					{{ template "_title_nav" . }}
 | |
| 					{{ template "_inhaltsverzeichnis" . }}
 | |
| 				</div>
 | |
| 			</div>
 | |
| 
 | |
| 			<!-- Column 2: Newspaper pages -->
 | |
| 			<div class="lg:w-3/5 xl:w-3/5 flex-1">
 | |
| 				{{ template "_newspaper_layout" . }}
 | |
| 			</div>
 | |
| 
 | |
| 			<!-- Column 3: Navigation buttons -->
 | |
| 			<div class="w-16 lg:w-20 xl:w-24 flex-shrink-0">
 | |
| 				<div class="lg:sticky lg:top-12 lg:max-h-[calc(100vh-2rem)]">
 | |
| 					<div class="space-y-3 flex flex-col items-center px-2 pt-8">
 | |
| 					<button
 | |
| 						id="prevPageBtn"
 | |
| 						onclick="scrollToPreviousPage()"
 | |
| 						class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-gray-200 hover:bg-gray-300 text-gray-700 hover:text-gray-800 border border-gray-300 transition-colors duration-200 flex items-center justify-center cursor-pointer"
 | |
| 						title="Vorherige Seite"
 | |
| 						style="display: none;">
 | |
| 						<i class="ri-arrow-up-line text-lg lg:text-xl"></i>
 | |
| 					</button>
 | |
| 
 | |
| 					<button
 | |
| 						id="nextPageBtn"
 | |
| 						onclick="scrollToNextPage()"
 | |
| 						class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-gray-200 hover:bg-gray-300 text-gray-700 hover:text-gray-800 border border-gray-300 transition-colors duration-200 flex items-center justify-center cursor-pointer"
 | |
| 						title="Nächste Seite">
 | |
| 						<i class="ri-arrow-down-line text-lg lg:text-xl"></i>
 | |
| 					</button>
 | |
| 
 | |
| 					{{ if $model.AdditionalPieces.Pages }}
 | |
| 					<button
 | |
| 						id="beilageBtn"
 | |
| 						onclick="scrollToBeilage()"
 | |
| 						class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-amber-100 hover:bg-amber-200 text-amber-700 hover:text-amber-800 border border-amber-300 transition-colors duration-200 flex items-center justify-center cursor-pointer"
 | |
| 						title="Zu Beilage">
 | |
| 						<i class="ri-attachment-line text-lg lg:text-xl"></i>
 | |
| 					</button>
 | |
| 					{{ end }}
 | |
| 
 | |
| 					<!-- Separator for utility buttons -->
 | |
| 					<div class="w-full border-t border-gray-200 my-4"></div>
 | |
| 
 | |
| 					<!-- Share Link Button -->
 | |
| 					<button
 | |
| 						id="shareLinkBtn"
 | |
| 						onclick="shareCurrentPage()"
 | |
| 						class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-blue-100 hover:bg-blue-200 text-blue-700 hover:text-blue-800 border border-blue-300 transition-colors duration-200 flex items-center justify-center cursor-pointer"
 | |
| 						title="Link zur aktuellen Seite teilen">
 | |
| 						<i class="ri-share-line text-lg lg:text-xl"></i>
 | |
| 					</button>
 | |
| 
 | |
| 					<!-- Citation Button -->
 | |
| 					<button
 | |
| 						id="citationBtn"
 | |
| 						onclick="generateCitation()"
 | |
| 						class="w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-green-100 hover:bg-green-200 text-green-700 hover:text-green-800 border border-green-300 transition-colors duration-200 flex items-center justify-center cursor-pointer"
 | |
| 						title="Zitation für diese Seite generieren">
 | |
| 						<i class="ri-file-text-line text-lg lg:text-xl"></i>
 | |
| 					</button>
 | |
| 					</div>
 | |
| 				</div>
 | |
| 			</div>
 | |
| 		</div>
 | |
| 	</div>
 | |
| {{ else }}
 | |
| 	<div class="px-4 lg:px-6 xl:px-8">
 | |
| 		<div class="max-w-4xl">
 | |
| 			{{ template "_title_nav" . }}
 | |
| 			{{ template "_inhaltsverzeichnis" . }}
 | |
| 		</div>
 | |
| 	</div>
 | |
| {{ end }}
 | 
